xrandom library

Classes

Drandom
Mulberry32
Random number generator based on mulberry32 algorithm by T. Ettinger.
Qrandom
RandomBase32
An abstract base class for all generators in the library, based on algorithms that generate either 32-bit or 64-bit integers.
RandomBase64
An abstract base class for generators based on algorithms that output 64-bit integers.
Splitmix64
Random number generator based on splitmix64 algorithm by S. Vigna.
Xorshift128
Random number generator based on xorshift128 algorithm by G. Marsaglia.
Xorshift128p
Random number generator based on xorshift128+ algorithm by S. Vigna.
Xorshift32
Random number generator based on xorshift32 algorithm by G. Marsaglia.
Xorshift64
Random number generator based on xorshift64 algorithm by G. Marsaglia.
Xoshiro128pp
Random number generator based on xoshiro128++ 1.0 algorithm by D. Blackman and S. Vigna.
Xoshiro256pp
Random number generator based on xoshiro256++ 1.0 algorithm by D. Blackman and S. Vigna.
Xoshiro256ss
Random number generator based on xoshiro256** 1.0 algorithm by D. Blackman and S. Vigna.
Xrandom