pub enum LaplacianNormalization {
Unnormalized,
Symmetric,
Left,
Right,
}Expand description
Normalization of the Laplacian matrix (igraph_laplacian_normalization_t),
used by Graph::get_laplacian, Graph::get_laplacian_sparse and
Graph::get_laplacian_sparsemat.
A is the (possibly weighted) adjacency matrix and D the diagonal
matrix of degrees (or strengths, if weighted); out-, in- or total
degrees are used according to the mode argument.
Variants§
Unnormalized
Unnormalized Laplacian, L = D - A.
Symmetric
Symmetrically normalized Laplacian, L = I - D^(-1/2) A D^(-1/2).
Left
Left-stochastic normalized Laplacian, L = I - D^-1 A (rows sum to
zero when D holds the row sums of A, e.g. out-degrees).
Right
Right-stochastic normalized Laplacian, L = I - A D^-1 (columns sum
to zero when D holds the column sums of A, e.g. in-degrees).
Trait Implementations§
Source§impl Clone for LaplacianNormalization
impl Clone for LaplacianNormalization
Source§fn clone(&self) -> LaplacianNormalization
fn clone(&self) -> LaplacianNormalization
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LaplacianNormalization
Source§impl Debug for LaplacianNormalization
impl Debug for LaplacianNormalization
impl Eq for LaplacianNormalization
Source§impl From<LaplacianNormalization> for igraph_laplacian_normalization_t
impl From<LaplacianNormalization> for igraph_laplacian_normalization_t
Source§fn from(value: LaplacianNormalization) -> igraph_laplacian_normalization_t
fn from(value: LaplacianNormalization) -> igraph_laplacian_normalization_t
Converts to this type from the input type.
Source§impl Hash for LaplacianNormalization
impl Hash for LaplacianNormalization
Source§impl PartialEq for LaplacianNormalization
impl PartialEq for LaplacianNormalization
Source§fn eq(&self, other: &LaplacianNormalization) -> bool
fn eq(&self, other: &LaplacianNormalization) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LaplacianNormalization
Auto Trait Implementations§
impl Freeze for LaplacianNormalization
impl RefUnwindSafe for LaplacianNormalization
impl Send for LaplacianNormalization
impl Sync for LaplacianNormalization
impl Unpin for LaplacianNormalization
impl UnsafeUnpin for LaplacianNormalization
impl UnwindSafe for LaplacianNormalization
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