/
usr
/
include
/
boost
/
random
/
/usr/include/boost/random
mkdir
upload
Name
Size
Mode
Actions
detail/
-
0755
rm
additive_combine.hpp
8826
0644
edit
dl
rm
bernoulli_distribution.hpp
5608
0644
edit
dl
rm
beta_distribution.hpp
5900
0644
edit
dl
rm
binomial_distribution.hpp
12985
0644
edit
dl
rm
cauchy_distribution.hpp
6528
0644
edit
dl
rm
chi_squared_distribution.hpp
6322
0644
edit
dl
rm
discard_block.hpp
7991
0644
edit
dl
rm
discrete_distribution.hpp
21137
0644
edit
dl
rm
exponential_distribution.hpp
20895
0644
edit
dl
rm
extreme_value_distribution.hpp
5611
0644
edit
dl
rm
faure.hpp
11474
0644
edit
dl
rm
fisher_f_distribution.hpp
5924
0644
edit
dl
rm
gamma_distribution.hpp
9166
0644
edit
dl
rm
generate_canonical.hpp
2954
0644
edit
dl
rm
geometric_distribution.hpp
7339
0644
edit
dl
rm
hyperexponential_distribution.hpp
36980
0644
edit
dl
rm
independent_bits.hpp
9117
0644
edit
dl
rm
inversive_congruential.hpp
9550
0644
edit
dl
rm
lagged_fibonacci.hpp
18256
0644
edit
dl
rm
laplace_distribution.hpp
5743
0644
edit
dl
rm
linear_congruential.hpp
16214
0644
edit
dl
rm
linear_feedback_shift.hpp
7162
0644
edit
dl
rm
lognormal_distribution.hpp
8051
0644
edit
dl
rm
mersenne_twister.hpp
24094
0644
edit
dl
rm
negative_binomial_distribution.hpp
6911
0644
edit
dl
rm
niederreiter_base2.hpp
11736
0644
edit
dl
rm
non_central_chi_squared_distribution.hpp
7724
0644
edit
dl
rm
normal_distribution.hpp
17441
0644
edit
dl
rm
piecewise_constant_distribution.hpp
17186
0644
edit
dl
rm
piecewise_linear_distribution.hpp
18802
0644
edit
dl
rm
poisson_distribution.hpp
10145
0644
edit
dl
rm
random_device.hpp
5032
0644
edit
dl
rm
random_number_generator.hpp
1958
0644
edit
dl
rm
ranlux.hpp
3292
0644
edit
dl
rm
seed_seq.hpp
3792
0644
edit
dl
rm
shuffle_order.hpp
9181
0644
edit
dl
rm
shuffle_output.hpp
1352
0644
edit
dl
rm
sobol.hpp
7704
0644
edit
dl
rm
student_t_distribution.hpp
5633
0644
edit
dl
rm
subtract_with_carry.hpp
21590
0644
edit
dl
rm
taus88.hpp
1164
0644
edit
dl
rm
traits.hpp
4165
0644
edit
dl
rm
triangle_distribution.hpp
7033
0644
edit
dl
rm
uniform_01.hpp
7538
0644
edit
dl
rm
uniform_int.hpp
2909
0644
edit
dl
rm
uniform_int_distribution.hpp
16199
0644
edit
dl
rm
uniform_on_sphere.hpp
8812
0644
edit
dl
rm
uniform_real.hpp
2449
0644
edit
dl
rm
uniform_real_distribution.hpp
7726
0644
edit
dl
rm
uniform_smallint.hpp
12230
0644
edit
dl
rm
variate_generator.hpp
3708
0644
edit
dl
rm
weibull_distribution.hpp
5524
0644
edit
dl
rm
xor_combine.hpp
7049
0644
edit
dl
rm
Edit:
/usr/include/boost/random/ranlux.hpp
(3292B)
/* boost random/ranlux.hpp header file * * Copyright Jens Maurer 2002 * Distributed under the Boost Software License, Version 1.0. (See * accompanying file LICENSE_1_0.txt or copy at * http://www.boost.org/LICENSE_1_0.txt) * * See http://www.boost.org for most recent version including documentation. * * $Id$ * * Revision history * 2001-02-18 created */ #ifndef BOOST_RANDOM_RANLUX_HPP #define BOOST_RANDOM_RANLUX_HPP #include <boost/config.hpp> #include <boost/random/subtract_with_carry.hpp> #include <boost/random/discard_block.hpp> namespace boost { namespace random { namespace detail { /** * The ranlux family of generators are described in * * @blockquote * "A portable high-quality random number generator for lattice field theory * calculations", M. Luescher, Computer Physics Communications, 79 (1994) * pp 100-110. * @endblockquote * * The levels are given in * * @blockquote * "RANLUX: A Fortran implementation of the high-quality * pseudorandom number generator of Luescher", F. James, * Computer Physics Communications 79 (1994) 111-114 * @endblockquote */ class ranlux_documentation {}; } typedef subtract_with_carry_engine<uint32_t, 24, 10, 24> ranlux_base; typedef subtract_with_carry_01_engine<float, 24, 10, 24> ranlux_base_01; typedef subtract_with_carry_01_engine<double, 48, 10, 24> ranlux64_base_01; /** @copydoc boost::random::detail::ranlux_documentation */ typedef discard_block_engine<ranlux_base, 223, 24> ranlux3; /** @copydoc boost::random::detail::ranlux_documentation */ typedef discard_block_engine<ranlux_base, 389, 24> ranlux4; /** @copydoc boost::random::detail::ranlux_documentation */ typedef discard_block_engine<ranlux_base_01, 223, 24> ranlux3_01; /** @copydoc boost::random::detail::ranlux_documentation */ typedef discard_block_engine<ranlux_base_01, 389, 24> ranlux4_01; /** @copydoc boost::random::detail::ranlux_documentation */ typedef discard_block_engine<ranlux64_base_01, 223, 24> ranlux64_3_01; /** @copydoc boost::random::detail::ranlux_documentation */ typedef discard_block_engine<ranlux64_base_01, 389, 24> ranlux64_4_01; #if !defined(BOOST_NO_INT64_T) && !defined(BOOST_NO_INTEGRAL_INT64_T) typedef subtract_with_carry_engine<uint64_t, 48, 10, 24> ranlux64_base; /** @copydoc boost::random::detail::ranlux_documentation */ typedef discard_block_engine<ranlux64_base, 223, 24> ranlux64_3; /** @copydoc boost::random::detail::ranlux_documentation */ typedef discard_block_engine<ranlux64_base, 389, 24> ranlux64_4; #endif /* !BOOST_NO_INT64_T && !BOOST_NO_INTEGRAL_INT64_T */ typedef subtract_with_carry_engine<uint32_t, 24, 10, 24> ranlux24_base; typedef subtract_with_carry_engine<uint64_t, 48, 5, 12> ranlux48_base; typedef discard_block_engine<ranlux24_base, 223, 23> ranlux24; #if !defined(BOOST_NO_INT64_T) && !defined(BOOST_NO_INTEGRAL_INT64_T) typedef discard_block_engine<ranlux48_base, 389, 11> ranlux48; #endif } using random::ranlux3; using random::ranlux4; using random::ranlux3_01; using random::ranlux4_01; using random::ranlux64_3_01; using random::ranlux64_4_01; #if !defined(BOOST_NO_INT64_T) && !defined(BOOST_NO_INTEGRAL_INT64_T) using random::ranlux64_3; using random::ranlux64_4; #endif } // namespace boost #endif // BOOST_RANDOM_LINEAR_CONGRUENTIAL_HPP
Save
cmd:
run