Trait rv::traits::Cdf

source ·
pub trait Cdf<X>: HasDensity<X> {
    // Required method
    fn cdf(&self, x: &X) -> f64;

    // Provided method
    fn sf(&self, x: &X) -> f64 { ... }
}
Expand description

Has a cumulative distribution function (CDF)

Required Methods§

source

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

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);

Provided Methods§

source

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

Survival function, 1 - CDF(x)

Implementors§

source§

impl Cdf<f32> for Beta

source§

impl Cdf<f32> for Cauchy

source§

impl Cdf<f32> for ChiSquared

source§

impl Cdf<f32> for Exponential

source§

impl Cdf<f32> for Gamma

source§

impl Cdf<f32> for Gaussian

source§

impl Cdf<f32> for Gev

source§

impl Cdf<f32> for InvChiSquared

source§

impl Cdf<f32> for InvGamma

source§

impl Cdf<f32> for InvGaussian

source§

impl Cdf<f32> for KsTwoAsymptotic

source§

impl Cdf<f32> for Kumaraswamy

source§

impl Cdf<f32> for Laplace

source§

impl Cdf<f32> for LogNormal

source§

impl Cdf<f32> for Pareto

source§

impl Cdf<f32> for ScaledInvChiSquared

source§

impl Cdf<f32> for Uniform

source§

impl Cdf<f32> for UnitPowerLaw

source§

impl Cdf<f32> for VonMises

source§

impl Cdf<f64> for Beta

source§

impl Cdf<f64> for Cauchy

source§

impl Cdf<f64> for ChiSquared

source§

impl Cdf<f64> for Empirical

source§

impl Cdf<f64> for Exponential

source§

impl Cdf<f64> for Gamma

source§

impl Cdf<f64> for Gaussian

source§

impl Cdf<f64> for Gev

source§

impl Cdf<f64> for InvChiSquared

source§

impl Cdf<f64> for InvGamma

source§

impl Cdf<f64> for InvGaussian

source§

impl Cdf<f64> for KsTwoAsymptotic

source§

impl Cdf<f64> for Kumaraswamy

source§

impl Cdf<f64> for Laplace

source§

impl Cdf<f64> for LogNormal

source§

impl Cdf<f64> for Pareto

source§

impl Cdf<f64> for ScaledInvChiSquared

source§

impl Cdf<f64> for Uniform

source§

impl Cdf<f64> for UnitPowerLaw

source§

impl Cdf<f64> for VonMises

source§

impl Cdf<i8> for BetaBinomial

source§

impl Cdf<i8> for Binomial

source§

impl Cdf<i16> for BetaBinomial

source§

impl Cdf<i16> for Binomial

source§

impl Cdf<i32> for BetaBinomial

source§

impl Cdf<i32> for Binomial

source§

impl Cdf<i64> for BetaBinomial

source§

impl Cdf<i64> for Binomial

source§

impl Cdf<u8> for BetaBinomial

source§

impl Cdf<u8> for Binomial

source§

impl Cdf<u8> for NegBinomial

source§

impl Cdf<u8> for Poisson

source§

impl Cdf<u16> for BetaBinomial

source§

impl Cdf<u16> for Binomial

source§

impl Cdf<u16> for NegBinomial

source§

impl Cdf<u16> for Poisson

source§

impl Cdf<u32> for BetaBinomial

source§

impl Cdf<u32> for Binomial

source§

impl Cdf<u32> for NegBinomial

source§

impl Cdf<u32> for Poisson

source§

impl Cdf<u64> for BetaBinomial

source§

impl Cdf<u64> for Binomial

source§

impl Cdf<usize> for BetaBinomial

source§

impl Cdf<usize> for Binomial

source§

impl Cdf<usize> for Poisson

source§

impl Cdf<usize> for StickBreakingDiscrete

Implementation of the Cdf trait for StickBreakingDiscrete.

source§

impl<X> Cdf<X> for Geometric

source§

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

source§

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

source§

impl<X: Booleable> Cdf<X> for Bernoulli

source§

impl<X: CategoricalDatum> Cdf<X> for Categorical