pub struct TemporalEngine {
pub co_change: CoChangeMatrix,
pub chain_detector: CausalChainDetector,
pub decay_scorer: TemporalDecayScorer,
pub impact_calculator: ImpactRadiusCalculator,
}Expand description
Facade for all temporal analysis capabilities. Replaces: temporal_v2.py TemporalPredictor
Fields§
§co_change: CoChangeMatrix§chain_detector: CausalChainDetector§decay_scorer: TemporalDecayScorer§impact_calculator: ImpactRadiusCalculatorImplementations§
Source§impl TemporalEngine
impl TemporalEngine
Sourcepub fn build(graph: &Graph) -> M1ndResult<Self>
pub fn build(graph: &Graph) -> M1ndResult<Self>
Build from graph with default parameters. Replaces: temporal_v2.py TemporalPredictor.init()
Sourcepub fn populate_co_change(
&mut self,
graph: &Graph,
commit_groups: &[Vec<String>],
) -> M1ndResult<()>
pub fn populate_co_change( &mut self, graph: &Graph, commit_groups: &[Vec<String>], ) -> M1ndResult<()>
Populate co-change matrix from git commit groups. Call after build() with commit groups from ingestion.
Sourcepub fn full_report(
&self,
graph: &Graph,
node: NodeId,
now_unix: f64,
) -> M1ndResult<TemporalReport>
pub fn full_report( &self, graph: &Graph, node: NodeId, now_unix: f64, ) -> M1ndResult<TemporalReport>
Full temporal report for a node: co-change predictions + causal chains
- decay score + velocity + impact radius. Replaces: temporal_v2.py TemporalPredictor.full_report()
Auto Trait Implementations§
impl Freeze for TemporalEngine
impl RefUnwindSafe for TemporalEngine
impl Send for TemporalEngine
impl Sync for TemporalEngine
impl Unpin for TemporalEngine
impl UnsafeUnpin for TemporalEngine
impl UnwindSafe for TemporalEngine
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