pub struct Cocycle {
pub modulus: u32,
pub scale: f64,
pub terms: Vec<CocycleTerm>,
}Expand description
Canonical H1 cocycle at one filtration scale.
Fields§
§modulus: u32Prime coefficient modulus.
scale: f64Scale at which the terms represent the class.
terms: Vec<CocycleTerm>Nonzero terms in ascending endpoint order. The first coefficient is one.
Trait Implementations§
impl StructuralPartialEq for Cocycle
Auto Trait Implementations§
impl Freeze for Cocycle
impl RefUnwindSafe for Cocycle
impl Send for Cocycle
impl Sync for Cocycle
impl Unpin for Cocycle
impl UnsafeUnpin for Cocycle
impl UnwindSafe for Cocycle
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<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