Trait signal_processing::PBurg

source ·
pub trait PBurg<X, O, P, F, N, FF, R, M, C>: Lists<X>
where X: ComplexFloat, P: Lists<X::Real>, F: List<X::Real>, O: Maybe<usize>, N: Maybe<usize>, FF: Maybe<F>, M: Maybe<PsdMethod>, R: Maybe<PsdRange>, C: Maybe<ArBurgCriterion>,
{ // Required method fn pburg<FS>( self, order: O, numtaps: N, frequencies: FF, sampling_frequency: FS, range: R, method: M, criterion: C ) -> (P, F) where FS: Maybe<X::Real>; }

Required Methods§

source

fn pburg<FS>( self, order: O, numtaps: N, frequencies: FF, sampling_frequency: FS, range: R, method: M, criterion: C ) -> (P, F)
where FS: Maybe<X::Real>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<X, XX, O, P, F, N, FF, R, M, C> PBurg<X, O, P, F, N, FF, R, M, C> for XX
where X: ComplexFloat, XX: Lists<X>, P: Lists<X::Real>, F: List<X::Real>, O: Maybe<usize>, N: Maybe<usize>, FF: Maybe<F>, M: Maybe<PsdMethod>, R: Maybe<PsdRange>, C: Maybe<ArBurgCriterion>, Ar<X, Vec<X>, XX::RowsMapped<(Vec<X>, X::Real)>>: ArBurg<XX, O, C, XX::RowsMapped<Vec<X>>> + for<'a> Psd<'a, P, F, N, FF, R, M> + System<Domain = X>, XX::RowsMapped<Vec<X>>: Lists<X>,