Trait signal_processing::SpecGram

source ·
pub trait SpecGram<T, S, N, O, W, WW, const WWW: bool>: List<T>
where T: ComplexFloat + Into<Complex<T::Real>>, S: Matrix<Complex<T::Real>>, N: Maybe<usize>, O: Maybe<usize>, W: ComplexFloat<Real = T::Real> + Into<Complex<T::Real>>, WW: MaybeList<W>,
{ // Required method fn specgram<FS>( &self, width: N, sampling_frequency: FS, window: WW, overlap: O ) -> (S, S::RowsMapped<T::Real>, S::ColsMapped<T::Real>) where FS: Maybe<T::Real>; }

Required Methods§

source

fn specgram<FS>( &self, width: N, sampling_frequency: FS, window: WW, overlap: O ) -> (S, S::RowsMapped<T::Real>, S::ColsMapped<T::Real>)
where FS: Maybe<T::Real>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, W, WW, X> SpecGram<T, ArrayBase<OwnedRepr<Complex<<T as ComplexFloat>::Real>>, Dim<[usize; 2]>>, (), usize, W, WW, true> for X
where T: ComplexFloat + Into<Complex<T::Real>>, W: ComplexFloat<Real = T::Real> + Into<Complex<T::Real>>, WW: List<W>, X: List<T>, Complex<T::Real>: AddAssign + MulAssign,

source§

impl<T, W, WW, X, const L: usize> SpecGram<T, [[Complex<<T as ComplexFloat>::Real>; L]; WW::LENGTH], (), (), W, WW, true> for X
where T: ComplexFloat + Into<Complex<T::Real>>, W: ComplexFloat<Real = T::Real> + Into<Complex<T::Real>>, WW: List<W, Length = usize>, X: List<T, Length = usize>, Complex<T::Real>: AddAssign + MulAssign,

source§

impl<T, X> SpecGram<T, ArrayBase<OwnedRepr<Complex<<T as ComplexFloat>::Real>>, Dim<[usize; 2]>>, usize, usize, <T as ComplexFloat>::Real, (), false> for X
where T: ComplexFloat + Into<Complex<T::Real>>, X: List<T>, Complex<T::Real>: AddAssign + MulAssign,

source§

impl<T, X, const L: usize, const W: usize> SpecGram<T, [[Complex<<T as ComplexFloat>::Real>; L]; W], (), (), <T as ComplexFloat>::Real, (), false> for X
where T: ComplexFloat + Into<Complex<T::Real>>, T::Real: ComplexFloat<Real = T::Real> + Into<Complex<T::Real>>, X: List<T, Length = usize>, [T::Real; W]: List<T::Real, Length = usize>, Complex<T::Real>: AddAssign + MulAssign, [(); <[T::Real; W]>::LENGTH]:,