cpp_random_test, a C++ code which illustrates the use of the C++ random number generator routines.
The information on this web page is distributed under the MIT license.
cpp_random_test is available in a C version and a C++ version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.
asa183, a C++ code which implements a pseudorandom number generator, by Wichman and Hill. This is a C++ version of Applied Statistics Algorithm 183.
normal, a C++ code which computes elements of a sequence of pseudorandom normally distributed values.
rand48, a C++ code which demonstrates the use of the rand48 family of random number generators available in the C/C++ standard library.
randlc, a C++ code which generates a sequence of pseudorandom numbers, used by the NAS Benchmark programs.
rnglib, a C++ code which implements a random number generator (RNG) with splitting facilities, allowing multiple independent streams to be computed, by L'Ecuyer and Cote.
uniform, a C++ code which computes elements of a uniform pseudorandom sequence.
van_der_corput, a C++ code which computes elements of a 1D van der Corput Quasi Monte Carlo (QMC) sequence using a simple interface.
DRAND48_TEST shows how to use the standard library routines SRAND48 to set the seed and DRAND48 to return random real numbers in [0,1].
RAND_TEST shows how to use the standard library routines SRAND to set the seed and RAND to return random integers which can be scaled to real numbers in [0,1].
RANDOM_TEST shows how to use the standard library routines SRANDOM to set the seed and RANDOM to return random integers which can be scaled to real numbers in [0,1].