Trait signal_processing::RealFreqZ

source ·
pub trait RealFreqZ<'a, H, W, N>: System
where Self::Domain: Float, H: Lists<Complex<<Self::Domain as ComplexFloat>::Real>>, W: List<<Self::Domain as ComplexFloat>::Real>, N: Maybe<usize>,
{ // Required method fn real_freqz(&'a self, n: N) -> (H, W); }

Required Methods§

source

fn real_freqz(&'a self, n: N) -> (H, W)

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, T, B, A> RealFreqZ<'a, Vec<Complex<T>>, Vec<T>, usize> for Tf<T, B, A>
where T: Float + FloatConst, B: MaybeList<T>, A: MaybeList<T>, Complex<T>: AddAssign + MulAssign, Self: 'a, &'a Self: Into<Tf<T, Vec<T>, Vec<T>>>,

source§

impl<'a, T, B, A, S> RealFreqZ<'a, Vec<Complex<T>>, Vec<T>, usize> for Sos<T, B, A, S>
where T: Float + FloatConst, B: Maybe<[T; 3]> + MaybeOwnedList<T>, A: Maybe<[T; 3]> + MaybeOwnedList<T>, S: MaybeList<Tf<T, B, A>>, Self: 'a, &'a Self: Into<Sos<T, B, A, &'a [Tf<T, B, A>]>>, Tf<T, B, A>: RealFreqZ<'a, Vec<Complex<T>>, Vec<T>, ()> + System<Domain = T>,

source§

impl<'a, T, B, A, S, const N: usize> RealFreqZ<'a, [Complex<T>; N], [T; N], ()> for Sos<T, B, A, S>
where T: Float + FloatConst, B: Maybe<[T; 3]> + MaybeOwnedList<T>, A: Maybe<[T; 3]> + MaybeOwnedList<T>, S: MaybeList<Tf<T, B, A>>, Self: 'a, &'a Self: Into<Sos<T, B, A, &'a [Tf<T, B, A>]>>, Tf<T, B, A>: RealFreqZ<'a, [Complex<T>; N], [T; N], ()> + System<Domain = T>,

source§

impl<'a, T, B, A, const N: usize> RealFreqZ<'a, [Complex<T>; N], [T; N], ()> for Tf<T, B, A>
where T: Float + FloatConst, B: MaybeList<T>, A: MaybeList<T>, Complex<T>: AddAssign + MulAssign, Self: 'a, &'a Self: Into<Tf<T, Vec<T>, Vec<T>>>,

source§

impl<'a, T, Z, P, K, H, W, N> RealFreqZ<'a, H, W, N> for Zpk<T, Z, P, K>
where T: ComplexFloat<Real = K>, Z: MaybeList<T> + 'a, P: MaybeList<T> + 'a, K: Float + FloatConst, H: Lists<Complex<K>>, W: List<K>, N: Maybe<usize>, Z::View<'a>: MaybeList<T>, P::View<'a>: MaybeList<T>, Zpk<T, Z::View<'a>, P::View<'a>, K>: ToSos<K, [K; 3], [K; 3], Vec<Tf<K, [K; 3], [K; 3]>>, (), ()> + System<Domain = K>, Sos<K, [K; 3], [K; 3], Vec<Tf<K, [K; 3], [K; 3]>>>: for<'b> RealFreqZ<'b, H, W, N> + System<Domain = K>,