pub struct HierarchicalGraph {
pub levels: Vec<HierarchyLevel>,
}Expand description
Hierarchical graph structure
Fields§
§levels: Vec<HierarchyLevel>Levels in the hierarchy (from finest to coarsest)
Implementations§
Source§impl HierarchicalGraph
impl HierarchicalGraph
Sourcepub fn add_level(
&mut self,
level_id: usize,
graph: Array2<f64>,
data: Array2<f64>,
indices: Vec<usize>,
)
pub fn add_level( &mut self, level_id: usize, graph: Array2<f64>, data: Array2<f64>, indices: Vec<usize>, )
Add a level to the hierarchy
Sourcepub fn finest_graph(&self) -> Option<&Array2<f64>>
pub fn finest_graph(&self) -> Option<&Array2<f64>>
Get the finest level graph
Sourcepub fn coarsest_graph(&self) -> Option<&Array2<f64>>
pub fn coarsest_graph(&self) -> Option<&Array2<f64>>
Get the coarsest level graph
Trait Implementations§
Source§impl Clone for HierarchicalGraph
impl Clone for HierarchicalGraph
Source§fn clone(&self) -> HierarchicalGraph
fn clone(&self) -> HierarchicalGraph
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 HierarchicalGraph
impl RefUnwindSafe for HierarchicalGraph
impl Send for HierarchicalGraph
impl Sync for HierarchicalGraph
impl Unpin for HierarchicalGraph
impl UnwindSafe for HierarchicalGraph
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