pub struct SensitivitySweepRow {
pub sigma: f64,
pub persistence_window: usize,
pub detection_delay: Option<u64>,
pub lead_time: Option<u64>,
pub detected: bool,
pub early_window_detection: bool,
pub has_false_alarm: bool,
pub boundary_steps: u32,
pub violation_steps: u32,
}Expand description
One row of the 2D sensitivity sweep.
Fields§
§sigma: f64Envelope width multiplier.
persistence_window: usizePersistence window.
detection_delay: Option<u64>Detection delay from injection start.
lead_time: Option<u64>Lead time before the scenario ends.
detected: boolWhether the scenario was detected at all.
early_window_detection: boolWhether the first anomaly occurred early in the evaluation window.
has_false_alarm: boolWhether a pre-injection false alarm occurred.
boundary_steps: u32Boundary-state steps across the scenario.
violation_steps: u32Violation-state steps across the scenario.
Trait Implementations§
Source§impl Clone for SensitivitySweepRow
impl Clone for SensitivitySweepRow
Source§fn clone(&self) -> SensitivitySweepRow
fn clone(&self) -> SensitivitySweepRow
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 moreSource§impl Debug for SensitivitySweepRow
impl Debug for SensitivitySweepRow
impl Copy for SensitivitySweepRow
Auto Trait Implementations§
impl Freeze for SensitivitySweepRow
impl RefUnwindSafe for SensitivitySweepRow
impl Send for SensitivitySweepRow
impl Sync for SensitivitySweepRow
impl Unpin for SensitivitySweepRow
impl UnsafeUnpin for SensitivitySweepRow
impl UnwindSafe for SensitivitySweepRow
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