pub struct IncrementalLevelState { /* private fields */ }Expand description
State buffer for incremental MODWT computation
Maintains a circular buffer of recent samples/coefficients for each level, enabling O(L) computation per tick instead of O(N).
Uses f64 internally for SIMD compatibility - conversion happens at boundaries.
Implementations§
Source§impl IncrementalLevelState
impl IncrementalLevelState
Sourcepub fn new(filter_len: usize, level: usize) -> Self
pub fn new(filter_len: usize, level: usize) -> Self
Create new level state with appropriate buffer size
Trait Implementations§
Source§impl Clone for IncrementalLevelState
impl Clone for IncrementalLevelState
Source§fn clone(&self) -> IncrementalLevelState
fn clone(&self) -> IncrementalLevelState
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 IncrementalLevelState
impl RefUnwindSafe for IncrementalLevelState
impl Send for IncrementalLevelState
impl Sync for IncrementalLevelState
impl Unpin for IncrementalLevelState
impl UnwindSafe for IncrementalLevelState
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