| 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. |