pub struct SimplicialComplex { /* private fields */ }Expand description
Simplicial complex (collection of simplices)
Implementations§
Source§impl SimplicialComplex
impl SimplicialComplex
Sourcepub fn from_simplices(simplices: Vec<Simplex>) -> Self
pub fn from_simplices(simplices: Vec<Simplex>) -> Self
Create from list of simplices (automatically adds faces)
Sourcepub fn simplices_of_dim(&self, d: usize) -> impl Iterator<Item = &Simplex>
pub fn simplices_of_dim(&self, d: usize) -> impl Iterator<Item = &Simplex>
Get all simplices of dimension d
Sourcepub fn all_simplices(&self) -> impl Iterator<Item = &Simplex>
pub fn all_simplices(&self) -> impl Iterator<Item = &Simplex>
Get all simplices
Sourcepub fn euler_characteristic(&self) -> i64
pub fn euler_characteristic(&self) -> i64
Euler characteristic via f-vector
Trait Implementations§
Source§impl Clone for SimplicialComplex
impl Clone for SimplicialComplex
Source§fn clone(&self) -> SimplicialComplex
fn clone(&self) -> SimplicialComplex
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 moreSource§impl Debug for SimplicialComplex
impl Debug for SimplicialComplex
Auto Trait Implementations§
impl Freeze for SimplicialComplex
impl RefUnwindSafe for SimplicialComplex
impl Send for SimplicialComplex
impl Sync for SimplicialComplex
impl Unpin for SimplicialComplex
impl UnwindSafe for SimplicialComplex
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