asa183


asa183, a Python code which implements a random number generator (RNG), by Wichman and Hill.

ASA183 is Applied Statistics Algorithm 183.

Languages:

asa183 is available in a C version and a C++ version and a FORTRAN90 version and a MATLAB version and a Python version.

Related Data and codes:

halton, a Python code which computes elements of a Halton Quasi Monte Carlo (QMC) sequence, using a simple interface.

normal, a Python code which computes elements of a sequence of pseudorandom normally distributed values.

randlc, a Python code which implements a random number generator (RNG) used by the NAS Benchmark codes.

random_data, a Python code which uses a random number generator (RNG) to sample points corresponding to various probability density functions (PDF's), spatial dimensions, and geometries, including the M-dimensional cube, ellipsoid, simplex and sphere.

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.

uniform, a Python code which computes elements of a sequence of pseudorandom uniformly distributed values.

van_der_corput, a Python code which computes elements of a 1D van der Corput Quasi Monte Carlo (QMC) sequence using a simple interface.

Reference:

  1. Pierre LEcuyer,
    Efficient and Portable Combined Random Number Generators,
    Communications of the ACM,
    Volume 31, Number 6, June 1988, pages 742-751.
  2. Brian Wichmann, David Hill,
    Algorithm AS 183: An Efficient and Portable Pseudo-random Number Generator,
    Applied Statistics,
    Volume 31, Number 2, 1982, pages 188-190.

Source Code:


Last revised on 17 January 2020.