toms599


toms599, a FORTRAN77 code which produces samples uniformly at random from the exponential, gamma, normal, poisson, and uniform distributions.

toms599 is ACM toms Algorithm 599. The text of the original FORTRAN77 version is available online through ACM: http://www.acm.org/pubs/calgo or NETLIB: http://www.netlib.org/toms/index.html.

Licensing:

The computer code and data files made available on this web page are distributed under the MIT license

Languages:

toms599 is available in a FORTRAN77 version.

Related Data and Programs:

toms599_test

>

ranlib, a FORTRAN77 library which produces random samples from Probability Density Functions (PDF's), 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.

ZIGGURAT, a FORTRAN77 library which generates points from a uniform, normal or exponential Probability Density Function (PDF), using the ziggurat method, by Marsaglia and Tsang.

Reference:

  1. Joachim Ahrens, Klaus-Dieter Kohrt, Ulrich Dieter,
    Algorithm 599: Sampling from Gamma and Poisson Distributions,
    ACM Transactions on Mathematical Software,
    Volume 9, Number 2, June 1983, pages 255-257.

Source Code:


Last revised on 28 November 2023.