Trait signal_processing::SfTrans

source ·
pub trait SfTrans<const W: usize>: System
where [(); { _ }]:,
{ type Output: System<Domain = Self::Domain>; // Required method fn sftrans( self, wo: <Self::Domain as ComplexFloat>::Real, w: [<Self::Domain as ComplexFloat>::Real; W], stop: bool ) -> Result<Self::Output, SfTransError>; }

Required Associated Types§

source

type Output: System<Domain = Self::Domain>

Required Methods§

source

fn sftrans( self, wo: <Self::Domain as ComplexFloat>::Real, w: [<Self::Domain as ComplexFloat>::Real; W], stop: bool ) -> Result<Self::Output, SfTransError>

Implementors§

source§

impl<T, Z, P, K, const W: usize> SfTrans<W> for Zpk<T, Z, P, K>
where T: ComplexFloat + Mul<T::Real, Output = T> + Div<T::Real, Output = T> + Sub<T::Real, Output = T> + Into<Complex<T::Real>>, K: ComplexFloat<Real = T::Real> + DivAssign<T::Real> + MulAssign<T::Real>, T::Real: Into<T>, Complex<T::Real>: Add<T, Output = Complex<T::Real>>, Z: MaybeList<T>, P: MaybeList<T>, Self: ToZpk<T, Vec<T>, Vec<T>, K, (), ()> + System<Domain = K>, [(); { _ }]:,