rng_cliff, a Python code which computes a sequence of values from the Cliff random number generator (RNG).
In exact arithmetic, the Cliff RNG can be shown to have fixed points, a very bad feature for an RNG. Roundoff seems to ameliorate this problem. However, the Cliff RNG fails a significant number of the DIEHARD RNG tests, and so should not be regarded as a reliable source for random numbers.
The information on this web page is distributed under the MIT license.
rng_cliff is available in a MATLAB version and an Octave version and a Python version.
asa183, a Python code which implements the Wichman-Hill random number generator (RNG).
faure, a Python code which computes elements of a Faure quasirandom sequence.
halton, a Python code which computes elements of a Halton quasirandom sequence.
hammersley, a Python code which computes elements of a Hammersley quasirandom sequence.
normal, a Python code which computes a sequence of pseudorandom normally distributed values.
randlc, a Python code which generates a sequence of pseudorandom numbers, used by the NAS benchmark programs.
random_sorted, a Python code which generates vectors of random values which are already sorted.
ranlib, a Python code which produces random samples from probability density functions (PDF), including beta, chi-square exponential, f, gamma, multivariate normal, noncentral chi-square, noncentral f, univariate normal, random permutations, real uniform, binomial, negative binomial, multinomial, Poisson and integer uniform, by Barry Brown and James Lovato.
rnglib, a Python code which implements a random number generator (RNG) with splitting facilities, allowing multiple independent streams to be computed, by l'ecuyer and cote.
sobol, a Python code which computes elements of a Sobol quasirandom sequence.
uniform, a Python code which implements random number generators (RNG) for a variety of arithmetic types.
van_der_corput, a Python code which computes elements of a Van der Corput quasirandom sequence.