Trait signal_processing::decompositions::Residue

source ·
pub trait Residue: System {
    type Output: System<Set: ComplexFloat<Real = <Self::Set as ComplexFloat>::Real>>;

    // Required method
    fn residue<TOL>(self, tol: TOL) -> Self::Output
       where TOL: Maybe<<Self::Set as ComplexFloat>::Real>;
}

Required Associated Types§

source

type Output: System<Set: ComplexFloat<Real = <Self::Set as ComplexFloat>::Real>>

Required Methods§

source

fn residue<TOL>(self, tol: TOL) -> Self::Output
where TOL: Maybe<<Self::Set as ComplexFloat>::Real>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, B, A, R> Residue for Tf<T, B, A>
where T: ComplexFloat<Real = R> + Lapack<Complex = Complex<R>> + 'static, R: Float + FloatConst + TotalOrder + Into<T>, B: MaybeList<T>, A: MaybeList<T>, Self: Simplify<Output: ToTf<T, Vec<T>, Vec<T>, (), ()>> + System<Set = T>, Complex<R>: AddAssign + SubAssign + MulAssign + DivAssign + From<T> + DivAssign<R> + Div<T, Output = Complex<R>>, Polynomial<T, Vec<T>>: Euclid,

§

type Output = Rpk<T, Complex<R>, Complex<R>, Vec<(Complex<R>, Complex<R>)>, Vec<T>>

source§

impl<T, R, P, RP, K> Residue for Rpk<T, R, P, RP, K>
where T: ComplexFloat<Real: Into<T> + TotalOrder> + Into<Complex<T::Real>> + 'static, R: ComplexFloat<Real = T::Real> + Into<Complex<T::Real>>, P: ComplexFloat<Real = T::Real> + Into<Complex<T::Real>>, RP: MaybeList<(R, P)>, K: MaybeList<T, MaybeMapped<Complex<T::Real>>: MaybeList<Complex<T::Real>>>, Polynomial<Complex<T::Real>, <K as MaybeContainer<T>>::MaybeMapped<Complex<T::Real>>>: Mul<Polynomial<Complex<T::Real>, Vec<Complex<T::Real>>>, Output = Polynomial<Complex<T::Real>, Vec<Complex<T::Real>>>>, Complex<T::Real>: AddAssign, Tf<T, Vec<T>, Vec<T>>: Simplify + System<Set = T>,

§

type Output = <Tf<T, Vec<T>, Vec<T>> as Simplify>::Output