Trait basic_dsp_vector::TimeDomainOperations
[−]
[src]
pub trait TimeDomainOperations<S, T> where S: ToSliceMut<T>, T: RealNumber { fn apply_window(&mut self, window: &WindowFunction<T>); fn unapply_window(&mut self, window: &WindowFunction<T>); }
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
fn apply_window(&mut self, window: &WindowFunction<T>)
Applies a window to the data vector.
fn unapply_window(&mut self, window: &WindowFunction<T>)
Removes a window from the data vector.
Implementors
impl<S, T, N, D> TimeDomainOperations<S, T> for DspVec<S, T, N, D> where DspVec<S, T, N, D>: ToFreqResult, DspVec<S, T, N, D>::FreqResult: RededicateForceOps<DspVec<S, T, N, D>>, S: ToSliceMut<T> + Owner, T: RealNumber, N: NumberSpace, D: TimeDomain