pub enum StabilityClass {
ExponentialDivergence,
MarginalDivergence,
NeutralStability,
ExponentialConvergence,
InsufficientData,
}Expand description
Stability classification from the Lyapunov exponent.
Maps λ onto qualitative stability regimes that inform grammar state assignment and operator advisory output.
Variants§
ExponentialDivergence
λ > λ_crit (default 0.01): exponential divergence. Corroborates Boundary[SustainedOutwardDrift] grammar state.
MarginalDivergence
0 < λ ≤ λ_crit: marginal divergence. Supports Boundary approach — structural monitoring warranted.
NeutralStability
−ε < λ < ε: neutral stability (stationary residual). Corroborates Admissible grammar state.
ExponentialConvergence
λ < −ε: exponential convergence toward nominal. Strongly corroborates Admissible.
InsufficientData
Insufficient data to compute λ (window not full).
Implementations§
Source§impl StabilityClass
impl StabilityClass
Sourcepub fn from_lambda(lambda: f32) -> Self
pub fn from_lambda(lambda: f32) -> Self
Classify from a raw λ value.
Sourcepub fn is_diverging(&self) -> bool
pub fn is_diverging(&self) -> bool
Returns true if the trajectory is diverging (λ > ε).
Trait Implementations§
Source§impl Clone for StabilityClass
impl Clone for StabilityClass
Source§fn clone(&self) -> StabilityClass
fn clone(&self) -> StabilityClass
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 StabilityClass
impl Debug for StabilityClass
Source§impl PartialEq for StabilityClass
impl PartialEq for StabilityClass
impl Copy for StabilityClass
impl Eq for StabilityClass
impl StructuralPartialEq for StabilityClass
Auto Trait Implementations§
impl Freeze for StabilityClass
impl RefUnwindSafe for StabilityClass
impl Send for StabilityClass
impl Sync for StabilityClass
impl Unpin for StabilityClass
impl UnsafeUnpin for StabilityClass
impl UnwindSafe for StabilityClass
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