pub struct RegimeEnvelopeParams {
pub rho_base: f32,
pub rho_max: f32,
pub widen_alpha: f32,
pub tighten_alpha: f32,
pub boundary_band_frac: f32,
pub slew_threshold_frac: f32,
}Expand description
Parameters for a regime-switched envelope.
Fields§
§rho_base: f32Base (tight) envelope radius ρ_base.
rho_max: f32Maximum (wide) envelope radius ρ_max used during widening mode or
the “wide” regime in RegimeSwitched.
widen_alpha: f32EMA smoothing coefficient for widening (0 < α_widen < 1). Larger → faster widening. Typical: 0.10.
tighten_alpha: f32EMA smoothing coefficient for tightening (0 < α_tight < 1). Larger → faster tightening. Typical: 0.05.
boundary_band_frac: f32Boundary band fraction (semiotics-engine §IV: 4% of ρ).
A sample within boundary_band of ρ_eff is classified as “boundary approach” for the grammar trust scalar.
slew_threshold_frac: f32Slew threshold for abrupt slew detection as a fraction of ρ_eff.
semiotics-engine default: 8% of ρ.
Implementations§
Source§impl RegimeEnvelopeParams
impl RegimeEnvelopeParams
Sourcepub const fn default_sdr(rho_base: f32) -> Self
pub const fn default_sdr(rho_base: f32) -> Self
Sensible defaults for a standard SDR receiver.
Trait Implementations§
Source§impl Clone for RegimeEnvelopeParams
impl Clone for RegimeEnvelopeParams
Source§fn clone(&self) -> RegimeEnvelopeParams
fn clone(&self) -> RegimeEnvelopeParams
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 RegimeEnvelopeParams
impl Debug for RegimeEnvelopeParams
impl Copy for RegimeEnvelopeParams
Auto Trait Implementations§
impl Freeze for RegimeEnvelopeParams
impl RefUnwindSafe for RegimeEnvelopeParams
impl Send for RegimeEnvelopeParams
impl Sync for RegimeEnvelopeParams
impl Unpin for RegimeEnvelopeParams
impl UnsafeUnpin for RegimeEnvelopeParams
impl UnwindSafe for RegimeEnvelopeParams
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