Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
random.hpp File Reference
#include <boost/tr1/detail/config.hpp>
#include <boost/random.hpp>
#include <boost/nondet_random.hpp>
#include <boost/tr1/detail/functor2iterator.hpp>
#include <boost/type_traits/is_fundamental.hpp>
#include <boost/type_traits/is_same.hpp>
Include dependency graph for random.hpp:

Classes

class  std::tr1::linear_congruential< UIntType, a, c, m >
 
class  std::tr1::mersenne_twister< UIntType, w, n, m, r, a, u, s, b, t, c, l >
 
class  std::tr1::subtract_with_carry< IntType, m, s, r >
 
class  std::tr1::subtract_with_carry_01< RealType, w, s, r >
 
class  std::tr1::xor_combine< UniformRandomNumberGenerator1, s1, UniformRandomNumberGenerator2, s2 >
 
class  std::tr1::bernoulli_distribution
 

Namespaces

 std::tr1
 

Typedefs

typedef linear_congruential
< ::boost::int32_t, 16807, 0, 2147483647 > 
std::tr1::minstd_rand0
 
typedef linear_congruential
< ::boost::int32_t, 48271, 0, 2147483647 > 
std::tr1::minstd_rand
 
typedef mersenne_twister
< ::boost::uint32_t, 32, 624, 397, 31, 0x9908b0df, 11, 7, 0x9d2c5680, 15, 0xefc60000, 18 > 
std::tr1::mt19937
 
typedef subtract_with_carry_01
< float, 24, 10, 24 > 
std::tr1::ranlux_base_01
 
typedef subtract_with_carry_01
< double, 48, 10, 24 > 
std::tr1::ranlux64_base_01
 
typedef discard_block
< subtract_with_carry
< ::boost::int32_t,(1<< 24), 10, 24 >, 223, 24 > 
std::tr1::ranlux3
 
typedef discard_block
< subtract_with_carry
< ::boost::int32_t,(1<< 24), 10, 24 >, 389, 24 > 
std::tr1::ranlux4
 
typedef discard_block
< subtract_with_carry_01
< float, 24, 10, 24 >, 223, 24 > 
std::tr1::ranlux3_01
 
typedef discard_block
< subtract_with_carry_01
< float, 24, 10, 24 >, 389, 24 > 
std::tr1::ranlux4_01