pub enum StructuralVerdict {
Nominal,
ModelledShift {
dominant_sensors: Vec<String>,
},
UnmodelledExcursion,
JointExcursion {
dominant_sensors: Vec<String>,
},
Unavailable,
}Expand description
The structural interpretation the DSFB engine infers from the PCA/FDC statistics.
Variants§
Nominal
Both T² and Q are within their control limits; process is nominal.
ModelledShift
T² is elevated but Q is within limits: the process has shifted
along a known principal direction (modelled variation). The
dominant loading direction is captured in the direction field.
UnmodelledExcursion
Q is elevated but T² is within limits: the process has moved orthogonal to the known principal directions (unmodelled variation). A new failure mode may be emerging.
JointExcursion
Both T² and Q are elevated: a large, multi-dimensional excursion. This is the highest-severity verdict.
Required statistics are missing; the observer cannot issue a verdict.
Implementations§
Trait Implementations§
Source§impl Clone for StructuralVerdict
impl Clone for StructuralVerdict
Source§fn clone(&self) -> StructuralVerdict
fn clone(&self) -> StructuralVerdict
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 StructuralVerdict
impl Debug for StructuralVerdict
Source§impl<'de> Deserialize<'de> for StructuralVerdict
impl<'de> Deserialize<'de> for StructuralVerdict
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for StructuralVerdict
impl PartialEq for StructuralVerdict
Source§impl Serialize for StructuralVerdict
impl Serialize for StructuralVerdict
impl StructuralPartialEq for StructuralVerdict
Auto Trait Implementations§
impl Freeze for StructuralVerdict
impl RefUnwindSafe for StructuralVerdict
impl Send for StructuralVerdict
impl Sync for StructuralVerdict
impl Unpin for StructuralVerdict
impl UnsafeUnpin for StructuralVerdict
impl UnwindSafe for StructuralVerdict
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