bingen.m Draws from the binomial distribution via the geometric method. Algorithm 4.3.
binomialrnd.m Recursive binomial generator via negbin draws. Algorithm 4.5. Uses nbinrnd.m.
binomrnd_beta.m Recursive binomial generator via beta draws. Algorithm 4.6. Uses betarnd.m.
coxian_ex.m Drawing from a Coxian phase-type distribution. Example 4.6.
gamma_best.m Gamma generator using Best's method. Algorithm 4.37.
hyperg.m Hypergeometric generator. Algorithm 4.9.
negbin.m Negative binomial generator using a phase-type description. Example 4.4.

The following programs implement simple generation algorithms for a range of probability distributions.

betarnd.m General Beta generator. Algorithm 4.25. Uses gamrand.m.
cauchyrnd.m Cauchy generator. Algorithm 4.28.
dirichrnd.m Dirichlet generator. Algorithm 4.67. Uses gamrand.m.
frechetrnd.m Frechet generator. Algorithm 4.32.
frand.m F generator. Algorithm 4.30. Uses gamrand.m.
gamrand.m Gamma generator using Marsaglia and Tsang's method. Algorithm 4.33.
gamrnd_ahrens.m Gamma generator using Ahrens and Dieter's method. Algorithm 4.34.
gamrnd_cheng.m Gamma generator using Cheng and Feast's method. Algorithm 4.35.
geornd.m Geometric generator using the exponential distribution. Algorithm 4.8.
laplacernd.m Laplace generator using the inverse-tranform method. Algorithm 4.42.
logisticrnd.m Logistic generator using the inverse-transform method. Algorithm 4.45.
mnrand.m Multinomial generator using the binomial method. Algorithm 4.70. Uses binomrnd_beta.m.
mvnrand.m Multivariate normal generator. Algorithm 4.71.
mvtrand.m Multivariate t generator. Algorithm 4.72. Uses gamrand.m.
nbinrnd.m Negative binomial generator. Algorithm 4.11. Uses gamrand.m and poissrnd_atk.m.
normrnd_ratio_uniforms.m Standard normal generator using the ratio of uniforms method with squeezing. Algorithm 4.49.
poissrnd_batch.m Poisson generator via batch generation. Algorithm 4.16. Uses poissrnd_atk.m and mnrand.m.
poissrnd_atk.m Poisson generator via Atkinson's method. Algorithm 4.15.
stablernd.m Stable distribution generator. Algorithms 4.55 and 4.56.
trnd_ar.m t generator using acceptance-rejection. Algorithm 4.63.
trnd_polar.m t generator using polar method II. Algorithm 4.62.
trnd_ratio.m t generator using the ratio of uniforms method. Algorithm 4.60.
waldrnd.m Wald generator. Algorithm 4.65.
wblrand.m Weibul generator. Algorithm 4.66.
wishrand.m Wishart generator via Bartlett decomposition. Algorithm 4.74. Uses gamrand.m.

back