Trait signal_processing::ZfTrans

source ·
pub trait ZfTrans<const W: usize>: System
where [(); { _ }]:,
{ type Output; // Required method fn zftrans<FS>( self, wo: <Self::Domain as ComplexFloat>::Real, wt: [<Self::Domain as ComplexFloat>::Real; W], sampling_frequency: FS, stop: bool ) -> Result<Self::Output, ZfTransError> where FS: Maybe<<Self::Domain as ComplexFloat>::Real>; }

Required Associated Types§

Required Methods§

source

fn zftrans<FS>( self, wo: <Self::Domain as ComplexFloat>::Real, wt: [<Self::Domain as ComplexFloat>::Real; W], sampling_frequency: FS, stop: bool ) -> Result<Self::Output, ZfTransError>
where FS: Maybe<<Self::Domain as ComplexFloat>::Real>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, B, A, const W: usize> ZfTrans<W> for Tf<T, B, A>
where T: ComplexFloat + Mul<T::Real, Output = T> + Div<T::Real, Output = T> + AddAssign + DivAssign, B: MaybeLists<T>, A: MaybeList<T>, B::RowsMapped<Vec<T>>: MaybeLists<T, RowsMapped<Tf<T, Vec<T>, Vec<T>>> = B::RowsMapped<Tf<T, Vec<T>, Vec<T>>>, RowOwned = Vec<T>>, Self: ToTf<T, B::RowsMapped<Vec<T>>, Vec<T>, (), ()> + System<Domain = T>, [(); { _ }]:,

§

type Output = (<B as MaybeLists<T>>::RowsMapped<Tf<T, Vec<T>, Vec<T>>>, Tf<T, Vec<T>, Vec<T>>)