pub struct BipersistenceMap {
pub lower_grade: Bigrade,
pub upper_grade: Bigrade,
pub source_space: CohomologySpaceId,
pub target_space: CohomologySpaceId,
pub rank: usize,
pub columns: Vec<BipersistenceMapColumn>,
}Expand description
Exact contravariant H¹ map between comparable grid nodes.
lower_grade precedes upper_grade. The map runs from the cohomology at
upper_grade to the cohomology at lower_grade.
Fields§
§lower_grade: BigradeSmaller filtration grade and map target.
upper_grade: BigradeLarger filtration grade and map source.
source_space: CohomologySpaceIdCanonical source space at upper_grade.
target_space: CohomologySpaceIdCanonical target space at lower_grade.
rank: usizeRank of the linear map.
columns: Vec<BipersistenceMapColumn>Columns in source basis order.
Trait Implementations§
Source§impl Clone for BipersistenceMap
impl Clone for BipersistenceMap
Source§fn clone(&self) -> BipersistenceMap
fn clone(&self) -> BipersistenceMap
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 BipersistenceMap
impl Debug for BipersistenceMap
impl Eq for BipersistenceMap
Source§impl PartialEq for BipersistenceMap
impl PartialEq for BipersistenceMap
impl StructuralPartialEq for BipersistenceMap
Auto Trait Implementations§
impl Freeze for BipersistenceMap
impl RefUnwindSafe for BipersistenceMap
impl Send for BipersistenceMap
impl Sync for BipersistenceMap
impl Unpin for BipersistenceMap
impl UnsafeUnpin for BipersistenceMap
impl UnwindSafe for BipersistenceMap
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