Trait signal_processing::ImpInvar

source ·
pub trait ImpInvar: System {
    type Output: Sized;

    // Required method
    fn impinvar<FS, TOL>(
        self,
        sampling_frequency: FS,
        tolerance: TOL
    ) -> Result<Self::Output, ImpInvarError>
       where FS: Maybe<<Self::Domain as ComplexFloat>::Real>,
             TOL: Maybe<<Self::Domain as ComplexFloat>::Real>;
}

Required Associated Types§

Required Methods§

source

fn impinvar<FS, TOL>( self, sampling_frequency: FS, tolerance: TOL ) -> Result<Self::Output, ImpInvarError>
where FS: Maybe<<Self::Domain as ComplexFloat>::Real>, TOL: Maybe<<Self::Domain as ComplexFloat>::Real>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, T2, B, B2, A, A2, R, R2, P, RP, K> ImpInvar for Tf<T, B, A>
where T: ComplexFloat<Real: Into<T> + NotPolynomial> + 'static, B: MaybeLists<T>, A: MaybeList<T>, Self: Residue<Output = Rpk<T, R, P, RP, K>> + System<Domain = T>, Rpk<R, R2, P, Vec<(R2, P)>, [R; 1]>: Residue<Output = Tf<T2, B2, A2>> + System<Domain: ComplexFloat<Real = T::Real>>, T2: ComplexFloat<Real = T::Real> + 'static, B2: MaybeLists<T2>, A2: MaybeList<T2>, B2::MaybeMapped<T>: MaybeLists<T, RowsMapped<Vec<T>>: MaybeLists<T>, RowOwned: MaybeList<T>>, Polynomial<T, <B2::MaybeMapped<T> as MaybeLists<T>>::RowOwned>: Into<Polynomial<T, Vec<T>>>, A2::MaybeMapped<T>: MaybeList<T>, R: ComplexFloat<Real = T::Real> + Mul<T::Real, Output = R> + ComplexOp<P, Output = R2> + AddAssign, P: ComplexFloat<Real = T::Real> + Mul<T::Real, Output = P> + Into<R2> + MulAssign + Add<T::Real, Output = P>, R2: ComplexFloat<Real = T::Real> + NotPolynomial, RP: MaybeList<(R, P)>, K: MaybeList<T>, SumSequence<(R, P), RP>: Into<SumSequence<(R, P), Vec<(R, P)>>>,

§

type Output = Tf<T, <<B2 as MaybeContainer<T2>>::MaybeMapped<T> as MaybeLists<T>>::RowsMapped<Vec<T>>, <A2 as MaybeContainer<T2>>::MaybeMapped<T>>