pub struct SemioticHorizon<const N: usize> { /* private fields */ }Expand description
Fixed-capacity semiotic horizon grid.
Stores detection results across a sweep of (SNR, α) operating points. Used to generate the “Horizon of Failure” heatmap artifact.
Implementations§
Source§impl<const N: usize> SemioticHorizon<N>
impl<const N: usize> SemioticHorizon<N>
Sourcepub fn record(
&mut self,
snr_db: f32,
drift_rate: f32,
detected: bool,
latency: u32,
) -> bool
pub fn record( &mut self, snr_db: f32, drift_rate: f32, detected: bool, latency: u32, ) -> bool
Record a detection result at (snr_db, drift_rate).
Sourcepub fn points(&self) -> &[HorizonPoint]
pub fn points(&self) -> &[HorizonPoint]
Iterator over recorded points.
Sourcepub fn detection_rate(&self) -> f32
pub fn detection_rate(&self) -> f32
Detection rate across all recorded points.
Sourcepub fn mean_detection_latency(&self) -> f32
pub fn mean_detection_latency(&self) -> f32
Mean detection latency for detected points.
Trait Implementations§
Auto Trait Implementations§
impl<const N: usize> Freeze for SemioticHorizon<N>
impl<const N: usize> RefUnwindSafe for SemioticHorizon<N>
impl<const N: usize> Send for SemioticHorizon<N>
impl<const N: usize> Sync for SemioticHorizon<N>
impl<const N: usize> Unpin for SemioticHorizon<N>
impl<const N: usize> UnsafeUnpin for SemioticHorizon<N>
impl<const N: usize> UnwindSafe for SemioticHorizon<N>
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