pub struct SignalEvaluation {Show 13 fields
pub window_index: u64,
pub signal_index: u16,
pub residual_value: f64,
pub sign_tuple: SignTuple,
pub raw_grammar_state: GrammarState,
pub confirmed_grammar_state: GrammarState,
pub reason_code: ReasonCode,
pub motif: Option<MotifClass>,
pub semantic_disposition: SemanticDisposition,
pub dsa_score: f64,
pub policy_state: PolicyState,
pub was_imputed: bool,
pub drift_persistence: f64,
}Expand description
Per-signal, per-window DSFB evaluation result. The atomic unit of the traceability chain.
Fields§
§window_index: u64§signal_index: u16§residual_value: f64§sign_tuple: SignTuple§raw_grammar_state: GrammarState§confirmed_grammar_state: GrammarStateAfter hysteresis confirmation (n_confirm=2)
reason_code: ReasonCode§motif: Option<MotifClass>§semantic_disposition: SemanticDisposition§dsa_score: f64§policy_state: PolicyState§was_imputed: boolMissingness-aware flag: if true, drift=0, slew=0, grammar=Admissible
drift_persistence: f64Drift persistence at this evaluation (fraction of last drift_window
windows with positive drift). Persisted so that episode-level
match_episode can average across an episode’s window range
without recomputing norm histories.
Trait Implementations§
Source§impl Clone for SignalEvaluation
impl Clone for SignalEvaluation
Source§fn clone(&self) -> SignalEvaluation
fn clone(&self) -> SignalEvaluation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SignalEvaluation
impl Debug for SignalEvaluation
Source§impl PartialEq for SignalEvaluation
impl PartialEq for SignalEvaluation
Source§fn eq(&self, other: &SignalEvaluation) -> bool
fn eq(&self, other: &SignalEvaluation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for SignalEvaluation
impl StructuralPartialEq for SignalEvaluation
Auto Trait Implementations§
impl Freeze for SignalEvaluation
impl RefUnwindSafe for SignalEvaluation
impl Send for SignalEvaluation
impl Sync for SignalEvaluation
impl Unpin for SignalEvaluation
impl UnsafeUnpin for SignalEvaluation
impl UnwindSafe for SignalEvaluation
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