Trait signal_processing::analysis::CPsd

source ·
pub trait CPsd<T, Y, YY, W, WW, WWW, WL, N, S>: List<T> + MaybeLenEq<YY, true>
where T: ComplexFloat, W: ComplexFloat<Real = T::Real>, Y: ComplexFloat<Real = T::Real>, YY: List<Y>, WW: List<W>, WWW: Maybe<WW>, WL: Maybe<usize>, N: Maybe<usize>, S: Maybe<bool>,
{ // Required method fn cpsd<O, FS, CONF, DT, F>( self, y: YY, window: WWW, window_length: WL, overlap: O, nfft: N, sampling_frequency: FS, confidence: CONF, detrend: DT, sloppy: S, shift: bool ) -> (WW::Mapped<Complex<<T as ComplexFloat>::Real>>, F) where O: Maybe<usize>, FS: Maybe<T::Real>, CONF: Maybe<T::Real>, DT: Maybe<PWelchDetrend>, F: StaticMaybe<WW::Mapped<T::Real>>; }

Required Methods§

source

fn cpsd<O, FS, CONF, DT, F>( self, y: YY, window: WWW, window_length: WL, overlap: O, nfft: N, sampling_frequency: FS, confidence: CONF, detrend: DT, sloppy: S, shift: bool ) -> (WW::Mapped<Complex<<T as ComplexFloat>::Real>>, F)
where O: Maybe<usize>, FS: Maybe<T::Real>, CONF: Maybe<T::Real>, DT: Maybe<PWelchDetrend>, F: StaticMaybe<WW::Mapped<T::Real>>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, L, Y, YY, W, WW, WWW, WL, N, S> CPsd<T, Y, YY, W, WW, WWW, WL, N, S> for L
where L: List<T> + MaybeLenEq<YY, true>, T: ComplexFloat, W: ComplexFloat<Real = T::Real>, Y: ComplexFloat<Real = T::Real>, YY: List<Y, MaybeSome: StaticMaybe<YY::Some, MaybeOr<Y, T> = Y>>, WW: List<W>, WWW: Maybe<WW>, WL: Maybe<usize>, N: Maybe<usize>, S: Maybe<bool>, Self: PWelch<T, Y, YY, W, WW, WWW, WL, N, S>, WW::Mapped<T::Real>: StaticMaybe<WW::Mapped<T::Real>>, WW::Mapped<Complex<T::Real>>: StaticMaybe<WW::Mapped<Complex<T::Real>>> + StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<Complex<T::Real>>>>, <YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<Complex<T::Real>>>: NotVoid, <YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<T::Real>>: NotVoid, (): StaticMaybe<WW::Mapped<T::Real>>,