pub trait TimeDomainOperations<S, T>where
S: ToSliceMut<T>,
T: RealNumber,{
fn apply_window(&mut self, window: &dyn WindowFunction<T>);
fn unapply_window(&mut self, window: &dyn WindowFunction<T>);
}
Expand description
Defines all operations which are valid on DataVecs
containing time domain data.
Failures
All operations in this trait set self.len()
to 0
if the vector isn’t in time domain.
Required Methods
sourcefn apply_window(&mut self, window: &dyn WindowFunction<T>)
fn apply_window(&mut self, window: &dyn WindowFunction<T>)
Applies a window to the data vector.
sourcefn unapply_window(&mut self, window: &dyn WindowFunction<T>)
fn unapply_window(&mut self, window: &dyn WindowFunction<T>)
Removes a window from the data vector.