Collaboration diagram for Random Number Generators:
![]() |
A number generator is a function object with an operator() that takes zero arguments and returns a number.
A compliant random number generator must satisy the following requirements.
To be documented. |
|
An alternative LCR (Lehmer Generator function) . |
|
The classic Minimum Standard rand0 of Lewis, Goodman, and Miller. |
|
The classic Mersenne Twister. Reference: M. Matsumoto and T. Nishimura, "Mersenne Twister: A 623-Dimensionally Equidistributed Uniform Pseudo-Random Number Generator", ACM Transactions on Modeling and Computer Simulation, Vol. 8, No. 1, January 1998, pp 3-30. |
|
James's luxury-level-3 integer adaptation of Luescher's generator. |
|
James's luxury-level-4 integer adaptation of Luescher's generator. |