pub struct MinimalFreeResolution {
pub steps: Vec<ResolutionStep>,
pub projective_dim: usize,
}Expand description
A minimal free resolution 0 → F_n → … → F_1 → F_0 → M → 0.
Fields§
§steps: Vec<ResolutionStep>The steps of the resolution.
projective_dim: usizeProjective dimension of M = length of the resolution.
Implementations§
Source§impl MinimalFreeResolution
impl MinimalFreeResolution
Sourcepub fn betti_numbers(&self) -> Vec<usize>
pub fn betti_numbers(&self) -> Vec<usize>
Compute Betti numbers β_i = rank(F_i).
Trait Implementations§
Source§impl Clone for MinimalFreeResolution
impl Clone for MinimalFreeResolution
Source§fn clone(&self) -> MinimalFreeResolution
fn clone(&self) -> MinimalFreeResolution
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MinimalFreeResolution
impl RefUnwindSafe for MinimalFreeResolution
impl Send for MinimalFreeResolution
impl Sync for MinimalFreeResolution
impl Unpin for MinimalFreeResolution
impl UnsafeUnpin for MinimalFreeResolution
impl UnwindSafe for MinimalFreeResolution
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