Implementations of random number generators. More...
Classes | |
class | julian::MersenneTwister |
Class implements Mersenne Twister RNG. More... | |
class | julian::RANLUX |
Class implements RANLUX RNG. More... | |
class | julian::Tausworthe |
Class implements Tausworthe RNG. More... | |
class | julian::UniformRNG |
Class implements interface for uniform number generators. More... | |
Detailed Description
Implementations of random number generators.
A random number generator (RNG), also known as a deterministic random bit generator (DRBG), is an algorithm for generating a sequence of numbers whose properties approximate the properties of sequences of random numbers. The RNG-generated sequence is not truly random, because it is completely determined by an initial value, called the PRNG's seed (which may include truly random values). Although sequences that are closer to truly random can be generated using hardware random number generators, pseudo-random number generators are important in practice for their speed in number generation and their reproducibility. (compare Wikipedia definition)