Trait signal_processing::Resample

source ·
pub trait Resample<T, M, PQ, Y>: Lists<T>
where T: ComplexFloat, M: Maybe<<PQ::Maybe<usize> as StaticMaybe<usize>>::Opposite>, PQ: StaticMaybe<Ratio<usize>>, Y: List<T>,
{ // Required method fn resample<N, W>( self, length: M, ratio: PQ, order: N, cutoff: W ) -> Self::RowsMapped<Y> where N: Maybe<usize>, W: Maybe<T::Real>; }

Required Methods§

source

fn resample<N, W>( self, length: M, ratio: PQ, order: N, cutoff: W ) -> Self::RowsMapped<Y>
where N: Maybe<usize>, W: Maybe<T::Real>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, L> Resample<T, (), Ratio<usize>, Vec<T>> for L
where L: Lists<T> + Interp<T, usize, Vec<T>>, L::RowsMapped<Vec<T>>: Downsample<T, usize, Vec<T>> + Lists<T, RowsMapped<Vec<T>> = L::RowsMapped<Vec<T>>>, T: ComplexFloat,

source§

impl<T, L> Resample<T, usize, (), Vec<T>> for L
where L: Lists<T>, T: ComplexFloat, L::RowOwned: Resample<T, (), Ratio<usize>, Vec<T>> + List<T, RowsMapped<Vec<T>> = Vec<T>>,

source§

impl<T, L, const M: usize> Resample<T, (), (), [T; M]> for L
where L: Lists<T> + Resample<T, usize, (), Vec<T>>, L::RowsMapped<Vec<T>>: Lists<T, RowOwned = Vec<T>, RowsMapped<[T; M]> = L::RowsMapped<[T; M]>>, T: ComplexFloat,