The ChaCha random number generator.
Sampling from random distributions.
The ISAAC random number generator.
Non-physical true random number generator based on timing jitter.
Interfaces to the operating system provided random number generators.
A wrapper around any Read to treat it as an RNG.
A wrapper around another RNG that reseeds it after it generates a certain number of random bytes.
Functions for randomly accessing and sampling sequences.
Iterator which will continuously generate random ascii characters.
A random number generator that uses the ChaCha20 algorithm .
A wrapper for generating floating point numbers uniformly in the closed interval
[0,1](including both endpoints).
Iterator which will generate a stream of random items.
A random number generator that uses ISAAC-64, the 64-bit variant of the ISAAC algorithm.
A random number generator that uses the ISAAC algorithm.
A true random number generator based on jitter in the CPU execution time, and jitter in memory access time.
A wrapper for generating floating point numbers uniformly in the open interval
(0,1)(not including either endpoint).
A random number generator that retrieves randomness straight from the operating system. Platform sources:
The standard RNG. This is designed to be efficient on the current platform.
The thread-local RNG.
An Xorshift random number generator.
A type that can be randomly generated using an
A random number generator.
A random number generator that can be explicitly seeded to produce the same stream of randomness multiple times.
Generates a random value using the thread-local random number generator.
Retrieve the lazily-initialized thread-local random number generator, seeded by the system. Intended to be used in method chaining style, e.g.
Create a weak random number generator with a default algorithm and seed.