pub trait Support<X> {
// Required method
fn supports(&self, x: &X) -> bool;
}
Expand description
Identifies the support of the Rv
Required Methods§
sourcefn supports(&self, x: &X) -> bool
fn supports(&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.supports(&0.5_f64));
assert!(!u.supports(&-0.1_f64));
assert!(!u.supports(&1.1_f64));
Implementors§
impl Support<f32> for Beta
impl Support<f32> for Cauchy
impl Support<f32> for ChiSquared
impl Support<f32> for Exponential
impl Support<f32> for Gamma
impl Support<f32> for Gaussian
impl Support<f32> for Gev
impl Support<f32> for InvChiSquared
impl Support<f32> for InvGamma
impl Support<f32> for InvGaussian
impl Support<f32> for KsTwoAsymptotic
impl Support<f32> for Kumaraswamy
impl Support<f32> for Laplace
impl Support<f32> for LogNormal
impl Support<f32> for Pareto
impl Support<f32> for ScaledInvChiSquared
impl Support<f32> for StudentsT
impl Support<f32> for Uniform
impl Support<f32> for UnitPowerLaw
impl Support<f32> for VonMises
impl Support<f64> for Beta
impl Support<f64> for Cauchy
impl Support<f64> for ChiSquared
impl Support<f64> for Exponential
impl Support<f64> for Gamma
impl Support<f64> for Gaussian
impl Support<f64> for Gev
impl Support<f64> for InvChiSquared
impl Support<f64> for InvGamma
impl Support<f64> for InvGaussian
impl Support<f64> for KsTwoAsymptotic
impl Support<f64> for Kumaraswamy
impl Support<f64> for Laplace
impl Support<f64> for LogNormal
impl Support<f64> for Pareto
impl Support<f64> for ScaledInvChiSquared
impl Support<f64> for StudentsT
impl Support<f64> for Uniform
impl Support<f64> for UnitPowerLaw
impl Support<f64> for VonMises
impl Support<i8> for BetaBinomial
impl Support<i8> for Binomial
impl Support<i8> for Skellam
impl Support<i16> for BetaBinomial
impl Support<i16> for Binomial
impl Support<i16> for Skellam
impl Support<i32> for BetaBinomial
impl Support<i32> for Binomial
impl Support<i32> for Skellam
impl Support<i64> for BetaBinomial
impl Support<i64> for Binomial
impl Support<u8> for BetaBinomial
impl Support<u8> for Binomial
impl Support<u8> for NegBinomial
impl Support<u8> for Poisson
impl Support<u16> for BetaBinomial
impl Support<u16> for Binomial
impl Support<u16> for NegBinomial
impl Support<u16> for Poisson
impl Support<u32> for BetaBinomial
impl Support<u32> for Binomial
impl Support<u32> for NegBinomial
impl Support<u32> for Poisson
impl Support<u64> for BetaBinomial
impl Support<u64> for Binomial
impl Support<usize> for BetaBinomial
impl Support<usize> for Binomial
impl Support<usize> for Poisson
impl Support<usize> for StickBreakingDiscrete
Implementation of the Support
trait for StickBreakingDiscrete
.