Classes | |
class | RandomCanonical |
Generate random integers, reals, and booleans. More... | |
class | RandomPower2 |
Return or multiply by powers of 2. More... | |
class | RandomEngine |
Uniform random number generator. More... | |
class | MT19937 |
The MT19937 random number engine. More... | |
class | SFMT19937 |
The SFMT random number engine. More... | |
class | MixerMT0 |
The original MT19937 mixing functionality. More... | |
class | MixerMT1 |
The modified MT19937 mixing functionality. More... | |
class | MixerSFMT |
The SFMT mixing functionality. More... | |
class | RandomSeed |
A base class for random generators. More... | |
class | RandomType |
Class to hold bit-width and unsigned type. More... | |
class | NormalDistribution |
Normal deviates. More... | |
class | ExponentialDistribution |
The exponential distribution. More... | |
class | LeadingZeros |
Count of leading zeros. More... | |
class | ExponentialProb |
The exponential probability. More... | |
class | RandomSelect |
Random selection from a discrete set. More... | |
class | ExactExponential |
Sample exactly from an exponential distribution. More... | |
class | ExactPower |
Sample exactly from a power distribution. More... | |
class | RandomNumber |
Infinite precision random numbers. More... | |
Typedefs | |
typedef DEFAULT_GENERATOR | RandomGenerator |
typedef RandomCanonical < RandomGenerator > | Random |
typedef RandomEngine< MT19937 < Random_u32 >, MixerSFMT > | MRandomGenerator32 |
typedef RandomEngine< MT19937 < Random_u64 >, MixerSFMT > | MRandomGenerator64 |
typedef RandomEngine < SFMT19937< Random_u32 > , MixerSFMT > | SRandomGenerator32 |
typedef RandomEngine < SFMT19937< Random_u64 > , MixerSFMT > | SRandomGenerator64 |
typedef RandomType< 32, uint32_t > | Random_u32 |
typedef RandomType< 64, uint64_t > | Random_u64 |
typedef DEFAULT_GENERATOR RandomLib::RandomGenerator |
Point Random to one of a specific MT19937 generators.
Definition at line 139 of file Random.hpp.
Hook Random to RandomGenerator
Definition at line 144 of file Random.hpp.
Definition at line 504 of file RandomEngine.hpp.
Definition at line 505 of file RandomEngine.hpp.
Definition at line 506 of file RandomEngine.hpp.
Definition at line 507 of file RandomEngine.hpp.
typedef RandomType<32, uint32_t> RandomLib::Random_u32 |
The standard unit for 32-bit quantities
Definition at line 77 of file RandomType.hpp.
typedef RandomType<64, uint64_t> RandomLib::Random_u64 |
The standard unit for 64-bit quantities
Definition at line 81 of file RandomType.hpp.