pub struct CoverageEvaluation {
pub criterion_holds: bool,
pub witness: Vec<CoverageTriangleTerm>,
pub active_vertices: usize,
pub active_edges: usize,
pub active_triangles: usize,
}Expand description
Exact result of one controlled-boundary criterion calculation.
Fields§
§criterion_holds: boolTrue when the canonical fence cycle bounds in the active Rips complex.
witness: Vec<CoverageTriangleTerm>Canonical solution with every free variable set to zero.
active_vertices: usizeActive vertex count used by the calculation.
active_edges: usizeActive edge count used by the calculation.
active_triangles: usizeActive triangle count used by the calculation.
Trait Implementations§
Source§impl Clone for CoverageEvaluation
impl Clone for CoverageEvaluation
Source§fn clone(&self) -> CoverageEvaluation
fn clone(&self) -> CoverageEvaluation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CoverageEvaluation
impl Debug for CoverageEvaluation
impl Eq for CoverageEvaluation
Source§impl PartialEq for CoverageEvaluation
impl PartialEq for CoverageEvaluation
impl StructuralPartialEq for CoverageEvaluation
Auto Trait Implementations§
impl Freeze for CoverageEvaluation
impl RefUnwindSafe for CoverageEvaluation
impl Send for CoverageEvaluation
impl Sync for CoverageEvaluation
impl Unpin for CoverageEvaluation
impl UnsafeUnpin for CoverageEvaluation
impl UnwindSafe for CoverageEvaluation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more