Base class for random number generators. More...
| Header: | #include <RNG> |
| Since: | 1.0 |
| Inherited By: | EfficientPRNG, FileRandomRNG, MersennePRNG, ParkMillerPRNG, SystemPRNG, TausPRNG, and WinCryptoRNG |
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, and DevURandomRNG.