pub struct Coiflet { /* private fields */ }Expand description
Coiflet wavelet family
Coiflets are a family of wavelets designed by Ingrid Daubechies at the request of Ronald Coifman. The wavelet function has 2N vanishing moments and the scaling function has 2N-1 vanishing moments. They are more symmetrical than Daubechies wavelets.
Implementations§
Trait Implementations§
Source§impl Wavelet for Coiflet
impl Wavelet for Coiflet
Source§fn vanishing_moments(&self) -> usize
fn vanishing_moments(&self) -> usize
Get the number of vanishing moments
Source§fn support_width(&self) -> usize
fn support_width(&self) -> usize
Get the support width (filter length)
Source§fn low_pass_decomposition(&self) -> &[f64]
fn low_pass_decomposition(&self) -> &[f64]
Get the low-pass decomposition filter coefficients
Source§fn high_pass_decomposition(&self) -> &[f64]
fn high_pass_decomposition(&self) -> &[f64]
Get the high-pass decomposition filter coefficients
Source§fn low_pass_reconstruction(&self) -> &[f64]
fn low_pass_reconstruction(&self) -> &[f64]
Get the low-pass reconstruction filter coefficients
Source§fn high_pass_reconstruction(&self) -> &[f64]
fn high_pass_reconstruction(&self) -> &[f64]
Get the high-pass reconstruction filter coefficients
Source§fn is_orthogonal(&self) -> bool
fn is_orthogonal(&self) -> bool
Check if the wavelet is orthogonal
Source§fn is_biorthogonal(&self) -> bool
fn is_biorthogonal(&self) -> bool
Check if the wavelet is biorthogonal
Auto Trait Implementations§
impl Freeze for Coiflet
impl RefUnwindSafe for Coiflet
impl Send for Coiflet
impl Sync for Coiflet
impl Unpin for Coiflet
impl UnwindSafe for Coiflet
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