Trait signal_processing::FirPm
source · pub trait FirPm: System + Sized{
// Required method
fn firpm<FS, RES, const B2: usize, const R: usize, const W: usize>(
order: usize,
bands: [Self::Domain; B2],
response: [Self::Domain; R],
weight: [Self::Domain; W],
filter_type: FirPmType,
sampling_frequency: FS,
accuracy: Self::Domain,
persistence: Self::Domain,
robustness: Self::Domain,
target: Self::Domain
) -> Result<(Self, Self::Domain, RES), FirPmError>
where FS: Maybe<Self::Domain>,
RES: StaticMaybe<FirPmReport<Self::Domain>>,
[(); { _ }]:;
}
Required Methods§
fn firpm<FS, RES, const B2: usize, const R: usize, const W: usize>( order: usize, bands: [Self::Domain; B2], response: [Self::Domain; R], weight: [Self::Domain; W], filter_type: FirPmType, sampling_frequency: FS, accuracy: Self::Domain, persistence: Self::Domain, robustness: Self::Domain, target: Self::Domain ) -> Result<(Self, Self::Domain, RES), FirPmError>
Object Safety§
This trait is not object safe.