pub struct GraphStructure {
pub adjacency_matrix: Array2<f64>,
pub graph_type: GraphType,
pub degrees: Array1<f64>,
pub communities: Option<Array1<usize>>,
pub edge_weights: Option<Array2<f64>>,
pub temporal_info: Option<TemporalInfo>,
pub multi_layer_info: Option<MultiLayerInfo>,
}Expand description
Graph structure representation
Fields§
§adjacency_matrix: Array2<f64>Adjacency matrix of the graph
graph_type: GraphTypeGraph type
degrees: Array1<f64>Node degrees (for normalization)
communities: Option<Array1<usize>>Community/cluster assignments (optional)
edge_weights: Option<Array2<f64>>Edge weights (if different from adjacency matrix)
temporal_info: Option<TemporalInfo>Temporal information (for temporal graphs)
multi_layer_info: Option<MultiLayerInfo>Multi-layer information
Trait Implementations§
Source§impl Clone for GraphStructure
impl Clone for GraphStructure
Source§fn clone(&self) -> GraphStructure
fn clone(&self) -> GraphStructure
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 GraphStructure
impl RefUnwindSafe for GraphStructure
impl Send for GraphStructure
impl Sync for GraphStructure
impl Unpin for GraphStructure
impl UnwindSafe for GraphStructure
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