pub struct ScatteringFeatures {
pub feature_vector: Vec<f64>,
pub num_paths: usize,
pub output_length: usize,
pub num_zeroth: usize,
pub num_first: usize,
pub num_second: usize,
pub normalization: FeatureNormalization,
pub mode: TimeFrequencyMode,
}Expand description
Normalized scattering features ready for downstream use.
Fields§
§feature_vector: Vec<f64>The feature vector (flattened or time-averaged)
num_paths: usizeNumber of scattering paths
output_length: usizeOutput length per path (before time-averaging)
num_zeroth: usizeNumber of zeroth-order paths
num_first: usizeNumber of first-order paths
num_second: usizeNumber of second-order paths
normalization: FeatureNormalizationNormalization applied
mode: TimeFrequencyModeTime-frequency mode used
Implementations§
Trait Implementations§
Source§impl Clone for ScatteringFeatures
impl Clone for ScatteringFeatures
Source§fn clone(&self) -> ScatteringFeatures
fn clone(&self) -> ScatteringFeatures
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 ScatteringFeatures
impl RefUnwindSafe for ScatteringFeatures
impl Send for ScatteringFeatures
impl Sync for ScatteringFeatures
impl Unpin for ScatteringFeatures
impl UnsafeUnpin for ScatteringFeatures
impl UnwindSafe for ScatteringFeatures
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