Base pseudorandom number generators.
A 32-bit Mersenne Twister pseudorandom number generator.
Common APIs shared across base pseudorandom number generators.
Uniformly distributed pseudorandom numbers between 0 and 1.
A linear congruential pseudorandom number generator (LCG) based on Park and Miller.
Uniformly distributed pseudorandom numbers.
Beta distributed pseudorandom numbers.
Normally distributed pseudorandom numbers.
A linear congruential pseudorandom number generator (LCG) whose output is shuffled.
Normally distributed pseudorandom numbers using the improved Ziggurat method.
Gamma distributed pseudorandom numbers.
Bernoulli distributed pseudorandom numbers.
Discrete uniform distributed pseudorandom numbers.
Exponentially distributed pseudorandom numbers.
Geometric distributed pseudorandom numbers.
Lévy distributed pseudorandom numbers.
Laplace (double exponential) distributed pseudorandom numbers.
Log-normally distributed pseudorandom numbers.
Binomial distributed pseudorandom numbers.
Poisson distributed random numbers.
Student's t-distributed pseudorandom numbers.
Chi-square distributed pseudorandom numbers.
Revive a JSON-serialized pseudorandom number generator (PRNG).
Chi distributed pseudorandom numbers.