Pseudo-Random Numbers

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)

See more: [1] [4]