libstdc++
|
Go to the source code of this file.
Classes | |
class | std::bernoulli_distribution |
A Bernoulli random number distribution. More... | |
class | std::binomial_distribution< _IntType, _RealType > |
A discrete binomial random number distribution. More... | |
class | std::discard_block< _UniformRandomNumberGenerator, __p, __r > |
class | std::exponential_distribution< _RealType > |
An exponential continuous distribution for random numbers. More... | |
class | std::gamma_distribution< _RealType > |
A gamma continuous distribution for random numbers. More... | |
class | std::geometric_distribution< _IntType, _RealType > |
A discrete geometric random number distribution. More... | |
class | std::linear_congruential< _UIntType, __a, __c, __m > |
A model of a linear congruential random number generator. More... | |
class | std::normal_distribution< _RealType > |
A normal continuous distribution for random numbers. More... | |
class | std::poisson_distribution< _IntType, _RealType > |
A discrete Poisson random number distribution. More... | |
class | std::random_device |
class | std::uniform_int< _IntType > |
Uniform discrete distribution for random numbers. A discrete random distribution on the range ![]() | |
class | std::uniform_real< _RealType > |
Uniform continuous distribution for random numbers. More... | |
class | std::variate_generator< _Engine, _Dist > |
class | std::xor_combine< _UniformRandomNumberGenerator1, __s1, _UniformRandomNumberGenerator2, __s2 > |
Namespaces | |
namespace | std |
namespace | std::__detail |
Typedefs | |
typedef linear_congruential < unsigned long, 48271, 0, 2147483647 > | std::minstd_rand |
typedef linear_congruential < unsigned long, 16807, 0, 2147483647 > | std::minstd_rand0 |
typedef mersenne_twister < unsigned long, 32, 624, 397, 31, 0x9908b0dful, 11, 7, 0x9d2c5680ul, 15, 0xefc60000ul, 18 > | std::mt19937 |
typedef discard_block < subtract_with_carry < unsigned long,(1UL<< 24), 10, 24 >, 223, 24 > | std::ranlux3 |
typedef discard_block < subtract_with_carry_01 < float, 24, 10, 24 >, 223, 24 > | std::ranlux3_01 |
typedef discard_block < subtract_with_carry < unsigned long,(1UL<< 24), 10, 24 >, 389, 24 > | std::ranlux4 |
typedef discard_block < subtract_with_carry_01 < float, 24, 10, 24 >, 389, 24 > | std::ranlux4_01 |
typedef subtract_with_carry_01 < double, 48, 5, 12 > | std::ranlux64_base_01 |
typedef subtract_with_carry_01 < float, 24, 10, 24 > | std::ranlux_base_01 |
This is an internal header file, included by other library headers. You should not attempt to use it directly.
Definition in file tr1_impl/random.