pub struct EEMD {
pub ensemble_size: usize,
pub noise_amplitude: f64,
pub emd_config: EMDConfig,
pub random_seed: Option<u64>,
}Expand description
Ensemble Empirical Mode Decomposition (EEMD) for improved robustness
Fields§
§ensemble_size: usizeNumber of ensemble members
noise_amplitude: f64Noise amplitude (as fraction of signal std)
emd_config: EMDConfigEMD configuration
random_seed: Option<u64>Optional seed for random number generation If None, uses a random seed for true randomness If Some(seed), uses the provided seed for reproducibility
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EEMD
impl RefUnwindSafe for EEMD
impl Send for EEMD
impl Sync for EEMD
impl Unpin for EEMD
impl UnwindSafe for EEMD
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> 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