pub struct DiffStrategyRecord {
pub frame_id: u64,
pub regime: DiffRegime,
pub posterior: Vec<(DiffStrategy, f64)>,
pub chosen_strategy: DiffStrategy,
pub confidence: f64,
pub evidence: StrategyEvidence,
pub fallback_triggered: bool,
pub observations: Vec<Observation>,
}Expand description
A complete record of a diff strategy decision.
Fields§
§frame_id: u64Frame number this decision was made for.
regime: DiffRegimeRegime classification.
posterior: Vec<(DiffStrategy, f64)>Posterior probability per candidate strategy.
chosen_strategy: DiffStrategyStrategy chosen.
confidence: f64Confidence (max posterior probability).
evidence: StrategyEvidenceFull strategy evidence from the selector.
fallback_triggered: boolWhether a fallback was triggered.
observations: Vec<Observation>Observations that fed into this decision.
Implementations§
Trait Implementations§
Source§impl Clone for DiffStrategyRecord
impl Clone for DiffStrategyRecord
Source§fn clone(&self) -> DiffStrategyRecord
fn clone(&self) -> DiffStrategyRecord
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 DiffStrategyRecord
impl RefUnwindSafe for DiffStrategyRecord
impl Send for DiffStrategyRecord
impl Sync for DiffStrategyRecord
impl Unpin for DiffStrategyRecord
impl UnwindSafe for DiffStrategyRecord
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