pub struct EMDConfig {
pub numerical_tolerance: f64,
pub max_imfs: usize,
pub max_sifting_iterations: usize,
pub stopping_threshold: f64,
pub min_extrema: usize,
pub use_s_criterion: bool,
pub s_number: usize,
}Expand description
Configuration for EMD decomposition
Fields§
§numerical_tolerance: f64Numerical tolerance for singularity detection in cubic spline interpolation
max_imfs: usizeMaximum number of IMFs to extract
max_sifting_iterations: usizeMaximum iterations for sifting process
stopping_threshold: f64Stopping criterion threshold
min_extrema: usizeMinimum number of extrema to continue decomposition
use_s_criterion: boolUse S-number stopping criterion
s_number: usizeS-number threshold (typically 4-5)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EMDConfig
impl RefUnwindSafe for EMDConfig
impl Send for EMDConfig
impl Sync for EMDConfig
impl Unpin for EMDConfig
impl UnwindSafe for EMDConfig
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