pub struct ScatteringFeatureExtractor { /* private fields */ }Expand description
Scattering feature extractor.
Wraps a ScatteringTransform and provides normalized feature extraction.
Implementations§
Source§impl ScatteringFeatureExtractor
impl ScatteringFeatureExtractor
Sourcepub fn new(
config: ScatteringConfig,
signal_length: usize,
normalization: FeatureNormalization,
mode: TimeFrequencyMode,
) -> FFTResult<Self>
pub fn new( config: ScatteringConfig, signal_length: usize, normalization: FeatureNormalization, mode: TimeFrequencyMode, ) -> FFTResult<Self>
Create a new feature extractor.
§Arguments
config- Scattering configurationsignal_length- Expected input signal lengthnormalization- Normalization methodmode- Time-frequency handling mode
Sourcepub fn extract(&self, signal: &[f64]) -> FFTResult<ScatteringFeatures>
pub fn extract(&self, signal: &[f64]) -> FFTResult<ScatteringFeatures>
Extract features from a signal.
Returns a ScatteringFeatures containing the normalized feature representation.
Trait Implementations§
Source§impl Clone for ScatteringFeatureExtractor
impl Clone for ScatteringFeatureExtractor
Source§fn clone(&self) -> ScatteringFeatureExtractor
fn clone(&self) -> ScatteringFeatureExtractor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ScatteringFeatureExtractor
impl RefUnwindSafe for ScatteringFeatureExtractor
impl Send for ScatteringFeatureExtractor
impl Sync for ScatteringFeatureExtractor
impl Unpin for ScatteringFeatureExtractor
impl UnsafeUnpin for ScatteringFeatureExtractor
impl UnwindSafe for ScatteringFeatureExtractor
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