- randBetadouble randBeta(RNG rng, double a, double b) 
- randCauchydouble randCauchy(RNG rng, double median, double scale) 
- randChiSquaredouble randChiSquare(RNG rng, double degreesOfFreedom) 
- randExponentialdouble randExponential(RNG rng, double mean) 
- randGammadouble randGamma(RNG rng, double shape, double scale) 
- randInverseGammadouble randInverseGamma(RNG rng, double shape, double scale) 
- randLaplacedouble randLaplace(RNG rng, double mean, double scale) 
- randLogNormaldouble randLogNormal(RNG rng, double mu, double sigma) 
- randNormaldouble randNormal(RNG rng, double mean, double standardDeviation) 
- randPoissonint randPoisson(RNG rng, double lambda) 
- randStudentTdouble randStudentT(RNG rng, double degreesOfFreedom) 
- randWeibulldouble randWeibull(RNG rng, double shape, double scale) 
Translation of SimpleRNG. Removed the builtin RNG to use std.random, but kept the distribution functions. John D. Cook confirmed this code as public domain.