Utilities for working with many common random variables.
- probability mass function (pmf), probability density function (pdf)
- cumulative distribution function (cdf)
- percentiles (inverse cdf)
- random number generation
- mean, variance
Distributions:
- Continuous: beta, chi-square, exponential, F, gamma, normal, log-normal, Pareto (1 thru 4), Student's t, continuous uniform
- Discrete: binomial, geometric, hypergeometric, negative binomial, poisson
Quick Start
use *;
// X~N(mu=0,sigma=1.0), find 97.5th percentile
println!;
// X~Bin(n=10,p=0.7), compute P(X=4)
println!;
For convenience, functions can also be accessed via Structs
.
use *;
// X~Beta(alpha=0.5,beta=2.0)
let mut mybeta = BetaDist;
// 30th percentile
println!;
// P(X <= 0.4)
println!;
// Random draw
println!;
// Variance
println!;