pub struct CycleParticipationResult {
pub node_index: usize,
pub cycle_count_2hop: u32,
pub cycle_count_3hop: u32,
pub cycle_count_4hop: u32,
pub total_cycle_weight: f64,
pub cycle_ratio: f64,
pub risk_level: CycleRiskLevel,
}Expand description
Cycle participation result for a node.
Fields§
§node_index: usizeNode index.
cycle_count_2hop: u32Number of 2-cycles (reciprocal edges) this node participates in.
cycle_count_3hop: u32Number of 3-cycles (triangles) this node participates in - KEY AML INDICATOR.
cycle_count_4hop: u32Number of 4-cycles (squares) this node participates in - CRITICAL AML INDICATOR.
total_cycle_weight: f64Total weight (sum of edge weights) in all cycles.
cycle_ratio: f64Cycle ratio: fraction of edges that participate in cycles [0,1].
risk_level: CycleRiskLevelRisk level based on cycle participation.
Trait Implementations§
Source§impl Clone for CycleParticipationResult
impl Clone for CycleParticipationResult
Source§fn clone(&self) -> CycleParticipationResult
fn clone(&self) -> CycleParticipationResult
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 CycleParticipationResult
impl RefUnwindSafe for CycleParticipationResult
impl Send for CycleParticipationResult
impl Sync for CycleParticipationResult
impl Unpin for CycleParticipationResult
impl UnwindSafe for CycleParticipationResult
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.