pub struct DwtMultiLevel {
pub approximation: Vec<f32>,
pub details: Vec<Vec<f32>>,
pub wavelet: WaveletType,
pub levels: usize,
pub original_length: usize,
pub lengths: Vec<usize>,
}Expand description
Multi-level DWT result
Fields§
§approximation: Vec<f32>Approximation coefficients at the coarsest level
details: Vec<Vec<f32>>Detail coefficients at each level (from finest to coarsest)
wavelet: WaveletTypeWavelet type used
levels: usizeNumber of decomposition levels
original_length: usizeOriginal signal length
lengths: Vec<usize>Signal lengths at each level (for reconstruction)
Trait Implementations§
Source§impl Clone for DwtMultiLevel
impl Clone for DwtMultiLevel
Source§fn clone(&self) -> DwtMultiLevel
fn clone(&self) -> DwtMultiLevel
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 DwtMultiLevel
impl RefUnwindSafe for DwtMultiLevel
impl Send for DwtMultiLevel
impl Sync for DwtMultiLevel
impl Unpin for DwtMultiLevel
impl UnwindSafe for DwtMultiLevel
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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