Package io.github.pr0methean.betterrandom.prng
Subclasses of
Random
using different random-number generation algorithms.-
Interface Summary Interface Description Java8CompatRandom This interface contains all the stream methods ofRandom
backported from Java 8. -
Class Summary Class Description AesCounterRandom CipherCounterRandom using AES (Rijndael).BaseRandom AbstractRandom
with a seed field and an implementation of entropy counting.CipherCounterRandom Non-linear random number generator based on a cipher that encrypts an incrementing counter.Cmwc4096Random A Java version of George Marsaglia's Complementary Multiply With Carry (CMWC) RNG.MersenneTwisterRandom Random number generator based on the Mersenne Twister algorithm developed by Makoto Matsumoto and Takuji Nishimura.Pcg128Random From the original description, "PCG is a family of simple fast space-efficient statistically good algorithms for random number generation.Pcg64Random From the original description, "PCG is a family of simple fast space-efficient statistically good algorithms for random number generation.XorShiftRandom Very fast pseudo random number generator.