Name | Description | Type | Package | Framework |
CompositeLinearCongruentialGenerator | A composite generator combines a number of simple LinearCongruentialGenerator, such as Lehmer, to form one longer period generator by first summing values and then taking modulus. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.linear | SuanShu |
DynamicCreator | Performs the Dynamic Creation algorithm (DC) to generate parameters for MersenneTwister. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.mersennetwister.dynamiccreation | SuanShu |
DynamicCreatorException | Indicates that a problem has occurred in the dynamic creation process, usually because suitable parameters were not found. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.mersennetwister.dynamiccreation | SuanShu |
LEcuyer | This is the uniform random number generator recommended by L'Ecuyer in 1996. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.linear | SuanShu |
Lehmer | Lehmer proposed a general linear congruential generator that generates pseudo-random numbers in xi+1 = (a * xi + c) mod m | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.linear | SuanShu |
LinearCongruentialGenerator | A linear congruential generator (LCG) produces a sequence of pseudo-random numbers based on a linear recurrence relation. | Interface | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.linear | SuanShu |
MersenneExponent | enum MersenneExponentThe value of a Mersenne Exponent p is a parameter for creating a Mersenne-Twister random | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.mersennetwister.dynamiccreation | SuanShu |
MersenneTwister | Mersenne Twister is one of the best pseudo random number generators available. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.mersennetwister | SuanShu |
MersenneTwisterParam | Immutable parameters for creating a MersenneTwister RNG. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.mersennetwister | SuanShu |
MersenneTwisterParamSearcher | Searches for Mersenne-Twister parameters. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.mersennetwister.dynamiccreation | SuanShu |
MRG | A Multiple Recursive Generator (MRG) is a linear congruential generator which takes this form: xi = (a1 * xi-1 + a2 * xi-2 + . | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform.linear | SuanShu |
MWC8222 | Marsaglia's MWC256 (also known as MWC8222) is a multiply-with-carry generator. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform | SuanShu |
SHR0 | SHR0 is a simple uniform random number generator. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform | SuanShu |
SHR3 | SHR3 is a 3-shift-register generator with period 2^32-1. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform | SuanShu |
UniformRNG | A pseudo uniform random number generator samples numbers from the unit interval, [0, 1], in such a way that there are equal probabilities of them falling in any same length sub-interval. | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform | SuanShu |
UniformRNG .Method | the pseudo uniform random number generators availableMersenne Twister (recommended) | Class | com.numericalmethod.suanshu.stats.random.rng.univariate.uniform | SuanShu |