Trait signal_processing::Filter

source ·
pub trait Filter<'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: Lists<<Self::Domain as ComplexOp<X>>::Output>; // Required method fn filter<W: Maybe<Vec<<Self::Domain as ComplexOp<X>>::Output>>>( &'a self, x: XX, w: W ) -> Self::Output; }

Required Associated Types§

source

type Output: Lists<<Self::Domain as ComplexOp<X>>::Output>

Required Methods§

source

fn filter<W: Maybe<Vec<<Self::Domain as ComplexOp<X>>::Output>>>( &'a self, x: XX, w: W ) -> Self::Output

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, W, S, X, XX, O> Filter<'a, X, XX> for S
where S: System + 'a, S::Domain: ComplexOp<X, Output = W>, X: Into<W> + ComplexFloat<Real = W::Real>, XX: Lists<X>, W: ComplexOp<X, Output = W> + ComplexFloat<Real = <S::Domain as ComplexFloat>::Real> + 'a, Rtf<'a, W, S>: FilterMut<X, XX, Output = O> + RtfOrSystem<Domain = W>, O: Lists<W>,

§

type Output = O