Trait rv::traits::Support [−][src]
Identifies the support of the Rv
Required Methods
fn contains(&self, x: &X) -> bool
Returns true
if x
is in the support of the Rv
Example
use rv::dist::Uniform; use rv::traits::Support; // Create uniform with support on the interval [0, 1] let u = Uniform::new(0.0, 1.0).unwrap(); assert!(u.contains(&0.5_f64)); assert!(!u.contains(&-0.1_f64)); assert!(!u.contains(&1.1_f64));
Implementors
impl Support<bool> for Bernoulli
impl Support<u8> for Bernoulli
impl Support<u16> for Bernoulli
impl Support<u32> for Bernoulli
impl Support<u64> for Bernoulli
impl Support<usize> for Bernoulli
impl Support<i8> for Bernoulli
impl Support<i16> for Bernoulli
impl Support<i32> for Bernoulli
impl Support<i64> for Bernoulli
impl Support<isize> for Bernoulli
impl Support<f32> for Beta
impl Support<f64> for Beta
impl<X: CategoricalDatum> Support<X> for Categorical
impl Support<f64> for Cauchy
impl Support<f32> for Cauchy
impl Support<f64> for ChiSquared
impl Support<f32> for ChiSquared
impl Support<Partition> for Crp
impl Support<Vec<f64>> for SymmetricDirichlet
impl Support<Vec<f64>> for Dirichlet
impl Support<f64> for Exponential
impl Support<f32> for Exponential
impl Support<f32> for Gamma
impl Support<f64> for Gamma
impl Support<f32> for Gaussian
impl Support<f64> for Gaussian
impl Support<f32> for InvGamma
impl Support<f64> for InvGamma
impl Support<f64> for Laplace
impl Support<f32> for Laplace
impl Support<Gaussian> for NormalGamma
impl Support<u16> for Poisson
impl Support<u32> for Poisson
impl Support<f64> for StudentsT
impl Support<f32> for StudentsT
impl Support<f64> for Uniform
impl Support<f32> for Uniform
impl Support<Bernoulli> for Beta