Trait signal_processing::XCorr

source ·
pub trait XCorr<X, Y, YY, Z>: Lists<X>
where X: ComplexFloat + ComplexOp<Y, Output = Z>, Y: ComplexFloat<Real = X::Real> + Into<Z>, YY: MaybeList<Y, MaybeSome: StaticMaybe<YY::Some, MaybeOr<Self::RowOwned, Self::Owned> = Self::Owned>>, Z: ComplexFloat<Real = X::Real>,
{ // Required method fn xcorr<SC, ML>( self, y: YY, scale: SC, max_lag: ML ) -> (Self::RowsMapped<Self::RowsMapped<Vec<Z>>>, RangeInclusive<isize>) where SC: Maybe<XCorrScale>, ML: Maybe<usize>; }

Required Methods§

source

fn xcorr<SC, ML>( self, y: YY, scale: SC, max_lag: ML ) -> (Self::RowsMapped<Self::RowsMapped<Vec<Z>>>, RangeInclusive<isize>)
where SC: Maybe<XCorrScale>, ML: Maybe<usize>,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, X, XX, Y, YY, Z> XCorr<X, Y, YY, Z> for XX
where T: FloatConst + Float + Into<Z> + Sum + 'static, X: ComplexFloat<Real = T> + Into<Complex<T>> + ComplexOp<Y, Output = Z>, XX: Lists<X>, Y: ComplexFloat<Real = T> + Into<Complex<T>> + Into<Z>, YY: MaybeList<Y, MaybeSome: StaticMaybe<YY::Some, MaybeOr<XX::RowOwned, XX::Owned> = XX::Owned>>, Z: ComplexFloat<Real = T> + DivAssign + DivAssign<T> + 'static, Complex<T>: AddAssign + MulAssign + MulAssign<T>,