pub struct SpectralResult {
pub lambda_2: f64,
pub fiedler_vector: Vec<f64>,
pub node_ids: Vec<NodeId>,
}Expand description
Result of spectral analysis on the causal graph.
Fields§
§lambda_2: f64Algebraic connectivity (second-smallest Laplacian eigenvalue). 0.0 means disconnected. Higher = more connected.
fiedler_vector: Vec<f64>Fiedler vector — sign indicates spectral partition membership.
node_ids: Vec<NodeId>Node IDs in the same order as the Fiedler vector.
Trait Implementations§
Source§impl Clone for SpectralResult
impl Clone for SpectralResult
Source§fn clone(&self) -> SpectralResult
fn clone(&self) -> SpectralResult
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 SpectralResult
impl RefUnwindSafe for SpectralResult
impl Send for SpectralResult
impl Sync for SpectralResult
impl Unpin for SpectralResult
impl UnsafeUnpin for SpectralResult
impl UnwindSafe for SpectralResult
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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