Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

clDSPVector< TDSPVector_t > Class Template Reference

#include <DSPVector.hh>

Inheritance diagram for clDSPVector< TDSPVector_t >:

Inheritance graph
[legend]
Collaboration diagram for clDSPVector< TDSPVector_t >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 clDSPVector ()
 clDSPVector (const clDSPVector &CopySrc)
 clDSPVector (long lNewSize)
 clDSPVector (const TDSPVector_t *fpSrcData, long lSrcCount)
 ~clDSPVector ()
TDSPVector_t * Ptr ()
clDSPVector operator+ (const TDSPVector_t &Src)
clDSPVector operator+ (clDSPVector &Src)
clDSPVector operator- (const TDSPVector_t &Src)
clDSPVector operator- (clDSPVector &Src)
clDSPVector operator * (const TDSPVector_t &Src)
clDSPVector operator * (clDSPVector &Src)
clDSPVector operator/ (const TDSPVector_t &Src)
clDSPVector operator/ (clDSPVector &Src)
clDSPVectoroperator+= (const TDSPVector_t &Src)
clDSPVectoroperator+= (clDSPVector &Src)
clDSPVectoroperator-= (const TDSPVector_t &Src)
clDSPVectoroperator-= (clDSPVector &Src)
clDSPVectoroperator *= (const TDSPVector_t &Src)
clDSPVectoroperator *= (clDSPVector &Src)
clDSPVectoroperator/= (const TDSPVector_t &Src)
clDSPVectoroperator/= (clDSPVector &Src)
clDSPVectorZero ()
clDSPVectorSet (const TDSPVector_t &Src)
clDSPVectorSet (const TDSPVector_t *Src, long lSrcCount)
clDSPVectorSet (const TDSPVector_t &Src, long lStartIdx, long lSetCount)
clDSPVectorClip (const TDSPVector_t &Src)
clDSPVectorClip (const TDSPVector_t &Src1, const TDSPVector_t &Src2)
clDSPVectorClipZero ()
clDSPVectorMulC (clDSPVector &Src)
clDSPVectorMulC (clDSPVector &Src1, clDSPVector &Src2)
clDSPVectorDiv1x ()
clDSPVectorMulAdd (TDSPVector_t fMul, TDSPVector_t fAdd)
clDSPVectorSquare ()
clDSPVectorAbs ()
clDSPVectorSqrt ()
clDSPVectorNegate ()
clDSPVectorNormalize ()
clDSPVectorReverse ()
clDSPVectorReverse (clDSPVector &Src)
clDSPVectorScale ()
clDSPVectorScale (clDSPVector &Src)
clDSPVectorScale01 ()
clDSPVectorScale01 (clDSPVector &Src)
clDSPVectorSort ()
clDSPVectorSort (clDSPVector &Src)
TDSPVector_t Sum ()
TDSPVector_t Conv (clDSPVector &Src)
clDSPVectorConv (clDSPVector &Src1, clDSPVector &Src2)
TDSPVector_t Corr (clDSPVector &Src)
clDSPVectorCorr (clDSPVector &Src1, clDSPVector &Src2)
TDSPVector_t AutoCorr ()
clDSPVectorAutoCorr (clDSPVector &Src)
TDSPVector_t CrossCorr (clDSPVector &Src)
TDSPVector_t CrossCorr (clDSPVector &Src, long lDelay)
clDSPVectorCrossCorr (clDSPVector &Src1, clDSPVector &Src2, long *lpDelays, long lDelayCount)
TDSPVector_t DotProduct (clDSPVector &Src)
TDSPVector_t Mean ()
TDSPVector_t Median ()
TDSPVector_t Energy ()
TDSPVector_t RMS ()
TDSPVector_t PeakLevel ()
void MinMax (TDSPVector_t &fMin, TDSPVector_t &fMax)
void StdDev (TDSPVector_t &fStdDev, TDSPVector_t &fMean)
void Variance (TDSPVector_t &fVariance, TDSPVector_t &fMean)
clDSPVectorConvert (const unsigned char *ucpSrc, long lSrcCount)
clDSPVectorConvert (const signed short *ipSrc, long lSrcCount, bool b12bit=false)
clDSPVectorConvert (const signed int *ipSrc, long lSrcCount, bool b24bit=false)
clDSPVectorConvert (const float *fpSrc, long lSrcCount)
clDSPVectorConvert (const double *dpSrc, long lSrcCount)
void Convert (unsigned char *ucpDest)
void Convert (signed short *ipDest, bool b12bit=false)
void Convert (signed int *ipDest, bool b24bit=false)
void Convert (float *fpDest)
void Convert (double *dpDest)
clDSPVectorCartToPolar ()
clDSPVectorCartToPolar (clDSPVector &Cart)
void CartToPolar (clDSPVector< float > &Magn, clDSPVector< float > &Phase)
void CartToPolar (clDSPVector< double > &Magn, clDSPVector< double > &Phase)
clDSPVectorPolarToCart ()
clDSPVectorPolarToCart (clDSPVector &Polar)
void PolarToCart (clDSPVector< float > &Real, clDSPVector< float > &Imag)
void PolarToCart (clDSPVector< double > &Real, clDSPVector< double > &Imag)
clDSPVectorMagnitude (clDSPVector< stSCplx > &Src)
clDSPVectorMagnitude (clDSPVector< stDCplx > &Src)
clDSPVectorPower (clDSPVector< stSCplx > &Src)
clDSPVectorPower (clDSPVector< stDCplx > &Src)
clDSPVectorPhase (clDSPVector< stSCplx > &Src)
clDSPVectorPhase (clDSPVector< stDCplx > &Src)
void PowerPhase (clDSPVector< float > &Power, clDSPVector< float > &Phase)
void PowerPhase (clDSPVector< double > &Power, clDSPVector< double > &Phase)
clDSPVectorDecimate (long lFactor)
clDSPVectorDecimate (clDSPVector &Src, long lFactor)
clDSPVectorDecimateAvg (clDSPVector &Src, long lFactor)
clDSPVectorInterpolate (clDSPVector &Src, long lFactor)
clDSPVectorInterpolateAvg (clDSPVector &Src, long lFactor)
clDSPVectorResample (clDSPVector &Src)
clDSPVectorResampleAvg (clDSPVector &Src)
clDSPVectorWinBartlett (long lWinSize)
clDSPVectorWinBlackman (long lWinSize)
clDSPVectorWinBlackman (long lWinSize, TDSPVector_t fAlpha)
clDSPVectorWinBlackmanHarris (long lWinSize)
clDSPVectorWinCosTapered (long lWinSize)
clDSPVectorWinExactBlackman (long lWinSize)
clDSPVectorWinExp (TDSPVector_t fZ, long lWinSize)
clDSPVectorWinFlatTop (long lWinSize)
clDSPVectorWinGenericCos (clDSPVector &Coeffs, long lWinSize)
clDSPVectorWinHamming (long lWinSize)
clDSPVectorWinHanning (long lWinSize)
clDSPVectorWinKaiser (TDSPVector_t fBeta, long lWinSize)
clDSPVectorWinKaiserBessel (TDSPVector_t fAlpha, long lWinSize)
clDSPVectorWinTukey (long lWinSize)
clDSPVectorWinDolphChebyshev (TDSPVector_t fGamma, long lWinSize)
clDSPVectorMix (clDSPVector &Src, long lChCount)
clDSPVectorExtract (clDSPVector &Src, long lCh, long lChCount)
clDSPVectorPack (clDSPVector &Src, long lCh, long lChCount)
clDSPVectorFFTWConvert (clDSPVector &Src)
 Vector must be sized before calling this!

void FIRAllocate (clDSPVector &Src)
clDSPVectorFIRFilter ()
clDSPVectorFIRFilter (clDSPVector &Src)
void FIRFree ()
void FFTInitialize (long lWinSize, bool bReal)
clDSPVectorFFT (clDSPVector< float > &Src)
clDSPVectorFFT (clDSPVector< double > &Src)
clDSPVectorFFT (clDSPVector< stSCplx > &Src)
clDSPVectorFFT (clDSPVector< stDCplx > &Src)
clDSPVectorIFFT (clDSPVector< stSCplx > &Src)
clDSPVectorIFFT (clDSPVector< stDCplx > &Src)
void FFTUninitialize ()

Private Attributes

long lFFTSize
clDSPOp DSP

template<class TDSPVector_t>
class clDSPVector< TDSPVector_t >


Constructor & Destructor Documentation

template<class TDSPVector_t>
clDSPVector< TDSPVector_t >::clDSPVector  )  [inline]
 

Definition at line 40 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::lFFTSize.

template<class TDSPVector_t>
clDSPVector< TDSPVector_t >::clDSPVector const clDSPVector< TDSPVector_t > &  CopySrc  )  [inline]
 

Definition at line 44 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::lFFTSize.

template<class TDSPVector_t>
clDSPVector< TDSPVector_t >::clDSPVector long  lNewSize  )  [inline]
 

Definition at line 49 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::lFFTSize.

template<class TDSPVector_t>
clDSPVector< TDSPVector_t >::clDSPVector const TDSPVector_t *  fpSrcData,
long  lSrcCount
[inline]
 

Definition at line 54 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::lFFTSize.

template<class TDSPVector_t>
clDSPVector< TDSPVector_t >::~clDSPVector  )  [inline]
 

Definition at line 59 of file DSPVector.hh.


Member Function Documentation

template<class TDSPVector_t>
TDSPVector_t* clDSPVector< TDSPVector_t >::Ptr  )  [inline]
 

Definition at line 60 of file DSPVector.hh.

References clReBufferT< TDSPVector_t >::GetPtr().

Referenced by clDSPVector< TDSPVector_t >::Abs(), clDSPVector< TDSPVector_t >::AutoCorr(), clDSPVector< TDSPVector_t >::CartToPolar(), clDSPVector< TDSPVector_t >::Clip(), clDSPVector< TDSPVector_t >::ClipZero(), clDSPVector< TDSPVector_t >::Conv(), clDSPVector< TDSPVector_t >::Convert(), clDSPVector< TDSPVector_t >::Corr(), clDSPVector< TDSPVector_t >::CrossCorr(), clDSPVector< TDSPVector_t >::Decimate(), clDSPVector< TDSPVector_t >::DecimateAvg(), clDSPVector< TDSPVector_t >::Div1x(), clDSPVector< TDSPVector_t >::DotProduct(), clDSPVector< TDSPVector_t >::Energy(), clDSPVector< TDSPVector_t >::Extract(), clDSPVector< TDSPVector_t >::FFT(), clDSPVector< TDSPVector_t >::FFTWConvert(), clDSPVector< TDSPVector_t >::FIRAllocate(), clDSPVector< TDSPVector_t >::FIRFilter(), clDSPVector< TDSPVector_t >::IFFT(), clDSPVector< TDSPVector_t >::Interpolate(), clDSPVector< TDSPVector_t >::InterpolateAvg(), clDSPVector< TDSPVector_t >::Magnitude(), clDSPVector< TDSPVector_t >::Mean(), clDSPVector< TDSPVector_t >::Median(), clDSPVector< TDSPVector_t >::MinMax(), clDSPVector< TDSPVector_t >::Mix(), clDSPVector< TDSPVector_t >::MulAdd(), clDSPVector< TDSPVector_t >::MulC(), clDSPVector< TDSPVector_t >::Negate(), clDSPVector< TDSPVector_t >::Normalize(), clDSPVector< TDSPVector_t >::operator *(), clDSPVector< TDSPVector_t >::operator *=(), clDSPVector< TDSPVector_t >::operator+(), clDSPVector< TDSPVector_t >::operator+=(), clDSPVector< TDSPVector_t >::operator-(), clDSPVector< TDSPVector_t >::operator-=(), clDSPVector< TDSPVector_t >::operator/(), clDSPVector< TDSPVector_t >::operator/=(), clDSPVector< TDSPVector_t >::Pack(), clDSPVector< TDSPVector_t >::PeakLevel(), clDSPVector< TDSPVector_t >::Phase(), clDSPVector< TDSPVector_t >::PolarToCart(), clDSPVector< TDSPVector_t >::Power(), clDSPVector< TDSPVector_t >::PowerPhase(), clDSPVector< TDSPVector_t >::Resample(), clDSPVector< TDSPVector_t >::ResampleAvg(), clDSPVector< TDSPVector_t >::Reverse(), clDSPVector< TDSPVector_t >::RMS(), clDSPVector< TDSPVector_t >::Scale(), clDSPVector< TDSPVector_t >::Scale01(), clDSPVector< TDSPVector_t >::Set(), clDSPVector< TDSPVector_t >::Sort(), clDSPVector< TDSPVector_t >::Sqrt(), clDSPVector< TDSPVector_t >::Square(), clDSPVector< TDSPVector_t >::StdDev(), clDSPVector< TDSPVector_t >::Sum(), clDSPVector< TDSPVector_t >::Variance(), clDSPVector< TDSPVector_t >::WinBartlett(), clDSPVector< TDSPVector_t >::WinBlackman(), clDSPVector< TDSPVector_t >::WinBlackmanHarris(), clDSPVector< TDSPVector_t >::WinCosTapered(), clDSPVector< TDSPVector_t >::WinDolphChebyshev(), clDSPVector< TDSPVector_t >::WinExactBlackman(), clDSPVector< TDSPVector_t >::WinExp(), clDSPVector< TDSPVector_t >::WinFlatTop(), clDSPVector< TDSPVector_t >::WinGenericCos(), clDSPVector< TDSPVector_t >::WinHamming(), clDSPVector< TDSPVector_t >::WinHanning(), clDSPVector< TDSPVector_t >::WinKaiser(), clDSPVector< TDSPVector_t >::WinKaiserBessel(), clDSPVector< TDSPVector_t >::WinTukey(), and clDSPVector< TDSPVector_t >::Zero().

template<class TDSPVector_t>
clDSPVector clDSPVector< TDSPVector_t >::operator+ const TDSPVector_t &  Src  )  [inline]
 

Definition at line 65 of file DSPVector.hh.

References clDSPOp::Add(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector clDSPVector< TDSPVector_t >::operator+ clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 71 of file DSPVector.hh.

References clDSPOp::Add(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector clDSPVector< TDSPVector_t >::operator- const TDSPVector_t &  Src  )  [inline]
 

Definition at line 77 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Sub().

template<class TDSPVector_t>
clDSPVector clDSPVector< TDSPVector_t >::operator- clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 83 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPVector< TDSPVector_t >::Ptr(), and clDSPOp::Sub().

template<class TDSPVector_t>
clDSPVector clDSPVector< TDSPVector_t >::operator * const TDSPVector_t &  Src  )  [inline]
 

Definition at line 89 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Mul(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector clDSPVector< TDSPVector_t >::operator * clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 95 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::Mul(), and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector clDSPVector< TDSPVector_t >::operator/ const TDSPVector_t &  Src  )  [inline]
 

Definition at line 101 of file DSPVector.hh.

References clDSPOp::Div(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector clDSPVector< TDSPVector_t >::operator/ clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 107 of file DSPVector.hh.

References clDSPOp::Div(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::operator+= const TDSPVector_t &  Src  )  [inline]
 

Definition at line 113 of file DSPVector.hh.

References clDSPOp::Add(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::operator+= clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 118 of file DSPVector.hh.

References clDSPOp::Add(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::operator-= const TDSPVector_t &  Src  )  [inline]
 

Definition at line 123 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Sub().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::operator-= clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 128 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPVector< TDSPVector_t >::Ptr(), and clDSPOp::Sub().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::operator *= const TDSPVector_t &  Src  )  [inline]
 

Definition at line 133 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Mul(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::operator *= clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 138 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::Mul(), and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::operator/= const TDSPVector_t &  Src  )  [inline]
 

Definition at line 143 of file DSPVector.hh.

References clDSPOp::Div(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::operator/= clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 148 of file DSPVector.hh.

References clDSPOp::Div(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Zero  )  [inline]
 

Definition at line 154 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Zero().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Set const TDSPVector_t &  Src  )  [inline]
 

Definition at line 159 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Set(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Set const TDSPVector_t *  Src,
long  lSrcCount
[inline]
 

Definition at line 164 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Set(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Set const TDSPVector_t &  Src,
long  lStartIdx,
long  lSetCount
[inline]
 

Definition at line 170 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Set(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Clip const TDSPVector_t &  Src  )  [inline]
 

Definition at line 176 of file DSPVector.hh.

References clDSPOp::Clip(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Clip const TDSPVector_t &  Src1,
const TDSPVector_t &  Src2
[inline]
 

Definition at line 181 of file DSPVector.hh.

References clDSPOp::Clip(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::ClipZero  )  [inline]
 

Definition at line 187 of file DSPVector.hh.

References clDSPOp::ClipZero(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::MulC clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 193 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::MulC(), and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::MulC clDSPVector< TDSPVector_t > &  Src1,
clDSPVector< TDSPVector_t > &  Src2
[inline]
 

Definition at line 198 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::MulC(), and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Div1x  )  [inline]
 

Definition at line 204 of file DSPVector.hh.

References clDSPOp::Div1x(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::MulAdd TDSPVector_t  fMul,
TDSPVector_t  fAdd
[inline]
 

Definition at line 209 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::MulAdd(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Square  )  [inline]
 

Definition at line 213 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Square().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Abs  )  [inline]
 

Definition at line 218 of file DSPVector.hh.

References clDSPOp::Abs(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Sqrt  )  [inline]
 

Definition at line 223 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Sqrt().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Negate  )  [inline]
 

Definition at line 228 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Negate(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Normalize  )  [inline]
 

Definition at line 233 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Normalize(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Reverse  )  [inline]
 

Definition at line 238 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Reverse(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Reverse clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 243 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Reverse(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Scale  )  [inline]
 

Definition at line 249 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Scale(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Scale clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 254 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Scale(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Scale01  )  [inline]
 

Definition at line 260 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Scale01(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Scale01 clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 265 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Scale01(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Sort  )  [inline]
 

Definition at line 271 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Sort().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Sort clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 276 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Sort().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::Sum  )  [inline]
 

Definition at line 283 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Sum().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::Conv clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 287 of file DSPVector.hh.

References clDSPOp::Convolve(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Conv clDSPVector< TDSPVector_t > &  Src1,
clDSPVector< TDSPVector_t > &  Src2
[inline]
 

Definition at line 291 of file DSPVector.hh.

References clDSPOp::Convolve(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER2, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::Corr clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 298 of file DSPVector.hh.

References clDSPOp::Correlate(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Corr clDSPVector< TDSPVector_t > &  Src1,
clDSPVector< TDSPVector_t > &  Src2
[inline]
 

Definition at line 302 of file DSPVector.hh.

References clDSPOp::Correlate(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER2, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::AutoCorr  )  [inline]
 

Definition at line 309 of file DSPVector.hh.

References clDSPOp::AutoCorrelate(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::AutoCorr clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 313 of file DSPVector.hh.

References clDSPOp::AutoCorrelate(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::CrossCorr clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 318 of file DSPVector.hh.

References clDSPOp::CrossCorr(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::CrossCorr clDSPVector< TDSPVector_t > &  Src,
long  lDelay
[inline]
 

Definition at line 322 of file DSPVector.hh.

References clDSPOp::DelCrossCorr(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::CrossCorr clDSPVector< TDSPVector_t > &  Src1,
clDSPVector< TDSPVector_t > &  Src2,
long *  lpDelays,
long  lDelayCount
[inline]
 

Definition at line 327 of file DSPVector.hh.

References clDSPOp::DelCrossCorr(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER2, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::DotProduct clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 335 of file DSPVector.hh.

References clDSPOp::DotProduct(), clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, and clDSPVector< TDSPVector_t >::Ptr().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::Mean  )  [inline]
 

Definition at line 339 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Mean(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::Median  )  [inline]
 

Definition at line 343 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Median(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::Energy  )  [inline]
 

Definition at line 347 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Energy(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::RMS  )  [inline]
 

Definition at line 351 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::RMS(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
TDSPVector_t clDSPVector< TDSPVector_t >::PeakLevel  )  [inline]
 

Definition at line 355 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::PeakLevel(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::MinMax TDSPVector_t &  fMin,
TDSPVector_t &  fMax
[inline]
 

Definition at line 359 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::MinMax(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::StdDev TDSPVector_t &  fStdDev,
TDSPVector_t &  fMean
[inline]
 

Definition at line 363 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::StdDev().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::Variance TDSPVector_t &  fVariance,
TDSPVector_t &  fMean
[inline]
 

Definition at line 367 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::Variance().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Convert const unsigned char *  ucpSrc,
long  lSrcCount
[inline]
 

Definition at line 372 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Convert const signed short *  ipSrc,
long  lSrcCount,
bool  b12bit = false
[inline]
 

Definition at line 379 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Convert const signed int *  ipSrc,
long  lSrcCount,
bool  b24bit = false
[inline]
 

Definition at line 386 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Convert const float *  fpSrc,
long  lSrcCount
[inline]
 

Definition at line 393 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Convert const double *  dpSrc,
long  lSrcCount
[inline]
 

Definition at line 399 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::Convert unsigned char *  ucpDest  )  [inline]
 

Definition at line 405 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::Convert signed short *  ipDest,
bool  b12bit = false
[inline]
 

Definition at line 409 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::Convert signed int *  ipDest,
bool  b24bit = false
[inline]
 

Definition at line 413 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::Convert float *  fpDest  )  [inline]
 

Definition at line 417 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::Convert double *  dpDest  )  [inline]
 

Definition at line 421 of file DSPVector.hh.

References clDSPOp::Convert(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::CartToPolar  )  [inline]
 

Definition at line 425 of file DSPVector.hh.

References clDSPOp::CartToPolar(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::CartToPolar clDSPVector< TDSPVector_t > &  Cart  )  [inline]
 

Definition at line 430 of file DSPVector.hh.

References clDSPOp::CartToPolar(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::CartToPolar clDSPVector< float > &  Magn,
clDSPVector< float > &  Phase
[inline]
 

Definition at line 436 of file DSPVector.hh.

References clDSPOp::CartToPolar(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::CartToPolar clDSPVector< double > &  Magn,
clDSPVector< double > &  Phase
[inline]
 

Definition at line 443 of file DSPVector.hh.

References clDSPOp::CartToPolar(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::PolarToCart  )  [inline]
 

Definition at line 450 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::PolarToCart(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::PolarToCart clDSPVector< TDSPVector_t > &  Polar  )  [inline]
 

Definition at line 455 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::PolarToCart(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::PolarToCart clDSPVector< float > &  Real,
clDSPVector< float > &  Imag
[inline]
 

Definition at line 461 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::PolarToCart(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::PolarToCart clDSPVector< double > &  Real,
clDSPVector< double > &  Imag
[inline]
 

Definition at line 468 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::PolarToCart(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Magnitude clDSPVector< stSCplx > &  Src  )  [inline]
 

Definition at line 475 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::Magnitude(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Magnitude clDSPVector< stDCplx > &  Src  )  [inline]
 

Definition at line 481 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::Magnitude(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Power clDSPVector< stSCplx > &  Src  )  [inline]
 

Definition at line 487 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::Power(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Power clDSPVector< stDCplx > &  Src  )  [inline]
 

Definition at line 493 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::Power(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Phase clDSPVector< stSCplx > &  Src  )  [inline]
 

Definition at line 499 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::Phase(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Phase clDSPVector< stDCplx > &  Src  )  [inline]
 

Definition at line 505 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::Phase(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::PowerPhase clDSPVector< float > &  Power,
clDSPVector< float > &  Phase
[inline]
 

Definition at line 511 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::PowerPhase(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::PowerPhase clDSPVector< double > &  Power,
clDSPVector< double > &  Phase
[inline]
 

Definition at line 518 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::PowerPhase(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Decimate long  lFactor  )  [inline]
 

Definition at line 525 of file DSPVector.hh.

References clDSPOp::Decimate(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Decimate clDSPVector< TDSPVector_t > &  Src,
long  lFactor
[inline]
 

Definition at line 530 of file DSPVector.hh.

References clDSPOp::Decimate(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::DecimateAvg clDSPVector< TDSPVector_t > &  Src,
long  lFactor
[inline]
 

Definition at line 536 of file DSPVector.hh.

References clDSPOp::DecimateAvg(), clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Interpolate clDSPVector< TDSPVector_t > &  Src,
long  lFactor
[inline]
 

Definition at line 542 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Interpolate(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::InterpolateAvg clDSPVector< TDSPVector_t > &  Src,
long  lFactor
[inline]
 

Definition at line 548 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::InterpolateAvg(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Resample clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 554 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::Resample(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::ResampleAvg clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 559 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clDSPOp::ResampleAvg(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinBartlett long  lWinSize  )  [inline]
 

Definition at line 565 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinBartlett().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinBlackman long  lWinSize  )  [inline]
 

Definition at line 571 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinBlackman().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinBlackman long  lWinSize,
TDSPVector_t  fAlpha
[inline]
 

Definition at line 577 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinBlackman().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinBlackmanHarris long  lWinSize  )  [inline]
 

Definition at line 583 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinBlackmanHarris().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinCosTapered long  lWinSize  )  [inline]
 

Definition at line 589 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinCosTapered().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinExactBlackman long  lWinSize  )  [inline]
 

Definition at line 595 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinExactBlackman().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinExp TDSPVector_t  fZ,
long  lWinSize
[inline]
 

Definition at line 601 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinExp().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinFlatTop long  lWinSize  )  [inline]
 

Definition at line 607 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinFlatTop().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinGenericCos clDSPVector< TDSPVector_t > &  Coeffs,
long  lWinSize
[inline]
 

Definition at line 613 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinGenericCos().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinHamming long  lWinSize  )  [inline]
 

Definition at line 620 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinHamming().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinHanning long  lWinSize  )  [inline]
 

Definition at line 626 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinHanning().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinKaiser TDSPVector_t  fBeta,
long  lWinSize
[inline]
 

Definition at line 632 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinKaiser().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinKaiserBessel TDSPVector_t  fAlpha,
long  lWinSize
[inline]
 

Definition at line 638 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinKaiserBessel().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinTukey long  lWinSize  )  [inline]
 

Definition at line 644 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinTukey().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::WinDolphChebyshev TDSPVector_t  fGamma,
long  lWinSize
[inline]
 

Definition at line 650 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), clReBufferT< TDSPVector_t >::Size(), and clDSPOp::WinDolphChebyshev().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Mix clDSPVector< TDSPVector_t > &  Src,
long  lChCount
[inline]
 

Definition at line 657 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Mix(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Extract clDSPVector< TDSPVector_t > &  Src,
long  lCh,
long  lChCount
[inline]
 

Definition at line 663 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Extract(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::Pack clDSPVector< TDSPVector_t > &  Src,
long  lCh,
long  lChCount
[inline]
 

Definition at line 669 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::Pack(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::Resize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::FFTWConvert clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Vector must be sized before calling this!

Definition at line 676 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::FFTWConvert(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::FIRAllocate clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 682 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::FIRAllocate(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::FIRFilter  )  [inline]
 

Definition at line 686 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::FIRFilter(), clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::FIRFilter clDSPVector< TDSPVector_t > &  Src  )  [inline]
 

Definition at line 691 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, DSPV_SHORTER, clDSPOp::FIRFilter(), clDSPVector< TDSPVector_t >::Ptr(), clReBufferT< TDSPVector_t >::SetSize(), and clReBufferT< TDSPVector_t >::Size().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::FIRFree  )  [inline]
 

Definition at line 697 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, and clDSPOp::FIRFree().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::FFTInitialize long  lWinSize,
bool  bReal
[inline]
 

Definition at line 702 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::FFTInitialize(), and clDSPVector< TDSPVector_t >::lFFTSize.

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::FFT clDSPVector< float > &  Src  )  [inline]
 

Definition at line 707 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::FFTo(), clDSPVector< TDSPVector_t >::lFFTSize, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::FFT clDSPVector< double > &  Src  )  [inline]
 

Definition at line 713 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::FFTo(), clDSPVector< TDSPVector_t >::lFFTSize, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::FFT clDSPVector< stSCplx > &  Src  )  [inline]
 

Definition at line 719 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::FFTo(), clDSPVector< TDSPVector_t >::lFFTSize, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::FFT clDSPVector< stDCplx > &  Src  )  [inline]
 

Definition at line 725 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::FFTo(), clDSPVector< TDSPVector_t >::lFFTSize, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::IFFT clDSPVector< stSCplx > &  Src  )  [inline]
 

Definition at line 731 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::IFFTo(), clDSPVector< TDSPVector_t >::lFFTSize, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
clDSPVector& clDSPVector< TDSPVector_t >::IFFT clDSPVector< stDCplx > &  Src  )  [inline]
 

Definition at line 737 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, clDSPOp::IFFTo(), clDSPVector< TDSPVector_t >::lFFTSize, clDSPVector< TDSPVector_t >::Ptr(), and clReBufferT< TDSPVector_t >::SetSize().

template<class TDSPVector_t>
void clDSPVector< TDSPVector_t >::FFTUninitialize  )  [inline]
 

Definition at line 743 of file DSPVector.hh.

References clDSPVector< TDSPVector_t >::DSP, and clDSPOp::FFTUninitialize().


Member Data Documentation

template<class TDSPVector_t>
long clDSPVector< TDSPVector_t >::lFFTSize [private]
 

Definition at line 37 of file DSPVector.hh.

Referenced by clDSPVector< TDSPVector_t >::clDSPVector(), clDSPVector< TDSPVector_t >::FFT(), clDSPVector< TDSPVector_t >::FFTInitialize(), and clDSPVector< TDSPVector_t >::IFFT().

template<class TDSPVector_t>
clDSPOp clDSPVector< TDSPVector_t >::DSP [private]
 

Definition at line 38 of file DSPVector.hh.

Referenced by clDSPVector< TDSPVector_t >::Abs(), clDSPVector< TDSPVector_t >::AutoCorr(), clDSPVector< TDSPVector_t >::CartToPolar(), clDSPVector< TDSPVector_t >::Clip(), clDSPVector< TDSPVector_t >::ClipZero(), clDSPVector< TDSPVector_t >::Conv(), clDSPVector< TDSPVector_t >::Convert(), clDSPVector< TDSPVector_t >::Corr(), clDSPVector< TDSPVector_t >::CrossCorr(), clDSPVector< TDSPVector_t >::Decimate(), clDSPVector< TDSPVector_t >::DecimateAvg(), clDSPVector< TDSPVector_t >::Div1x(), clDSPVector< TDSPVector_t >::DotProduct(), clDSPVector< TDSPVector_t >::Energy(), clDSPVector< TDSPVector_t >::Extract(), clDSPVector< TDSPVector_t >::FFT(), clDSPVector< TDSPVector_t >::FFTInitialize(), clDSPVector< TDSPVector_t >::FFTUninitialize(), clDSPVector< TDSPVector_t >::FFTWConvert(), clDSPVector< TDSPVector_t >::FIRAllocate(), clDSPVector< TDSPVector_t >::FIRFilter(), clDSPVector< TDSPVector_t >::FIRFree(), clDSPVector< TDSPVector_t >::IFFT(), clDSPVector< TDSPVector_t >::Interpolate(), clDSPVector< TDSPVector_t >::InterpolateAvg(), clDSPVector< TDSPVector_t >::Magnitude(), clDSPVector< TDSPVector_t >::Mean(), clDSPVector< TDSPVector_t >::Median(), clDSPVector< TDSPVector_t >::MinMax(), clDSPVector< TDSPVector_t >::Mix(), clDSPVector< TDSPVector_t >::MulAdd(), clDSPVector< TDSPVector_t >::MulC(), clDSPVector< TDSPVector_t >::Negate(), clDSPVector< TDSPVector_t >::Normalize(), clDSPVector< TDSPVector_t >::operator *(), clDSPVector< TDSPVector_t >::operator *=(), clDSPVector< TDSPVector_t >::operator+(), clDSPVector< TDSPVector_t >::operator+=(), clDSPVector< TDSPVector_t >::operator-(), clDSPVector< TDSPVector_t >::operator-=(), clDSPVector< TDSPVector_t >::operator/(), clDSPVector< TDSPVector_t >::operator/=(), clDSPVector< TDSPVector_t >::Pack(), clDSPVector< TDSPVector_t >::PeakLevel(), clDSPVector< TDSPVector_t >::Phase(), clDSPVector< TDSPVector_t >::PolarToCart(), clDSPVector< TDSPVector_t >::Power(), clDSPVector< TDSPVector_t >::PowerPhase(), clDSPVector< TDSPVector_t >::Resample(), clDSPVector< TDSPVector_t >::ResampleAvg(), clDSPVector< TDSPVector_t >::Reverse(), clDSPVector< TDSPVector_t >::RMS(), clDSPVector< TDSPVector_t >::Scale(), clDSPVector< TDSPVector_t >::Scale01(), clDSPVector< TDSPVector_t >::Set(), clDSPVector< TDSPVector_t >::Sort(), clDSPVector< TDSPVector_t >::Sqrt(), clDSPVector< TDSPVector_t >::Square(), clDSPVector< TDSPVector_t >::StdDev(), clDSPVector< TDSPVector_t >::Sum(), clDSPVector< TDSPVector_t >::Variance(), clDSPVector< TDSPVector_t >::WinBartlett(), clDSPVector< TDSPVector_t >::WinBlackman(), clDSPVector< TDSPVector_t >::WinBlackmanHarris(), clDSPVector< TDSPVector_t >::WinCosTapered(), clDSPVector< TDSPVector_t >::WinDolphChebyshev(), clDSPVector< TDSPVector_t >::WinExactBlackman(), clDSPVector< TDSPVector_t >::WinExp(), clDSPVector< TDSPVector_t >::WinFlatTop(), clDSPVector< TDSPVector_t >::WinGenericCos(), clDSPVector< TDSPVector_t >::WinHamming(), clDSPVector< TDSPVector_t >::WinHanning(), clDSPVector< TDSPVector_t >::WinKaiser(), clDSPVector< TDSPVector_t >::WinKaiserBessel(), clDSPVector< TDSPVector_t >::WinTukey(), and clDSPVector< TDSPVector_t >::Zero().


The documentation for this class was generated from the following file:
Generated on Tue Mar 2 19:47:07 2004 for libDSP by doxygen 1.3.6