Skip to main content

IntersectionRing

Trait IntersectionRing 

Source
pub trait IntersectionRing {
    // Required methods
    fn intersect(
        &self,
        class1: &ChowClass,
        class2: &ChowClass,
    ) -> IntersectionNumber;
    fn count_objects(
        &self,
        object_class: ChowClass,
        constraints: Vec<Constraint>,
    ) -> i64;
    fn hyperplane_class(&self) -> ChowClass;
}
Expand description

Trait for intersection rings

Required Methods§

Source

fn intersect( &self, class1: &ChowClass, class2: &ChowClass, ) -> IntersectionNumber

Compute intersection of two classes

Source

fn count_objects( &self, object_class: ChowClass, constraints: Vec<Constraint>, ) -> i64

Count objects satisfying constraints

Source

fn hyperplane_class(&self) -> ChowClass

Get the hyperplane class

Implementors§