pub struct ChainMap {
pub source: ChainComplex,
pub target: ChainComplex,
pub components: Vec<Vec<Vec<i64>>>,
}Expand description
A chain map f: C_• → D_• (a degree-0 morphism of chain complexes).
Fields§
§source: ChainComplexSource chain complex.
target: ChainComplexTarget chain complex.
components: Vec<Vec<Vec<i64>>>Component matrices f_n: C_n → D_n.
Implementations§
Source§impl ChainMap
impl ChainMap
Sourcepub fn new(
source: ChainComplex,
target: ChainComplex,
components: Vec<Vec<Vec<i64>>>,
) -> Self
pub fn new( source: ChainComplex, target: ChainComplex, components: Vec<Vec<Vec<i64>>>, ) -> Self
Create a chain map.
Sourcepub fn induced_homology_rank(&self, n: usize) -> usize
pub fn induced_homology_rank(&self, n: usize) -> usize
Compute the induced map on homology H_n(C) → H_n(D) (returns rank of image).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChainMap
impl RefUnwindSafe for ChainMap
impl Send for ChainMap
impl Sync for ChainMap
impl Unpin for ChainMap
impl UnsafeUnpin for ChainMap
impl UnwindSafe for ChainMap
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