Skip to main content

ContinuousDistribution

Trait ContinuousDistribution 

Source
pub trait ContinuousDistribution<T> {
    // Required methods
    fn pdf(&self, x: T) -> T;
    fn ln_pdf(&self, x: T) -> T;
    fn cdf(&self, x: T) -> T;
    fn quantile(&self, p: T) -> T;
    fn mean(&self) -> T;
    fn variance(&self) -> T;
}
Expand description

Trait for continuous probability distributions.

Required Methods§

Source

fn pdf(&self, x: T) -> T

Probability density function.

Source

fn ln_pdf(&self, x: T) -> T

Natural log of the probability density function.

Source

fn cdf(&self, x: T) -> T

Cumulative distribution function P(X ≤ x).

Source

fn quantile(&self, p: T) -> T

Quantile function (inverse CDF). Returns x such that P(X ≤ x) = p.

Source

fn mean(&self) -> T

Expected value E[X].

Source

fn variance(&self) -> T

Variance Var(X).

Implementors§