Trait signal_processing::FiltFilt

source ·
pub trait FiltFilt<'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 filtfilt(&'a self, x: XX) -> Self::Output; }

Required Associated Types§

Required Methods§

source

fn filtfilt(&'a self, x: XX) -> Self::Output

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, T, B, A, X, XX> FiltFilt<'a, X, XX> for Tf<T, B, A>
where T: ComplexOp<X> + ComplexOp<T, Output = T> + Sum + AddAssign, X: Into<<T as ComplexOp<X>>::Output> + ComplexFloat<Real = T::Real>, <T as ComplexOp<X>>::Output: ComplexOp<T, Real = T::Real, Output = <T as ComplexOp<X>>::Output> + ComplexOp<X, Output = <T as ComplexOp<X>>::Output> + ComplexOp<<T as ComplexOp<X>>::Output, Output = <T as ComplexOp<X>>::Output>, B: MaybeLists<T>, A: MaybeList<T>, XX: Lists<X>, Self: 'a, &'a Self: Into<Tf<T, Vec<Vec<T>>, Vec<T>>>, for<'b> Tf<T, &'b [T], &'b [T]>: System<Domain = T>, for<'b> Rtf<'b, <T as ComplexOp<X>>::Output, Tf<T, &'b [T], &'b [T]>>: FilterMut<X, Vec<X>, Output = Vec<<T as ComplexOp<X>>::Output>> + FilterMut<<T as ComplexOp<X>>::Output, Vec<<T as ComplexOp<X>>::Output>, Output = Vec<<T as ComplexOp<X>>::Output>> + RtfOrSystem<Domain = <T as ComplexOp<X>>::Output>,

§

type Output = <B as MaybeLists<T>>::RowsMapped<<XX as Container<X>>::Mapped<<<Tf<T, B, A> as RtfOrSystem>::Domain as ComplexOp<X>>::Output>>