RNG

Base class for random number generators.

Declared in src/libs/librng/random/RNG.hpp
Inherited By EfficientPRNG, FileRandomRNG, MersennePRNG, ParkMillerPRNG, SystemPRNG, TausPRNG, and WinCryptoRNG
Group rng

Detailed description

RNG provides the abstract base for all random number generators. Subclasses implement specific algorithms (Mersenne Twister, Park-Miller, etc.) or entropy sources (/dev/random, /dev/urandom). Factory methods select implementations by merit (EFFICIENT, SECURE, etc.) or name.

See also MersennePRNG, ParkMillerPRNG, DevRandomRNG, DevURandomRNG.

In this section