Trait statrs::distribution::Univariate
[−]
[src]
pub trait Univariate<T, K>: Distribution<K> + Min<T> + Max<T> { fn cdf(&self, x: K) -> K; }
The Univariate
trait is used to specify an interface for univariate
distributions e.g. distributions that have a closed form cumulative distribution
function
Required Methods
fn cdf(&self, x: K) -> K
Returns the cumulative distribution function calculated
at x
for a given distribution. May panic depending
on the implementor.
Examples
use statrs::distribution::{Univariate, Uniform}; let n = Uniform::new(0.0, 1.0).unwrap(); assert_eq!(0.5, n.cdf(0.5));
Implementors
impl Univariate<i64, f64> for Bernoulli
impl Univariate<f64, f64> for Beta
impl Univariate<i64, f64> for Binomial
impl Univariate<f64, f64> for Chi
impl Univariate<f64, f64> for ChiSquared
impl Univariate<i64, f64> for DiscreteUniform
impl Univariate<f64, f64> for Exponential
impl Univariate<f64, f64> for FisherSnedecor
impl Univariate<f64, f64> for Gamma
impl Univariate<f64, f64> for LogNormal
impl Univariate<f64, f64> for Normal
impl Univariate<i64, f64> for Poisson
impl Univariate<f64, f64> for StudentsT
impl Univariate<f64, f64> for Triangular
impl Univariate<f64, f64> for Uniform
impl Univariate<f64, f64> for Weibull