Trait signal_processing::operations::resampling::Interp

source ·
pub trait Interp<T, Q, Y>: Lists<T>
where T: ComplexFloat, Q: Maybe<usize>, Y: List<T>,
{ // Required method fn interp<N, W>(self, ratio: Q, order: N, cutoff: W) -> Self::RowsMapped<Y> where N: Maybe<usize>, W: Maybe<T::Real>; }

Required Methods§

source

fn interp<N, W>(self, ratio: Q, 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> Interp<T, usize, Vec<T>> for L
where T: ComplexFloat<Real: ComplexOp<T, Output = T> + ComplexFloat<Real = T::Real>> + MulAssign<T::Real>, L: Lists<T, RowOwned: List<T>>, (): Maybe<T::Real>, Tf<T::Real, Vec<T::Real>>: Fir1<usize, [T::Real; 1], T::Real, (), false> + for<'a> FftFilt<'a, T, Vec<T>, Output = Vec<T>> + System<Set = T::Real>,

source§

impl<T, L, const M: usize> Interp<T, (), [T; M]> for L
where T: ComplexFloat, L: Lists<T, Width = usize> + Interp<T, usize, Vec<T>>, Self::RowsMapped<Vec<T>>: Lists<T, RowOwned = Vec<T>, RowsMapped<[T; M]> = L::RowsMapped<[T; M]>>, [(); { _ }]:,