(package private) class |
AbstractPcg6432 |
This abstract class is a base for algorithms from the Permuted Congruential Generator (PCG)
family that use an internal 64-bit Linear Congruential Generator (LCG) and output 32-bits
per cycle.
|
(package private) class |
AbstractPcgMcg6432 |
This abstract class is a base for algorithms from the Permuted Congruential Generator (PCG)
family that use an internal 64-bit Multiplicative Congruential Generator (MCG) and output
32-bits per cycle.
|
class |
AbstractWell |
This abstract class implements the WELL class of pseudo-random number
generator from François Panneton, Pierre L'Ecuyer and Makoto
Matsumoto.
|
(package private) class |
AbstractXoRoShiRo64 |
This abstract class is a base for algorithms from the Xor-Shift-Rotate family of 32-bit
generators with 64-bits of state.
|
(package private) class |
AbstractXoShiRo128 |
This abstract class is a base for algorithms from the Xor-Shift-Rotate family of 32-bit
generators with 128-bits of state.
|
class |
DotyHumphreySmallFastCounting32 |
Implement the Small, Fast, Counting (SFC) 32-bit generator of Chris Doty-Humphrey.
|
class |
IntProvider |
Base class for all implementations that provide an int -based
source randomness.
|
class |
ISAACRandom |
A fast cryptographic pseudo-random number generator.
|
class |
JDKRandom |
A provider that uses the Random.nextInt() method of the JDK's
Random class as the source of randomness.
|
class |
JenkinsSmallFast32 |
Implement Bob Jenkins's small fast (JSF) 32-bit generator.
|
class |
KISSRandom |
|
class |
L32X64Mix |
A 32-bit all purpose generator.
|
class |
MersenneTwister |
This class implements a powerful pseudo-random number generator
developed by Makoto Matsumoto and Takuji Nishimura during
1996-1997.
|
class |
MiddleSquareWeylSequence |
Middle Square Weyl Sequence Random Number Generator.
|
class |
MultiplyWithCarry256 |
|
class |
PcgMcgXshRr32 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential
Generator (MCG) combined with the XSH-RR (xorshift; random rotate) output
transformation to create 32-bit output.
|
class |
PcgMcgXshRs32 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential
Generator (MCG) combined with the XSH-RS (xorshift; random shift) output
transformation to create 32-bit output.
|
class |
PcgXshRr32 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
Generator (LCG) combined with the XSH-RR (xorshift; random rotate) output
transformation to create 32-bit output.
|
class |
PcgXshRs32 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
Generator (LCG) combined with the XSH-RS (xorshift; random shift) output
transformation to create 32-bit output.
|
class |
Well1024a |
This class implements the WELL1024a pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
class |
Well19937a |
This class implements the WELL19937a pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
class |
Well19937c |
This class implements the WELL19937c pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
class |
Well44497a |
This class implements the WELL44497a pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
class |
Well44497b |
This class implements the WELL44497b pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
class |
Well512a |
This class implements the WELL512a pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
class |
XoRoShiRo64Star |
A fast 32-bit generator suitable for float generation.
|
class |
XoRoShiRo64StarStar |
A fast all-purpose 32-bit generator.
|
class |
XoShiRo128Plus |
A fast 32-bit generator suitable for float generation.
|
class |
XoShiRo128PlusPlus |
A fast all-purpose 32-bit generator.
|
class |
XoShiRo128StarStar |
A fast all-purpose 32-bit generator.
|