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.