Skip to main content

CalibWindowIntegrity

Struct CalibWindowIntegrity 

Source
pub struct CalibWindowIntegrity {
    pub contamination_suspected: bool,
    pub normalized_mean_dev: f32,
    pub variance_ratio: f32,
    pub lag1_autocorr: f32,
    pub trend_slope_sigma: f32,
    pub wss_pass: bool,
}
Expand description

Calibration window integrity check result.

A contaminated calibration window biases ρ_nom upward (contamination inflates σ_healthy) or introduces systematic drift that will be classified as Admissible until the contamination is recognized.

Fields§

§contamination_suspected: bool

true if any contamination indicator threshold is exceeded.

§normalized_mean_dev: f32

Half-window mean drift, normalized by expected_sigma: |mean(second_half) − mean(first_half)| / σ_ref. Values ≥ 2.0 indicate a step-change within the calibration window — the classic signature of interference onset during calibration that biases ρ_nom upward. RF residuals are non-zero-mean by construction; only relative drift within the window indicates contamination.

§variance_ratio: f32

Ratio of window variance to the expected variance under the healthy model. Values > 2.0 indicate excess variance (possible early contamination onset).

§lag1_autocorr: f32

Lag-1 autocorrelation ρ(1). Values > 0.7 indicate persistent drift that may be structural interference (window integrity suspect).

§trend_slope_sigma: f32

Trend slope (least-squares linear fit to window norms) in units of σ / observation. Values > 0.02 indicate a monotone drift trend.

§wss_pass: bool

WSS pre-condition: true if all WSS checks pass (stationarity module). Requires normalized_mean_dev < 1.0 and lag1 < 0.5.

Trait Implementations§

Source§

impl Clone for CalibWindowIntegrity

Source§

fn clone(&self) -> CalibWindowIntegrity

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CalibWindowIntegrity

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for CalibWindowIntegrity

Source§

fn eq(&self, other: &CalibWindowIntegrity) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for CalibWindowIntegrity

Source§

impl StructuralPartialEq for CalibWindowIntegrity

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.