pub struct SignalProcessingFactory { /* private fields */ }Expand description
Comprehensive signal processing factory for creating different processors
Implementations§
Source§impl SignalProcessingFactory
impl SignalProcessingFactory
Sourcepub fn with_emd_config(config: EMDConfig) -> Self
pub fn with_emd_config(config: EMDConfig) -> Self
Create factory with custom EMD configuration
Sourcepub fn emd(&self) -> Result<EmpiricalModeDecomposition>
pub fn emd(&self) -> Result<EmpiricalModeDecomposition>
Create a new EMD instance with factory defaults
Sourcepub fn emd_with_config(
&self,
config: EMDConfig,
) -> Result<EmpiricalModeDecomposition>
pub fn emd_with_config( &self, config: EMDConfig, ) -> Result<EmpiricalModeDecomposition>
Create a new EMD instance with custom configuration
Sourcepub fn memd(&self, n_channels: usize) -> Result<MultivariateEMD>
pub fn memd(&self, n_channels: usize) -> Result<MultivariateEMD>
Create a new multivariate EMD instance
Sourcepub fn spectral(&self, window_size: usize) -> SpectralDecomposition
pub fn spectral(&self, window_size: usize) -> SpectralDecomposition
Create a new spectral decomposition instance
Sourcepub fn wavelet(
&self,
wavelet_type: WaveletType,
levels: usize,
) -> WaveletTransform
pub fn wavelet( &self, wavelet_type: WaveletType, levels: usize, ) -> WaveletTransform
Create a new wavelet transform instance
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SignalProcessingFactory
impl RefUnwindSafe for SignalProcessingFactory
impl Send for SignalProcessingFactory
impl Sync for SignalProcessingFactory
impl Unpin for SignalProcessingFactory
impl UnsafeUnpin for SignalProcessingFactory
impl UnwindSafe for SignalProcessingFactory
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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