Trait GeneralizedIndependence

Source
pub trait GeneralizedIndependence:
    Clone
    + Debug
    + Sync {
    // Required method
    fn are_independent<I, J, K>(&self, x: I, y: J, z: K) -> bool
       where I: IntoIterator<Item = usize>,
             J: IntoIterator<Item = usize>,
             K: IntoIterator<Item = usize>;
}
Expand description

Generalized Independence trait.

Required Methods§

Source

fn are_independent<I, J, K>(&self, x: I, y: J, z: K) -> bool
where I: IntoIterator<Item = usize>, J: IntoIterator<Item = usize>, K: IntoIterator<Item = usize>,

Checks whether $\mathbf{X} \mathrlap{\thinspace\perp}{\perp} \mathbf{Y} \mid \mathbf{Z}$ holds or not.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§