pub struct IncrementalMODWTState {
pub level_states: Vec<IncrementalLevelState>,
pub filters: IncrementalMODWTFilters,
pub latest_wavelets: Vec<f64>,
pub latest_scaling: f64,
pub tick_count: u64,
}Expand description
Incremental MODWT state for O(L) per-tick updates
This structure maintains the pyramid algorithm state, allowing computation of only the new coefficients when a tick arrives.
Uses f64 internally for SIMD compatibility and numerical precision.
Fields§
§level_states: Vec<IncrementalLevelState>Per-level state buffers
filters: IncrementalMODWTFiltersPre-computed filters
latest_wavelets: Vec<f64>Most recent wavelet coefficients (one per level)
latest_scaling: f64Most recent scaling coefficient (from deepest level)
tick_count: u64Total ticks processed
Implementations§
Trait Implementations§
Source§impl Clone for IncrementalMODWTState
impl Clone for IncrementalMODWTState
Source§fn clone(&self) -> IncrementalMODWTState
fn clone(&self) -> IncrementalMODWTState
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 moreAuto Trait Implementations§
impl Freeze for IncrementalMODWTState
impl RefUnwindSafe for IncrementalMODWTState
impl Send for IncrementalMODWTState
impl Sync for IncrementalMODWTState
impl Unpin for IncrementalMODWTState
impl UnwindSafe for IncrementalMODWTState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more