Trait signal_processing::FftFilt

source ·
pub trait FftFilt<'a, X, XX>: System
where Self::Domain: ComplexOp<X>, X: Into<<Self::Domain as ComplexOp<X>>::Output> + ComplexFloat<Real = <Self::Domain as ComplexFloat>::Real>, XX: Lists<X>,
{ type Output: ListOrSingle<XX::Mapped<<Self::Domain as ComplexOp<X>>::Output>>; // Required method fn fftfilt<N>(&'a self, x: XX, n: N) -> Self::Output where N: Maybe<usize>; }

Required Associated Types§

Required Methods§

source

fn fftfilt<N>(&'a self, x: XX, n: N) -> Self::Output
where N: Maybe<usize>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, T, B, A, X, Y, XX, XXX> FftFilt<'a, X, XX> for Tf<T, B, A>
where T: ComplexFloat<Real: Into<Y> + 'static> + ComplexOp<X, Output = Y> + Into<Complex<T::Real>> + 'a, A: MaybeList<T, MaybeMapped<Complex<T::Real>>: MaybeList<Complex<T::Real>>>, B: MaybeLists<T, RowView<'a>: MaybeList<T, MaybeMapped<Complex<T::Real>>: MaybeList<Complex<T::Real>>>> + 'a, X: ComplexFloat<Real = T::Real> + Into<Y> + Into<Complex<T::Real>>, XX: Lists<X, Mapped<Complex<T::Real>>: Clone + Lists<Complex<T::Real>, RowOwned = XXX, RowsMapped<XXX::Mapped<Y>>: Into<XX::Mapped<Y>>>>, XXX: List<Complex<T::Real>>, Y: ComplexFloat<Real = T::Real> + 'static, Complex<T::Real>: Clone + AddAssign + MulAssign + DivAssign + MulAssign<T::Real>,

§

type Output = <B as MaybeLists<T>>::RowsMapped<<XX as Container<X>>::Mapped<Y>>