pub struct DetectabilityThresholds {
pub high_margin_threshold: f32,
pub low_margin_threshold: f32,
pub persistence_duration_threshold: u32,
pub persistence_fraction_threshold: f32,
pub early_window: u32,
pub kappa: f32,
}Expand description
Thresholds governing the detectability taxonomy.
Fields§
§high_margin_threshold: f32Normalised excess (‖r‖ − ρ) / ρ above which a crossing is
classified StructuralDetected rather than StressDetected.
low_margin_threshold: f32Normalised excess below high_margin_threshold classified as
StressDetected (must be > 0).
persistence_duration_threshold: u32Post-crossing sample count above which a StructuralDetected event
is tagged as PersistentStructuralFault.
persistence_fraction_threshold: f32Post-crossing fraction (0..=1) above which a StressDetected event
is tagged as MarginalStructuralDegradation.
early_window: u32Number of samples defining the “early” window.
Crossings occurring within early_window samples of the episode
start are tagged EarlyLowMarginCrossing.
kappa: f32Divergence rate threshold κ used in the τ_upper bound.
Represents the minimum meaningful drift rate above the noise floor.
Implementations§
Source§impl DetectabilityThresholds
impl DetectabilityThresholds
Sourcepub const fn default_rf() -> Self
pub const fn default_rf() -> Self
Conservative defaults suitable for most RF receiver applications.
Trait Implementations§
Source§impl Clone for DetectabilityThresholds
impl Clone for DetectabilityThresholds
Source§fn clone(&self) -> DetectabilityThresholds
fn clone(&self) -> DetectabilityThresholds
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more