pub struct Eemd {
pub stop: Stop,
pub max_imfs: Option<usize>,
pub trials: usize,
pub noise_sd: f64,
pub seed: u64,
}Expand description
Ensemble EMD (Wu and Huang 2009), each channel on its own: the mean of EMDs of the signal
plus white noise with SD noise_sd·SD(signal). Every trial takes at most ⌊log₂ n⌋ − 1 IMFs
unless set, as Wu and Huang’s eemd.m; unlike it, a trial stops early once its residual no
longer oscillates. Modes sum to the signal plus the mean noise, which shrinks with more trials.
Fields§
§stop: Stop§max_imfs: Option<usize>§trials: usize§noise_sd: f64§seed: u64Implementations§
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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