Bit-mixing random number generator based on rotations from Bob Burtle.
Bit-mixing random number generator based on rotations from Bob Burtle.
Bit-mixing random number generator based on rotations from Bob
Burtle. Maintains 16 bytes of state information. Decent speed and
very good randomness (see Burtle2rot
for better speed).
Algorithm from http://burtleburtle.net/bob/rand/
Bit-mixing random number generator based on rotations from Bob Burtle.
Bit-mixing random number generator based on rotations from Bob Burtle. Maintains 16 bytes of state information. Algorithm from http://burtleburtle.net/bob/rand/
Marsaglia "Weyl sequence" RNG with cycle length of 2192 - 232 from http://www.jstatsoft.org/v08/i14/paper.
Marsaglia "Weyl sequence" RNG with cycle length of 2192 - 232 from http://www.jstatsoft.org/v08/i14/paper. Quite fast and quite random; requires 24 bytes of state.
This is a 32-bit Scala implementation of MersenneTwister based on MT19937.
This is a 32-bit Scala implementation of MersenneTwister based on MT19937.c.
MersenneTwister is a fast, 623-dimensionally equidistributed pseudo random number generator with a 219937 - 1 long period.
Reference: Makato Matsumoto and Takuji 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.
This is a 64-bit Scala implementation of MersenneTwister based on MT19937-64.
This is a 64-bit Scala implementation of MersenneTwister based on MT19937-64.c.
MersenneTwister is a fast, 623-dimensionally equidistributed pseudo random number generator with a 219937 - 1 long period.
Reference: Makato Matsumoto and Takuji 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.
Implements the WELL PRNG (Well Equidistributed Long-period Linear), developed by F.
Implements the WELL PRNG (Well Equidistributed Long-period Linear), developed by F. Panneton, P. L'Ecuyer, and M. Matsumoto.
This class uses WELL512a, which contains 512 bits of state.
Bit-mixing random number generator based on rotations from Bob Burtle. Maintains 16 bytes of state information. Good speed and randomness (see
Burtle3rot
for better randomness). Algorithm from http://burtleburtle.net/bob/rand/