[−][src]Trait basic_dsp::TimeDomainOperations
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
pub fn apply_window(&mut self, window: &dyn WindowFunction<T>)[src]
Applies a window to the data vector.
pub fn unapply_window(&mut self, window: &dyn WindowFunction<T>)[src]
Removes a window from the data vector.
Implementors
impl<S, T, N, D> TimeDomainOperations<S, T> for DspVec<S, T, N, D> where
N: NumberSpace,
T: RealNumber,
S: ToSliceMut<T>,
D: TimeDomain,
DspVec<S, T, N, D>: ToFreqResult,
<DspVec<S, T, N, D> as ToFreqResult>::FreqResult: RededicateForceOps<DspVec<S, T, N, D>>, [src]
N: NumberSpace,
T: RealNumber,
S: ToSliceMut<T>,
D: TimeDomain,
DspVec<S, T, N, D>: ToFreqResult,
<DspVec<S, T, N, D> as ToFreqResult>::FreqResult: RededicateForceOps<DspVec<S, T, N, D>>,
pub fn apply_window(&mut self, window: &dyn WindowFunction<T>)[src]
pub fn unapply_window(&mut self, window: &dyn WindowFunction<T>)[src]
impl<V, S, T> TimeDomainOperations<S, T> for Matrix2xN<V, S, T> where
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + TimeDomainOperations<S, T>, [src]
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + TimeDomainOperations<S, T>,
pub fn apply_window(&mut self, window: &dyn WindowFunction<T>)[src]
pub fn unapply_window(&mut self, window: &dyn WindowFunction<T>)[src]
impl<V, S, T> TimeDomainOperations<S, T> for Matrix3xN<V, S, T> where
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + TimeDomainOperations<S, T>, [src]
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + TimeDomainOperations<S, T>,
pub fn apply_window(&mut self, window: &dyn WindowFunction<T>)[src]
pub fn unapply_window(&mut self, window: &dyn WindowFunction<T>)[src]
impl<V, S, T> TimeDomainOperations<S, T> for Matrix4xN<V, S, T> where
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + TimeDomainOperations<S, T>, [src]
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + TimeDomainOperations<S, T>,
pub fn apply_window(&mut self, window: &dyn WindowFunction<T>)[src]
pub fn unapply_window(&mut self, window: &dyn WindowFunction<T>)[src]
impl<V, S, T> TimeDomainOperations<S, T> for MatrixMxN<V, S, T> where
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + TimeDomainOperations<S, T>, [src]
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + TimeDomainOperations<S, T>,