pub struct ImpactRadiusCalculator { /* private fields */ }Expand description
Impact radius calculator. BFS from source along causal edges. Replaces: temporal_v2.py ImpactRadiusCalculator
Implementations§
Source§impl ImpactRadiusCalculator
impl ImpactRadiusCalculator
pub fn new(max_hops: u8, min_signal: FiniteF32) -> Self
Sourcepub fn compute(
&self,
graph: &Graph,
source: NodeId,
direction: ImpactDirection,
) -> M1ndResult<ImpactResult>
pub fn compute( &self, graph: &Graph, source: NodeId, direction: ImpactDirection, ) -> M1ndResult<ImpactResult>
Compute impact radius from source. Direction: forward, reverse, or both. DEC-009: sum-within-hop (superposition), max-across-hops (strongest arrival wins). Replaces: temporal_v2.py ImpactRadiusCalculator.compute()
Auto Trait Implementations§
impl Freeze for ImpactRadiusCalculator
impl RefUnwindSafe for ImpactRadiusCalculator
impl Send for ImpactRadiusCalculator
impl Sync for ImpactRadiusCalculator
impl Unpin for ImpactRadiusCalculator
impl UnsafeUnpin for ImpactRadiusCalculator
impl UnwindSafe for ImpactRadiusCalculator
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