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§
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.