Trait signal_processing::gen::filter::FirGr

source ·
pub trait FirGr<O>: System + Sized
where Self::Set: Float, O: Maybe<usize>,
{ // Required method fn firgr<FS, MI, GD, const B: usize>( order: O, bands: [Self::Set; { _ }], response: [Self::Set; B], weight: [Self::Set; B], filter_type: FilterClassType, sampling_frequency: FS, max_iter: MI, grid_density: GD ) -> Result<Self, FirGrError> where FS: Maybe<Self::Set>, MI: Maybe<usize>, GD: Maybe<usize>; }

Required Methods§

source

fn firgr<FS, MI, GD, const B: usize>( order: O, bands: [Self::Set; { _ }], response: [Self::Set; B], weight: [Self::Set; B], filter_type: FilterClassType, sampling_frequency: FS, max_iter: MI, grid_density: GD ) -> Result<Self, FirGrError>
where FS: Maybe<Self::Set>, MI: Maybe<usize>, GD: Maybe<usize>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T> FirGr<usize> for Ss<T, Array2<T>, Array2<T>, Array2<T>, Array2<T>>
where T: Float + FloatConst, Tf<T, Vec<T>, ()>: FirGr<usize> + ToSs<T, Array2<T>, Array2<T>, Array2<T>, Array2<T>> + System<Set = T>, Array2<T>: SsAMatrix<T, Array2<T>, Array2<T>, Array2<T>> + SsBMatrix<T, Array2<T>, Array2<T>, Array2<T>> + SsCMatrix<T, Array2<T>, Array2<T>, Array2<T>> + SsDMatrix<T, Array2<T>, Array2<T>, Array2<T>>,

source§

impl<T> FirGr<usize> for Tf<T, Vec<T>, ()>

source§

impl<T> FirGr<usize> for Zpk<Complex<T>, Vec<Complex<T>>, Vec<Complex<T>>, T>
where T: Float + FloatConst, Complex<T>: ComplexFloat<Real = T>, Tf<T, Vec<T>, ()>: FirGr<usize> + ToZpk<Complex<T>, Vec<Complex<T>>, Vec<Complex<T>>, T, (), ()> + System<Set = T>,

source§

impl<T, const N: usize> FirGr<()> for Tf<T, [T; N], ()>