Trait signal_processing::analysis::PWelch

source ·
pub trait PWelch<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: MaybeList<Y, MaybeSome: StaticMaybe<YY::Some, MaybeOr<Y, T> = Y>>, WW: List<W>, WWW: Maybe<WW>, WL: Maybe<usize>, N: Maybe<usize>, S: Maybe<bool>, WW::Mapped<Complex<T::Real>>: StaticMaybe<WW::Mapped<Complex<T::Real>>>, WW::Mapped<T::Real>: StaticMaybe<WW::Mapped<T::Real>>,
{ // Required method fn pwelch<O, FS, CONF, DT, XPOW, CROSS, TRANS, COHER, YPOW, CONFF, F>( self, y: YY, window: WWW, window_length: WL, overlap: O, nfft: N, sampling_frequency: FS, confidence: CONF, detrend: DT, sloppy: S, shift: bool ) -> (XPOW, CROSS, TRANS, COHER, YPOW, CONFF, F) where O: Maybe<usize>, FS: Maybe<T::Real>, CONF: Maybe<T::Real>, DT: Maybe<PWelchDetrend>, XPOW: StaticMaybe<WW::Mapped<T::Real>>, CROSS: StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<Complex<T::Real>>>>, TRANS: StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<Complex<T::Real>>>>, COHER: StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<T::Real>>>, YPOW: StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<T::Real>>>, CONFF: StaticMaybe<[WW::Mapped<T::Real>; 2]>, F: StaticMaybe<WW::Mapped<T::Real>>; }

Required Methods§

source

fn pwelch<O, FS, CONF, DT, XPOW, CROSS, TRANS, COHER, YPOW, CONFF, F>( self, y: YY, window: WWW, window_length: WL, overlap: O, nfft: N, sampling_frequency: FS, confidence: CONF, detrend: DT, sloppy: S, shift: bool ) -> (XPOW, CROSS, TRANS, COHER, YPOW, CONFF, F)
where O: Maybe<usize>, FS: Maybe<T::Real>, CONF: Maybe<T::Real>, DT: Maybe<PWelchDetrend>, XPOW: StaticMaybe<WW::Mapped<T::Real>>, CROSS: StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<Complex<T::Real>>>>, TRANS: StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<Complex<T::Real>>>>, COHER: StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<T::Real>>>, YPOW: StaticMaybe<<YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<T::Real>>>, CONFF: StaticMaybe<[WW::Mapped<T::Real>; 2]>, F: StaticMaybe<WW::Mapped<T::Real>>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, L, Y, YY, R, WL, N, S> PWelch<T, Y, YY, R, Vec<R>, (), WL, N, S> for L
where L: List<T> + MaybeLenEq<YY, true> + PWelch<T, Y, YY, R, Vec<R>, Vec<R>, (), (), ()>, T: ComplexFloat<Real = R>, Y: ComplexFloat<Real = T::Real>, YY: MaybeList<Y, MaybeSome: StaticMaybe<YY::Some, MaybeOr<Y, T> = Y>>, WL: Maybe<usize>, N: Maybe<usize>, S: Maybe<bool>, R: Float + FloatConst + NotVoid,

source§

impl<T, L, Y, YY, R, const WL: usize> PWelch<T, Y, YY, R, [R; WL], (), (), (), ()> for L
where L: List<T> + MaybeLenEq<YY, true> + PWelch<T, Y, YY, R, [R; WL], [R; WL], (), (), ()>, T: ComplexFloat<Real = R>, Y: ComplexFloat<Real = T::Real>, YY: MaybeList<Y, MaybeSome: StaticMaybe<YY::Some, MaybeOr<Y, T> = Y>>, R: Float + FloatConst + NotVoid,

source§

impl<T, L, Y, YY, W, WW, R> PWelch<T, Y, YY, W, WW, WW, (), (), ()> for L
where L: List<T> + MaybeLenEq<YY, true>, T: ComplexFloat<Real = R> + Sum + SubAssign + Div<R, Output = T> + Into<Complex<R>> + Lapack, W: ComplexFloat<Real = R> + Into<Complex<R>>, Y: ComplexFloat<Real = R> + Into<Complex<R>> + Sum + SubAssign + Div<R, Output = Y> + Lapack, YY: MaybeList<Y, MaybeSome: StaticMaybe<YY::Some, MaybeOr<Y, T> = Y>>, WW: List<W>, R: Float + FloatConst + Sum + AddAssign + SubAssign, Complex<R>: AddAssign + MulAssign, WW::Mapped<Complex<R>>: StaticMaybe<WW::Mapped<Complex<R>>>, WW::Mapped<R>: StaticMaybe<WW::Mapped<R>>, <YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<Complex<R>>>: Sized, <YY::MaybeSome as StaticMaybe<YY::Some>>::Maybe<WW::Mapped<R>>: Sized,