crate fn new(elements: &Rc<RegionValueElements>) -> Self {
        Self {
            elements: elements.clone(),
            points: SparseBitMatrix::new(elements.num_points),
        }
    }
/// Creates a new set of "region values" that tracks causal information.
/// Each of the regions in num_region_variables will be initialized with an
/// empty set of points and no causal information.
Creates a new set of "region values" that tracks causal information.
Each of the regions in num_region_variables will be initialized with an
empty set of points and no causal information.
Creates a new set of " region values " that tracks causal information . Each of the regions in num_region_variables will be initialized with an empty set of points and no causal information .
crate fn new(elements: &Rc<RegionValueElements>) -> Self {
        Self {
            elements: elements.clone(),
            points: SparseBitMatrix::new(elements.num_points),
        }
    }
crate fn new ( elements : & Rc < RegionValueElements > ) -> Self { Self { elements : elements . clone ( ) , points : SparseBitMatrix :: new ( elements . num_points ) , } }
Creates a new set of "region values" that tracks causal information.
Creates a new set of " region values " that tracks causal information .
elements
&Rc<RegionValueElements>