Expand description

Defines common interfaces for interacting with statistical distributions and provides concrete implementations for a variety of distributions.

Structs

Implements the Bernoulli distribution which is a special case of the Binomial distribution where n = 1 (referenced Here)

Implements the Beta distribution

Implements the Binomial distribution

Implements the Categorical distribution, also known as the generalized Bernoulli or discrete distribution

Implements the Cauchy distribution, also known as the Lorentz distribution.

Implements the Chi distribution

Implements the Chi-squared distribution which is a special case of the Gamma distribution (referenced Here)

Implements the Dirac Delta distribution

Implements the Dirichlet distribution

Implements the Discrete Uniform distribution

Implements the Erlang distribution which is a special case of the Gamma distribution

Implements the Exp distribution and is a special case of the Gamma distribution (referenced here)

Implements the Fisher-Snedecor distribution also commonly known as the F-distribution

Implements the Gamma distribution

Implements the Geometric distribution

Implements the Hypergeometric distribution

Implements the Inverse Gamma distribution

Implements the Laplace distribution.

Implements the Log-normal distribution

Implements the Multinomial distribution which is a generalization of the Binomial distribution

Implements the Multivariate Normal distribution using the “nalgebra” crate for matrix operations

Implements the negative binomial distribution.

Implements the Normal distribution

Implements the Pareto distribution

Implements the Poisson distribution

Implements the Student’s T distribution

Implements the Triangular distribution

Implements the Continuous Uniform distribution

Implements the Weibull distribution

Traits

The Continuous trait provides an interface for interacting with continuous statistical distributions

The ContinuousCDF trait is used to specify an interface for univariate distributions for which cdf float arguments are sensible.

The Discrete trait provides an interface for interacting with discrete statistical distributions

The DiscreteCDF trait is used to specify an interface for univariate discrete distributions.