Trait rv::traits::Cdf[][src]

pub trait Cdf<X>: Rv<X> {
    fn cdf(&self, x: &X) -> f64;

    fn sf(&self, x: &X) -> f64 { ... }
}

Has a cumulative distribution function (CDF)

Required methods

fn cdf(&self, x: &X) -> f64[src]

The value of the Cumulative Density Function at x

Example

The proportion of probability in (-∞, μ) in N(μ, σ) is 50%

use rv::dist::Gaussian;
use rv::traits::Cdf;

let g = Gaussian::new(1.0, 1.5).unwrap();

assert!((g.cdf(&1.0_f64) - 0.5).abs() < 1E-12);
Loading content...

Provided methods

fn sf(&self, x: &X) -> f64[src]

Survival function, 1 - CDF(x)

Loading content...

Implementors

impl Cdf<f32> for Beta[src]

impl Cdf<f32> for Cauchy[src]

impl Cdf<f32> for ChiSquared[src]

impl Cdf<f32> for Exponential[src]

impl Cdf<f32> for Gamma[src]

impl Cdf<f32> for Gaussian[src]

impl Cdf<f32> for Gev[src]

impl Cdf<f32> for InvChiSquared[src]

impl Cdf<f32> for InvGamma[src]

impl Cdf<f32> for InvGaussian[src]

impl Cdf<f32> for KsTwoAsymptotic[src]

impl Cdf<f32> for Kumaraswamy[src]

impl Cdf<f32> for Laplace[src]

impl Cdf<f32> for LogNormal[src]

impl Cdf<f32> for Pareto[src]

impl Cdf<f32> for ScaledInvChiSquared[src]

impl Cdf<f32> for Uniform[src]

impl Cdf<f32> for VonMises[src]

impl Cdf<f64> for Beta[src]

impl Cdf<f64> for Cauchy[src]

impl Cdf<f64> for ChiSquared[src]

impl Cdf<f64> for Empirical[src]

impl Cdf<f64> for Exponential[src]

impl Cdf<f64> for Gamma[src]

impl Cdf<f64> for Gaussian[src]

impl Cdf<f64> for Gev[src]

impl Cdf<f64> for InvChiSquared[src]

impl Cdf<f64> for InvGamma[src]

impl Cdf<f64> for InvGaussian[src]

impl Cdf<f64> for KsTwoAsymptotic[src]

impl Cdf<f64> for Kumaraswamy[src]

impl Cdf<f64> for Laplace[src]

impl Cdf<f64> for LogNormal[src]

impl Cdf<f64> for Pareto[src]

impl Cdf<f64> for ScaledInvChiSquared[src]

impl Cdf<f64> for Uniform[src]

impl Cdf<f64> for VonMises[src]

impl Cdf<i8> for BetaBinomial[src]

impl Cdf<i8> for Binomial[src]

impl Cdf<i16> for BetaBinomial[src]

impl Cdf<i16> for Binomial[src]

impl Cdf<i32> for BetaBinomial[src]

impl Cdf<i32> for Binomial[src]

impl Cdf<i64> for BetaBinomial[src]

impl Cdf<i64> for Binomial[src]

impl Cdf<u8> for BetaBinomial[src]

impl Cdf<u8> for Binomial[src]

impl Cdf<u8> for NegBinomial[src]

impl Cdf<u8> for Poisson[src]

impl Cdf<u16> for BetaBinomial[src]

impl Cdf<u16> for Binomial[src]

impl Cdf<u16> for NegBinomial[src]

impl Cdf<u16> for Poisson[src]

impl Cdf<u32> for BetaBinomial[src]

impl Cdf<u32> for Binomial[src]

impl Cdf<u32> for NegBinomial[src]

impl Cdf<u32> for Poisson[src]

impl Cdf<u64> for BetaBinomial[src]

impl Cdf<u64> for Binomial[src]

impl Cdf<usize> for BetaBinomial[src]

impl Cdf<usize> for Binomial[src]

impl<Fx, X> Cdf<X> for Fx where
    Fx: Deref,
    Fx::Target: Cdf<X>, 
[src]

impl<X> Cdf<X> for Geometric where
    X: Unsigned + Integer + FromPrimitive + ToPrimitive + Saturating + Bounded
[src]

impl<X, Fx> Cdf<X> for Mixture<Fx> where
    Fx: Rv<X> + Cdf<X>, 
[src]

impl<X, T> Cdf<X> for DiscreteUniform<T> where
    X: Integer + From<T> + ToPrimitive + Copy,
    T: DuParam + SampleUniform + ToPrimitive
[src]

impl<X: Booleable> Cdf<X> for Bernoulli[src]

impl<X: CategoricalDatum> Cdf<X> for Categorical[src]

Loading content...