pub trait ConditionableDistribution: Distribution + Sized {
    // Required method
    fn condition<U2, F>(
self,
condition: F
) -> ConditionedDistribution<Self, Self::Value, Self::Condition, U2, F>
where U2: Event,
F: Fn(&U2) -> Result<Self::Condition, DistributionError> + Clone + Send + Sync
; }

Required Methods§

source

fn condition<U2, F>(
self,
condition: F
) -> ConditionedDistribution<Self, Self::Value, Self::Condition, U2, F>where
U2: Event,
F: Fn(&U2) -> Result<Self::Condition, DistributionError> + Clone + Send + Sync,

.

Examples
// Example template not implemented for trait functions

Implementors§

source§

impl<D, T, U1> ConditionableDistribution for Dwhere
D: Distribution<Value = T, Condition = U1>,
T: RandomVariable,
U1: Event,