#include <DSPOp.hh>
Inheritance diagram for clDSPOp:


Public Member Functions | |
| clDSPOp () | |
| ~clDSPOp () | |
| void | WinBartlett (float *, long) |
| Calculate Bartlett (triangle) window coefficients. | |
| void | WinBartlett (double *, long) |
| void | WinBlackman (float *, long) |
| Calculate Blackman window coefficients. | |
| void | WinBlackman (double *, long) |
| void | WinBlackman (float *, long, float) |
| Calculate blackman window coefficients with specified alpha. | |
| void | WinBlackman (double *, long, double) |
| void | WinBlackmanHarris (float *, long) |
| Calculate Blackman-Harris window coefficients. | |
| void | WinBlackmanHarris (double *, long) |
| void | WinCosTapered (float *, long) |
| Calculate cosine tapered window coefficients. | |
| void | WinCosTapered (double *, long) |
| void | WinCosTaperedA (float *, long) |
| void | WinCosTaperedA (double *, long) |
| void | WinCosTaperedA (float *, const float *, long) |
| void | WinCosTaperedA (double *, const double *, long) |
| void | WinExactBlackman (float *, long) |
| Calculate exact Blackman window coefficients. | |
| void | WinExactBlackman (double *, long) |
| void | WinExp (float *, float, long) |
| Calculate exponential window coefficients. | |
| void | WinExp (double *, double, long) |
| void | WinFlatTop (float *, long) |
| Calculate flat top window coefficients. | |
| void | WinFlatTop (double *, long) |
| void | WinGenericCos (float *, long, const float *, long) |
| Calculate generic cosine window coefficients. | |
| void | WinGenericCos (double *, long, const double *, long) |
| void | WinHamming (float *, long) |
| Calculate Hamming window coefficients. | |
| void | WinHamming (double *, long) |
| void | WinHanning (float *, long) |
| Calculate Hanning (Hann?) window coefficients. | |
| void | WinHanning (double *, long) |
| void | WinKaiser (float *, float, long) |
Calculate Kaiser window coefficients See ::ModZeroBessel() for . | |
| void | WinKaiser (double *, double, long) |
| void | WinKaiserBessel (float *, float, long) |
Calculate Kaiser-Bessel window coefficients See ::ModZeroBessel() for . | |
| void | WinKaiserBessel (double *, double, long) |
| void | WinTukey (float *, long) |
| Calculate Tukey window coefficients. | |
| void | WinTukey (double *, long) |
| void | WinDolphChebyshev (float *, float, long) |
| Calculate Dolph-Chebyshev window coefficients. | |
| void | WinDolphChebyshev (double *, double, long) |
| void | Spatialize (float *, float *, const float *, long) |
| Spatialize one channel to two channels by inversing others phase. | |
| void | Spatialize (double *, double *, const double *, long) |
| void | Spatialize (float *, const float *, long) |
| void | Spatialize (double *, const double *, long) |
| long | ReBuffer (float *, const float *, long, long) |
| Rebuffer to different sized buffer. | |
| long | ReBuffer (double *, const double *, long, long) |
| double | DegToRad (double dSource) |
| Convert degrees to radians. | |
| float | DegToRad (float fSource) |
| double | RadToDeg (double dSource) |
| Convert radians to degrees. | |
| float | RadToDeg (float fSource) |
| void | FIRAllocate (const float *, long) |
| Allocate FIR filter. | |
| void | FIRAllocate (const double *, long) |
| void | FIRFilter (float *, long) |
| Filter using FIR filter. | |
| void | FIRFilter (double *, long) |
| void | FIRFilter (float *, const float *, long) |
| void | FIRFilter (double *, const double *, long) |
| void | FIRFilterF (float *, float *, long) |
| Filter using FIR filter (fast version). | |
| void | FIRFilterF (double *, double *, long) |
| void | FIRFree () |
| Free FIR filter. | |
| void | IIRInitialize (const float *) |
| Initialize IIR filter. | |
| void | IIRInitialize (const double *) |
| void | IIRFilter (float *, long) |
| Filter using IIR filter. | |
| void | IIRFilter (double *, long) |
| void | IIRFilter (float *, const float *, long) |
| void | IIRFilter (double *, const double *, long) |
| void | IIRClear () |
| Clear IIR filter feedback chain. | |
| void | FFTInitialize (long, bool) |
| Initialize FFT (and other transforms). | |
| void | FFTUninitialize () |
| Uninitialize FFT. | |
| void | FFTi (stpSCplx, float *) |
| FFT half in-place, source vector is modified. | |
| void | FFTi (stpDCplx, double *) |
| void | FFTo (stpSCplx, const float *) |
| FFT out-of-place. | |
| void | FFTo (stpDCplx, const double *) |
| void | FFTo (stpSCplx, const stpSCplx) |
| void | FFTo (stpDCplx, const stpDCplx) |
| void | IFFTo (float *, const stpSCplx) |
| IFFT out-of-place. | |
| void | IFFTo (double *, const stpDCplx) |
| void | IFFTo (stpSCplx, const stpSCplx) |
| void | IFFTo (stpDCplx, const stpDCplx) |
Static Public Member Functions | |
| signed long | Round (float) |
| Round floatingpoint number to integer. | |
| signed long | Round (double) |
| void | Add (float *, float, long) |
| Add single value to vector. | |
| void | Add (double *, double, long) |
| void | Add (stpSCplx, stSCplx, long) |
| void | Add (stpDCplx, stDCplx, long) |
| void | Add (float *, const float *, long) |
| Add two vectors. | |
| void | Add (double *, const double *, long) |
| void | Add (stpSCplx, const stpSCplx, long) |
| void | Add (stpDCplx, const stpDCplx, long) |
| void | Add (float *, const float *, const float *, long) |
| Add two vectors and return result in third. | |
| void | Add (double *, const double *, const double *, long) |
| void | Add (stpSCplx, const stpSCplx, const stpSCplx, long) |
| void | Add (stpDCplx, const stpDCplx, const stpDCplx, long) |
| void | Sub (float *, float, long) |
| Subtract single value from vector. | |
| void | Sub (double *, double, long) |
| void | Sub (stpSCplx, stSCplx, long) |
| void | Sub (stpDCplx, stDCplx, long) |
| void | Sub (float *, const float *, long) |
| Subtract two vectors. | |
| void | Sub (double *, const double *, long) |
| void | Sub (stpSCplx, const stpSCplx, long) |
| void | Sub (stpDCplx, const stpDCplx, long) |
| void | Sub (float *, const float *, const float *, long) |
| Subtract two vectors and return result in third. | |
| void | Sub (double *, const double *, const double *, long) |
| void | Sub (stpSCplx, const stpSCplx, const stpSCplx, long) |
| void | Sub (stpDCplx, const stpDCplx, const stpDCplx, long) |
| void | Mul (float *, float, long) |
| Multiply vector with single value in-place. | |
| void | Mul (double *, double, long) |
| void | Mul (stpSCplx, float, long) |
| void | Mul (stpDCplx, double, long) |
| void | Mul (stpSCplx, stSCplx, long) |
| void | Mul (stpDCplx, stDCplx, long) |
| void | Mul (float *, const float *, float, long) |
| Multiply vector with single value out-of-place. | |
| void | Mul (double *, const double *, double, long) |
| void | Mul (float *, const float *, long) |
| Multiply two vectors. | |
| void | Mul (double *, const double *, long) |
| void | Mul (stpSCplx, const float *, long) |
| void | Mul (stpDCplx, const double *, long) |
| void | Mul (stpSCplx, const stpSCplx, long) |
| void | Mul (stpDCplx, const stpDCplx, long) |
| void | Mul (float *, const float *, const float *, long) |
| Multiply two vectors and return result in third. | |
| void | Mul (double *, const double *, const double *, long) |
| void | Mul (stpSCplx, const stpSCplx, const stpSCplx, long) |
| void | Mul (stpDCplx, const stpDCplx, const stpDCplx, long) |
| void | MulC (stpSCplx, const stpSCplx, long) |
| Multiply vector with others complex conjugate. | |
| void | MulC (stpDCplx, const stpDCplx, long) |
| void | MulC (stpSCplx, const stpSCplx, const stpSCplx, long) |
| void | MulC (stpDCplx, const stpDCplx, const stpDCplx, long) |
| void | Mul2 (float *, float *, const float *, long) |
| Multiply two vectors in-place with third vector. | |
| void | Mul2 (double *, double *, const double *, long) |
| void | Mul2 (float *, float *, const float *, const float *, const float *, long) |
| Multiply two vectors out-of-place with third vector and return results in separate two vectors. | |
| void | Mul2 (double *, double *, const double *, const double *, const double *, long) |
| void | Div (float *, float, long) |
| Divide vector with single value. | |
| void | Div (double *, double, long) |
| void | Div (stpSCplx, stSCplx, long) |
| void | Div (stpDCplx, stDCplx, long) |
| void | Div (float *, const float *, long) |
| Divide two vectors. | |
| void | Div (double *, const double *, long) |
| void | Div (stpSCplx, const stpSCplx, long) |
| void | Div (stpDCplx, const stpDCplx, long) |
| void | Div (float *, const float *, const float *, long) |
| Divide two vectors and return result in third. | |
| void | Div (double *, const double *, const double *, long) |
| void | Div (stpSCplx, const stpSCplx, const stpSCplx, long) |
| void | Div (stpDCplx, const stpDCplx, const stpDCplx, long) |
| void | Div1x (float *, long) |
| Calculate 1 / value in-place. | |
| void | Div1x (double *, long) |
| void | Div1x (float *, const float *, long) |
| Calculate 1 / value out-of-place. | |
| void | Div1x (double *, const double *, long) |
| void | MulAdd (float *, float, float, long) |
| Multiply-add vector in-place. | |
| void | MulAdd (double *, double, double, long) |
| void | MulAdd (float *, const float *, float, float, long) |
| Multiply-add vector out-of-place. | |
| void | MulAdd (double *, const double *, double, double, long) |
| void | Abs (float *, long) |
| Get absolute value in-place. | |
| void | Abs (double *, long) |
| void | Abs (float *, const float *, long) |
| Get absolute value out-of-place. | |
| void | Abs (double *, const double *, long) |
| void | Sqrt (float *, long) |
| Calculate square-roots in-place. | |
| void | Sqrt (double *, long) |
| void | Sqrt (float *, const float *, long) |
| Calculate squre-roots out-of-place. | |
| void | Sqrt (double *, const double *, long) |
| void | Zero (float *, long) |
| Set all vector elements to zero. | |
| void | Zero (double *, long) |
| void | Zero (stpSCplx, long) |
| void | Zero (stpDCplx, long) |
| void | Set (float *, float, long) |
| Set all vector elements to specified value. | |
| void | Set (double *, double, long) |
| void | Set (stpSCplx, stSCplx, long) |
| void | Set (stpDCplx, stDCplx, long) |
| void | Set (float *, float, long, long, long) |
| Set specified vector elements to specified value with boundary check. | |
| void | Set (double *, double, long, long, long) |
| void | Set (stpSCplx, stSCplx, long, long, long) |
| void | Set (stpDCplx, stDCplx, long, long, long) |
| void | Clip (float *, float, long) |
| Clip vector in-place to specified value. | |
| void | Clip (double *, double, long) |
| void | Clip (float *, const float *, float, long) |
| Clip vector out-of-place to specified value. | |
| void | Clip (double *, const double *, double, long) |
| void | Clip (float *, float, float, long) |
| Clip vector in-place to fit between specified values. | |
| void | Clip (double *, double, double, long) |
| void | Clip (float *, const float *, float, float, long) |
| Clip vector out-of-place to fit between specified values. | |
| void | Clip (double *, const double *, double, double, long) |
| void | ClipZero (float *, long) |
| Clip smallest values in vector to zero (in-place). | |
| void | ClipZero (double *, long) |
| void | ClipZero (float *, const float *, long) |
| Clip smallest values in vector to zero (out-of-place). | |
| void | ClipZero (double *, const double *, long) |
| void | Copy (float *, const float *, long) |
| Copy source vector to destination vector(s). | |
| void | Copy (double *, const double *, long) |
| void | Copy (stpSCplx, const stpSCplx, long) |
| void | Copy (stpDCplx, const stpDCplx, long) |
| void | Copy (float *, float *, const float *, long) |
| void | Copy (double *, double *, const double *, long) |
| float | Convolve (const float *, const float *, long) |
| Convolve two vectors (same length, finite) without lag. | |
| double | Convolve (const double *, const double *, long) |
| void | Convolve (float *, const float *, const float *, long) |
| Convolve two vectors (same length, finite) with lag. | |
| void | Convolve (double *, const double *, const double *, long) |
| float | Correlate (const float *, const float *, long) |
| Correlate two vectors (same length, finite) without lag. | |
| double | Correlate (const double *, const double *, long) |
| void | Correlate (float *, const float *, const float *, long) |
| Correlate two vectors (same length, finite) with lag. | |
| void | Correlate (double *, const double *, const double *, long) |
| float | AutoCorrelate (const float *, long) |
| Autocorrelate vector. | |
| double | AutoCorrelate (const double *, long) |
| void | AutoCorrelate (float *, const float *, long) |
| Autocorrelate vector. | |
| void | AutoCorrelate (double *, const double *, long) |
| float | DotProduct (const float *, const float *, long) |
| Dot product of two vectors. | |
| double | DotProduct (const double *, const double *, long) |
| void | MinMax (float *, float *, const float *, long) |
| Find minimum and maximum values of vector. | |
| void | MinMax (double *, double *, const double *, long) |
| float | Mean (const float *, long) |
| Calculate mean of vector. | |
| double | Mean (const double *, long) |
| float | Median (const float *, long) |
| Calculate median of vector. | |
| double | Median (const double *, long) |
| void | Negate (float *, long) |
| Negate vector elements. | |
| void | Negate (double *, long) |
| void | Negate (float *, const float *, long) |
| Negate vector elements. | |
| void | Negate (double *, const double *, long) |
| void | Normalize (float *, long) |
| Normalize vector elements. | |
| void | Normalize (double *, long) |
| void | Normalize (float *, const float *, long) |
| Normalize vector elements. | |
| void | Normalize (double *, const double *, long) |
| float | Product (const float *, long) |
| Product of vector elements. | |
| double | Product (const double *, long) |
| void | Reverse (float *, long) |
| Reverse vector (in-place). | |
| void | Reverse (double *, long) |
| void | Reverse (stpSCplx, long) |
| void | Reverse (stpDCplx, long) |
| void | Reverse (float *, const float *, long) |
| Reverse vector (out-of-place). | |
| void | Reverse (double *, const double *, long) |
| void | Reverse (stpSCplx, const stpSCplx, long) |
| void | Reverse (stpDCplx, const stpDCplx, long) |
| void | Scale (float *, long) |
| Scale (normalize) vector to range [-1:1]. | |
| void | Scale (double *, long) |
| void | Scale (float *, const float *, long) |
| void | Scale (double *, const double *, long) |
| void | Scale01 (float *, long) |
| Scale (normalize) vector to range [0:1]. | |
| void | Scale01 (double *, long) |
| void | Scale01 (float *, const float *, long) |
| void | Scale01 (double *, const double *, long) |
| void | Sort (float *, long) |
| Sort vector elements (in-place). | |
| void | Sort (double *, long) |
| void | Sort (long *, long) |
| void | StdDev (float *, float *, const float *, long) |
| Calculate standard deviation and mean of vector. | |
| void | StdDev (double *, double *, const double *, long) |
| float | Sum (const float *, long) |
| Calculate sum of vector elements. | |
| double | Sum (const double *, long) |
| void | Square (float *, long) |
| Square vector in-place. | |
| void | Square (double *, long) |
| void | Square (float *, const float *, long) |
| Square vector out-of-place. | |
| void | Square (double *, const double *, long) |
| void | Convert (float *, const unsigned char *, long) |
| Vector datatype conversion. | |
| void | Convert (float *, const signed short *, long, bool) |
| void | Convert (float *, const signed int *, long, bool) |
| void | Convert (float *, const double *, long) |
| void | Convert (double *, const unsigned char *, long) |
| void | Convert (double *, const signed short *, long, bool) |
| void | Convert (double *, const signed int *, long, bool) |
| void | Convert (double *, const float *, long) |
| void | Convert (unsigned char *, const float *, long) |
| void | Convert (unsigned char *, const double *, long) |
| void | Convert (signed short *, const float *, long, bool) |
| void | Convert (signed short *, const double *, long, bool) |
| void | Convert (signed int *, const float *, long, bool) |
| void | Convert (signed int *, const double *, long, bool) |
| void | CartToPolar (float *, float *, const float *, const float *, long) |
| Convert cartesian to polar vectors (out-of-place). | |
| void | CartToPolar (double *, double *, const double *, const double *, long) |
| void | CartToPolar (float *, float *, const stpSCplx, long) |
| void | CartToPolar (double *, double *, const stpDCplx, long) |
| void | CartToPolar (stpSPolar, const stpSCplx, long) |
| void | CartToPolar (stpDPolar, const stpDCplx, long) |
| void | CartToPolar (utpSCoord, long) |
| Convert cartesian to polar vectors (in-place). | |
| void | CartToPolar (utpDCoord, long) |
| void | PolarToCart (float *, float *, const float *, const float *, long) |
| Convert polar to cartesian vectors (out-of-place). | |
| void | PolarToCart (double *, double *, const double *, const double *, long) |
| void | PolarToCart (stpSCplx, const float *, const float *, long) |
| void | PolarToCart (stpDCplx, const double *, const double *, long) |
| void | PolarToCart (stpSCplx, const stpSPolar, long) |
| void | PolarToCart (stpDCplx, const stpDPolar, long) |
| void | PolarToCart (utpSCoord, long) |
| Convert cartesian to polar vectors (in-place). | |
| void | PolarToCart (utpDCoord, long) |
| float | CrossCorr (const float *, const float *, long) |
| Calculate normalized cross correlation of two vectors without delay. | |
| double | CrossCorr (const double *, const double *, long) |
| float | DelCrossCorr (const float *, const float *, long, long) |
| Calculate normalized cross correlation of two vectors with delay in second. | |
| double | DelCrossCorr (const double *, const double *, long, long) |
| void | DelCrossCorr (float *, const float *, const float *, long, const long *, long) |
| Calculate normalized cross correlation of two vectors with delays specified in vector. | |
| void | DelCrossCorr (double *, const double *, const double *, long, const long *, long) |
| float | Energy (const float *, long) |
| Calculates energy (square) of vector. | |
| double | Energy (const double *, long) |
| void | Magnitude (float *, const stpSCplx, long) |
| Calculates magnitudes (linear) of vector. | |
| void | Magnitude (double *, const stpDCplx, long) |
| void | Power (float *, const stpSCplx, long) |
| Calculates powers (in dB) of vector. | |
| void | Power (double *, const stpDCplx, long) |
| void | Phase (float *, const stpSCplx, long) |
| Calculated phases (in rad) of vector. | |
| void | Phase (double *, const stpDCplx, long) |
| void | PowerPhase (float *, float *, const stpSCplx, long) |
| Calculates powers (in dB) and phases (in rad) of vector See ::Power() and ::Phase() for formulas. | |
| void | PowerPhase (double *, double *, const stpDCplx, long) |
| void | Decimate (float *, const float *, long, long) |
| Decimate vector without average. | |
| void | Decimate (double *, const double *, long, long) |
| void | DecimateAvg (float *, const float *, long, long) |
| Decimate vector with average. | |
| void | DecimateAvg (double *, const double *, long, long) |
| void | Interpolate (float *, const float *, long, long) |
| Iterpolate vector without average (nulling). | |
| void | Interpolate (double *, const double *, long, long) |
| void | InterpolateAvg (float *, const float *, long, long) |
| Interpolate vector with average (linear). | |
| void | InterpolateAvg (double *, const double *, long, long) |
| void | Resample (float *, long, const float *, long) |
| Resample vector to different length. | |
| void | Resample (double *, long, const double *, long) |
| void | ResampleAvg (float *, long, const float *, long) |
| Resample vector to different length with average. | |
| void | ResampleAvg (double *, long, const double *, long) |
| float | RMS (const float *, long) |
| Calculate RMS (root mean square) of vector. | |
| double | RMS (const double *, long) |
| float | Variance (float *, float *, const float *, long) |
| Calculate variance and mean of vector. | |
| double | Variance (double *, double *, const double *, long) |
| float | PeakLevel (const float *, long) |
| Find peak level of vector and return result in dB. | |
| double | PeakLevel (const double *, long) |
| void | Mix (float *, const float *, long) |
| Mix two channels interleaved in vector. | |
| void | Mix (double *, const double *, long) |
| void | Mix (float *, const float *, const float *, long) |
| void | Mix (double *, const double *, const double *, long) |
| void | Mix (float *, const float *, long, long) |
| void | Mix (double *, const double *, long, long) |
| void | Extract (float *, const float *, long, long, long) |
| Extract channel n from N channel interleaved input. | |
| void | Extract (double *, const double *, long, long, long) |
| void | Pack (float *, const float *, long, long, long) |
| Pack channel n to N channel interleaved output. | |
| void | Pack (double *, const double *, long, long, long) |
| void | FFTWConvert (stpSCplx, const float *, long) |
| Convert Real-FFTW complex output to our Cplx. | |
| void | FFTWConvert (stpDCplx, const float *, long) |
| void | FFTWConvert (stpSCplx, const double *, long) |
| void | FFTWConvert (stpDCplx, const double *, long) |
| void | FFTWConvert (float *, const stpSCplx, long) |
| Convert our Cplx to Real-FFTW complex input. | |
| void | FFTWConvert (float *, const stpDCplx, long) |
| void | FFTWConvert (double *, const stpSCplx, long) |
| void | FFTWConvert (double *, const stpDCplx, long) |
Static Protected Member Functions | |
| void | Cart2Polar (float *, float *, float, float) |
| Cartesian to polar conversion. | |
| void | Cart2Polar (double *, double *, double, double) |
| void | Cart2Polar (float *, float *, const stpSCplx) |
| void | Cart2Polar (double *, double *, const stpDCplx) |
| void | Cart2Polar (stpSPolar, const stpSCplx) |
| void | Cart2Polar (stpDPolar, const stpDCplx) |
| void | Cart2Polar (utpSCoord) |
| void | Cart2Polar (utpDCoord) |
| void | Polar2Cart (float *, float *, float, float) |
| Polar to cartesian conversion. | |
| void | Polar2Cart (double *, double *, double, double) |
| void | Polar2Cart (stpSCplx, float, float) |
| void | Polar2Cart (stpDCplx, double, double) |
| void | Polar2Cart (stpSCplx, const stpSPolar) |
| void | Polar2Cart (stpDCplx, const stpDPolar) |
| void | Polar2Cart (utpSCoord) |
| void | Polar2Cart (utpDCoord) |
| void | CplxAdd (stpSCplx, const stpSCplx) |
| Complex addition. | |
| void | CplxAdd (stpDCplx, const stpDCplx) |
| void | CplxAdd (stpSCplx, const stpSCplx, const stpSCplx) |
| void | CplxAdd (stpDCplx, const stpDCplx, const stpDCplx) |
| void | CplxSub (stpSCplx, const stpSCplx) |
| Complex subtraction. | |
| void | CplxSub (stpDCplx, const stpDCplx) |
| void | CplxSub (stpSCplx, const stpSCplx, const stpSCplx) |
| void | CplxSub (stpDCplx, const stpDCplx, const stpDCplx) |
| void | CplxMul (stpSCplx, float) |
| Complex multiply with real value. | |
| void | CplxMul (stpDCplx, double) |
| void | CplxMul (stpSCplx, const stpSCplx) |
| Complex multiply. | |
| void | CplxMul (stpDCplx, const stpDCplx) |
| void | CplxMul (stpSCplx, const stpSCplx, const stpSCplx) |
| void | CplxMul (stpDCplx, const stpDCplx, const stpDCplx) |
| void | CplxMulC (stpSCplx, const stpSCplx) |
| Complex multiply with complex conjugate. | |
| void | CplxMulC (stpDCplx, const stpDCplx) |
| void | CplxMulC (stpSCplx, const stpSCplx, const stpSCplx) |
| void | CplxMulC (stpDCplx, const stpDCplx, const stpDCplx) |
| void | CplxDiv (stpSCplx, const stpSCplx) |
| Complex division. | |
| void | CplxDiv (stpDCplx, const stpDCplx) |
| void | CplxDiv (stpSCplx, const stpSCplx, const stpSCplx) |
| void | CplxDiv (stpDCplx, const stpDCplx, const stpDCplx) |
| void | CplxExp (stpSCplx, const stpSCplx) |
| Complex exp function (e raised to y). | |
| void | CplxExp (stpDCplx, const stpDCplx) |
| void | CplxLog (stpSCplx, const stpSCplx) |
| Complex natural logarithm. | |
| void | CplxLog (stpDCplx, const stpDCplx) |
| void | CplxLog10 (stpSCplx, const stpSCplx) |
| Complex 10-base logarithm. | |
| void | CplxLog10 (stpDCplx, const stpDCplx) |
| void | CplxPow (stpSCplx, const stpSCplx, const stpSCplx) |
| Complex x raised to y. | |
| void | CplxPow (stpDCplx, const stpDCplx, const stpDCplx) |
| void | CplxRoot (stpSCplx, const stpSCplx, const stpSCplx) |
| Complex root y of x. | |
| void | CplxRoot (stpDCplx, const stpDCplx, const stpDCplx) |
| void | CplxConj (stpSCplx spCplx) |
| void | CplxConj (stpDCplx spCplx) |
| void | CplxConj (stpSCplx, const stpSCplx) |
| void | CplxConj (stpDCplx, const stpDCplx) |
| double | Multiple (long) |
| Return multiple of n. | |
| float | ModZeroBessel (float) |
| Zero-order modified Bessel function of the first kind. | |
| double | ModZeroBessel (double) |
| float | ChebyshevPolynom (float, float) |
| nth-order Chebyshev polynomial | |
| double | ChebyshevPolynom (double, double) |
Private Attributes | |
| long | lPrevSrcCount |
| long | lPrevDestCount |
| float | fPI |
| double | dPI |
| int | iFIRDlyIdx |
| long | lFIRLength |
| clDSPAlloc | FIRCoeff |
| clDSPAlloc | FIRBuf |
| clDSPAlloc | FIRWork |
| float | fpIIR_C [5] |
| float | fpIIR_X [3] |
| float | fpIIR_Y [2] |
| double | dpIIR_C [5] |
| double | dpIIR_X [3] |
| double | dpIIR_Y [2] |
| bool | bFFTInitialized |
| bool | bRealTransform |
| long | lFFTLength |
| float | fFFTScale |
| double | dFFTScale |
| long * | lpSBitRevWork |
| long * | lpDBitRevWork |
| float * | fpCosSinTable |
| double * | dpCosSinTable |
| void * | vpSTfrm |
| void * | vpDTfrm |
| clDSPAlloc | SBitRevWork |
| clDSPAlloc | DBitRevWork |
| clDSPAlloc | SCosSinTable |
| clDSPAlloc | DCosSinTable |
| clDSPAlloc | FFTBuf |
| clTransformS | Tfrm |
Definition at line 149 of file DSPOp.hh.
|
|
Definition at line 762 of file DSPOp.cc. References bFFTInitialized, dpCosSinTable, dPI, fpCosSinTable, fPI, lpDBitRevWork, lPrevDestCount, lPrevSrcCount, and lpSBitRevWork. |
|
|
Definition at line 786 of file DSPOp.cc. References bFFTInitialized, and FFTUninitialize(). |
|
||||||||||||||||||||
|
Cartesian to polar conversion.
Definition at line 139 of file DSPOp.cc. References INLINE. Referenced by CartToPolar(), CplxLog(), and CplxLog10(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 151 of file DSPOp.cc. References INLINE. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 163 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 175 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 187 of file DSPOp.cc. References _sSCplx::I, INLINE, _sSPolar::M, _sSPolar::P, and _sSCplx::R. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 198 of file DSPOp.cc. References _sDCplx::I, INLINE, _sDPolar::M, _sDPolar::P, and _sDCplx::R. |
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 209 of file DSPOp.cc. References _uSCoord::C, _sSCplx::I, INLINE, _sSPolar::M, _sSPolar::P, _uSCoord::P, and _sSCplx::R. |
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 221 of file DSPOp.cc. References _uDCoord::C, _sDCplx::I, INLINE, _sDPolar::M, _sDPolar::P, _uDCoord::P, and _sDCplx::R. |
|
||||||||||||||||||||
|
Polar to cartesian conversion.
Definition at line 233 of file DSPOp.cc. References INLINE. Referenced by PolarToCart(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 247 of file DSPOp.cc. References INLINE. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 261 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 274 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 287 of file DSPOp.cc. References _sSCplx::I, INLINE, _sSPolar::M, _sSPolar::P, and _sSCplx::R. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 300 of file DSPOp.cc. References _sDCplx::I, INLINE, _sDPolar::M, _sDPolar::P, and _sDCplx::R. |
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 313 of file DSPOp.cc. References _uSCoord::C, _sSCplx::I, INLINE, _sSPolar::M, _sSPolar::P, _uSCoord::P, and _sSCplx::R. |
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 329 of file DSPOp.cc. References _uDCoord::C, _sDCplx::I, INLINE, _sDPolar::M, _sDPolar::P, _uDCoord::P, and _sDCplx::R. |
|
||||||||||||
|
Complex addition.
Definition at line 345 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. Referenced by Add(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 352 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 359 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 367 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
Complex subtraction.
Definition at line 375 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. Referenced by Sub(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 382 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 389 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 397 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
Complex multiply with real value.
Definition at line 405 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 412 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
Complex multiply.
Definition at line 419 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 431 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 443 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 453 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
Complex multiply with complex conjugate.
Definition at line 463 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. Referenced by MulC(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 475 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 487 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 497 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
Complex division.
Definition at line 507 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. Referenced by CplxRoot(), and Div(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 521 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 535 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 547 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
Complex exp function (e raised to y).
Definition at line 559 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. Referenced by CplxPow(). |
|
||||||||||||
|
Definition at line 575 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
Complex natural logarithm.
Definition at line 591 of file DSPOp.cc. References Cart2Polar(), _sSCplx::I, INLINE, and _sSCplx::R. Referenced by CplxPow(). |
|
||||||||||||
|
Definition at line 598 of file DSPOp.cc. References Cart2Polar(), _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||
|
Complex 10-base logarithm.
Definition at line 605 of file DSPOp.cc. References Cart2Polar(), _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||
|
Definition at line 612 of file DSPOp.cc. References Cart2Polar(), _sDCplx::I, INLINE, and _sDCplx::R. |
|
||||||||||||||||
|
Complex x raised to y.
Definition at line 619 of file DSPOp.cc. References CplxExp(), CplxLog(), CplxMul(), and INLINE. Referenced by CplxRoot(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Complex root y of x.
Definition at line 641 of file DSPOp.cc. References CplxDiv(), CplxPow(), _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||||||
|
Definition at line 653 of file DSPOp.cc. References CplxDiv(), CplxPow(), _sDCplx::I, INLINE, and _sDCplx::R. |
|
|
Definition at line 417 of file DSPOp.hh. References _sSCplx::I. Referenced by Reverse(). |
|
|
Definition at line 419 of file DSPOp.hh. References _sDCplx::I. |
|
||||||||||||
|
Definition at line 677 of file DSPOp.cc. References _sSCplx::I, INLINE, and _sSCplx::R. |
|
||||||||||||
|
Definition at line 684 of file DSPOp.cc. References _sDCplx::I, INLINE, and _sDCplx::R. |
|
|
Return multiple of n.
Definition at line 691 of file DSPOp.cc. References INLINE. Referenced by ModZeroBessel(). |
|
|
Zero-order modified Bessel function of the first kind.
Definition at line 704 of file DSPOp.cc. References DSP_MAXBESSEL, INLINE, and Multiple(). Referenced by WinKaiser(), and WinKaiserBessel(). |
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 720 of file DSPOp.cc. References DSP_MAXBESSEL, INLINE, and Multiple(). |
|
||||||||||||
|
nth-order Chebyshev polynomial
Definition at line 736 of file DSPOp.cc. Referenced by WinDolphChebyshev(). |
|
||||||||||||
|
|
|
|
Round floatingpoint number to integer.
Definition at line 105 of file DSPOp.cc. Referenced by Convert(), dsp_round(), dsp_roundf(), WinCosTapered(), and WinCosTaperedA(). |
|
|
|
|
||||||||||||||||
|
Add single value to vector.
Definition at line 795 of file DSPOp.cc. Referenced by dsp_add(), dsp_add2(), dsp_add2f(), dsp_add3(), dsp_add3f(), dsp_addf(), dsp_cadd(), dsp_cadd2(), dsp_cadd2f(), dsp_cadd3(), dsp_cadd3f(), dsp_caddf(), clDSPVector< TDSPVector_t >::operator+(), and clDSPVector< TDSPVector_t >::operator+=(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 834 of file DSPOp.cc. References CplxAdd(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 849 of file DSPOp.cc. References CplxAdd(). |
|
||||||||||||||||
|
Add two vectors.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 903 of file DSPOp.cc. References CplxAdd(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 918 of file DSPOp.cc. References CplxAdd(). |
|
||||||||||||||||||||
|
Add two vectors and return result in third.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 974 of file DSPOp.cc. References CplxAdd(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 992 of file DSPOp.cc. References CplxAdd(). |
|
||||||||||||||||
|
Subtract single value from vector.
Definition at line 1010 of file DSPOp.cc. Referenced by dsp_csub(), dsp_csub2(), dsp_csub2f(), dsp_csub3(), dsp_csub3f(), dsp_csubf(), dsp_sub(), dsp_sub2(), dsp_sub2f(), dsp_sub3(), dsp_sub3f(), dsp_subf(), clDSPVector< TDSPVector_t >::operator-(), and clDSPVector< TDSPVector_t >::operator-=(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1040 of file DSPOp.cc. References CplxSub(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1055 of file DSPOp.cc. References CplxSub(). |
|
||||||||||||||||
|
Subtract two vectors.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1100 of file DSPOp.cc. References CplxSub(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1115 of file DSPOp.cc. References CplxSub(). |
|
||||||||||||||||||||
|
Subtract two vectors and return result in third.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1162 of file DSPOp.cc. References CplxSub(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1180 of file DSPOp.cc. References CplxSub(). |
|
||||||||||||||||
|
Multiply vector with single value in-place.
Definition at line 1199 of file DSPOp.cc. Referenced by dsp_chmul(), dsp_chmul2(), dsp_chmul2f(), dsp_chmulf(), dsp_cmul(), dsp_cmul2(), dsp_cmul2f(), dsp_cmul3(), dsp_cmul3f(), dsp_cmulf(), dsp_mul(), dsp_mul2(), dsp_mul2f(), dsp_mul3(), dsp_mul3f(), dsp_mul_nip(), dsp_mulf(), dsp_mulf_nip(), FFTi(), FFTo(), clFIRDecimator::Get(), clDSPVector< TDSPVector_t >::operator *(), clDSPVector< TDSPVector_t >::operator *=(), clFIRInterpolator::Put(), clFilter::Put(), clFilter::ReadyFilterD(), clFilter::ReadyFilterS(), and WinDolphChebyshev(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1238 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1249 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1260 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1285 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||||||
|
Multiply vector with single value out-of-place.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Multiply two vectors.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1380 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1391 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1402 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1427 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||||||
|
Multiply two vectors and return result in third.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1483 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1513 of file DSPOp.cc. References CplxMul(). |
|
||||||||||||||||
|
Multiply vector with others complex conjugate.
Definition at line 1531 of file DSPOp.cc. References CplxMulC(). Referenced by dsp_ccmul(), dsp_ccmul_nip(), dsp_ccmulf(), dsp_ccmulf_nip(), and clDSPVector< TDSPVector_t >::MulC(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1542 of file DSPOp.cc. References CplxMulC(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1553 of file DSPOp.cc. References CplxMulC(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1566 of file DSPOp.cc. References CplxMulC(). |
|
||||||||||||||||||||
|
Multiply two vectors in-place with third vector.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||||||||||
|
Multiply two vectors out-of-place with third vector and return results in separate two vectors.
|
|
||||||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Divide vector with single value.
Definition at line 1631 of file DSPOp.cc. Referenced by dsp_cdiv(), dsp_cdiv2(), dsp_cdiv2f(), dsp_cdiv3(), dsp_cdiv3f(), dsp_cdivf(), dsp_div(), dsp_div2(), dsp_div2f(), dsp_div3(), dsp_div3f(), dsp_divf(), clDSPVector< TDSPVector_t >::operator/(), and clDSPVector< TDSPVector_t >::operator/=(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1661 of file DSPOp.cc. References CplxDiv(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1676 of file DSPOp.cc. References CplxDiv(). |
|
||||||||||||||||
|
Divide two vectors.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1721 of file DSPOp.cc. References CplxDiv(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1736 of file DSPOp.cc. References CplxDiv(). |
|
||||||||||||||||||||
|
Divide two vectors and return result in third.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1783 of file DSPOp.cc. References CplxDiv(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1801 of file DSPOp.cc. References CplxDiv(). |
|
||||||||||||
|
Calculate 1 / value in-place.
Definition at line 1819 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::Div1x(), dsp_div1x(), dsp_div1x_nip(), dsp_div1xf(), and dsp_div1xf_nip(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Calculate 1 / value out-of-place.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Multiply-add vector in-place.
Definition at line 1863 of file DSPOp.cc. Referenced by dsp_muladd(), dsp_muladd_nip(), dsp_muladdf(), dsp_muladdf_nip(), and clDSPVector< TDSPVector_t >::MulAdd(). |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
Multiply-add vector out-of-place.
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||
|
Get absolute value in-place.
Definition at line 1927 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::Abs(), dsp_abs(), dsp_abs_nip(), dsp_absf(), and dsp_absf_nip(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Get absolute value out-of-place.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Calculate square-roots in-place.
Definition at line 1987 of file DSPOp.cc. Referenced by dsp_sqrt(), dsp_sqrt_nip(), dsp_sqrtf(), dsp_sqrtf_nip(), and clDSPVector< TDSPVector_t >::Sqrt(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Calculate squre-roots out-of-place.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Set all vector elements to zero.
Definition at line 2047 of file DSPOp.cc. Referenced by clFilter::DesignBP(), clFilter::DesignBR(), clFilter::DesignHP(), clFilter::DesignLP(), dsp_czero(), dsp_czerof(), dsp_zero(), dsp_zerof(), FIRAllocate(), IIRClear(), clFilter::Initialize(), and clDSPVector< TDSPVector_t >::Zero(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Set all vector elements to specified value.
Definition at line 2109 of file DSPOp.cc. Referenced by clFilter::DesignBP(), clFilter::DesignBR(), clFilter::DesignHP(), clFilter::DesignLP(), dsp_cset(), dsp_cset2(), dsp_cset2f(), dsp_csetf(), dsp_set(), dsp_set2(), dsp_set2f(), dsp_setf(), clFilter::Initialize(), and clDSPVector< TDSPVector_t >::Set(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||||||
|
Set specified vector elements to specified value with boundary check.
|
|
||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Clip vector in-place to specified value.
Definition at line 2249 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::Clip(), dsp_clip(), dsp_clip2(), dsp_clip2_nip(), dsp_clip2f(), dsp_clip2f_nip(), dsp_clip_nip(), dsp_clipf(), and dsp_clipf_nip(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Clip vector out-of-place to specified value.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Clip vector in-place to fit between specified values.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||||||
|
Clip vector out-of-place to fit between specified values.
|
|
||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Clip smallest values in vector to zero (in-place).
Definition at line 2497 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::ClipZero(), dsp_clipzero(), dsp_clipzero_nip(), dsp_clipzerof(), and dsp_clipzerof_nip(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Clip smallest values in vector to zero (out-of-place).
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Copy source vector to destination vector(s).
Definition at line 2589 of file DSPOp.cc. Referenced by dsp_ccopy(), dsp_ccopyf(), dsp_copy(), dsp_copyf(), FIRAllocate(), FIRFilter(), FIRFilterF(), clFilter::GetCoeffs(), IIRInitialize(), clFilter::Initialize(), Median(), clFilter::Put(), ReBuffer(), ResampleAvg(), and clFilter::SetCoeffs(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Convolve two vectors (same length, finite) without lag.
Definition at line 2747 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::Conv(), dsp_convolve(), dsp_convolve2(), dsp_convolve2f(), and dsp_convolvef(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Convolve two vectors (same length, finite) with lag.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Correlate two vectors (same length, finite) without lag.
Definition at line 2843 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::Corr(), dsp_correlate(), dsp_correlate2(), dsp_correlate2f(), and dsp_correlatef(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Correlate two vectors (same length, finite) with lag.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Autocorrelate vector.
Definition at line 2937 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::AutoCorr(), dsp_autocorr(), dsp_autocorr2(), dsp_autocorr2f(), and dsp_autocorrf(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Autocorrelate vector.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Dot product of two vectors.
Definition at line 3027 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::DotProduct(), dsp_dotproduct(), and dsp_dotproductf(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Find minimum and maximum values of vector.
Definition at line 3075 of file DSPOp.cc. Referenced by dsp_minmax(), dsp_minmaxf(), clDSPVector< TDSPVector_t >::MinMax(), PeakLevel(), Scale(), Scale01(), and WinDolphChebyshev(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Calculate mean of vector.
Definition at line 3154 of file DSPOp.cc. Referenced by dsp_mean(), dsp_meanf(), and clDSPVector< TDSPVector_t >::Mean(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Calculate median of vector.
Definition at line 3194 of file DSPOp.cc. References Copy(), and Sort(). Referenced by dsp_median(), dsp_medianf(), and clDSPVector< TDSPVector_t >::Median(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Negate vector elements.
Definition at line 3246 of file DSPOp.cc. Referenced by dsp_negate(), dsp_negate_nip(), dsp_negatef(), dsp_negatef_nip(), and clDSPVector< TDSPVector_t >::Negate(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Negate vector elements.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Normalize vector elements.
Definition at line 3290 of file DSPOp.cc. References StdDev(). Referenced by dsp_normalize(), dsp_normalize_nip(), dsp_normalizef(), dsp_normalizef_nip(), and clDSPVector< TDSPVector_t >::Normalize(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3304 of file DSPOp.cc. References StdDev(). |
|
||||||||||||||||
|
Normalize vector elements.
Definition at line 3318 of file DSPOp.cc. References StdDev(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3332 of file DSPOp.cc. References StdDev(). |
|
||||||||||||
|
Product of vector elements.
Definition at line 3346 of file DSPOp.cc. Referenced by dsp_product(), and dsp_productf(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Reverse vector (in-place).
Definition at line 3372 of file DSPOp.cc. Referenced by dsp_reverse(), dsp_reverse_nip(), dsp_reversef(), dsp_reversef_nip(), clFlipBand::Put(), and clDSPVector< TDSPVector_t >::Reverse(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3426 of file DSPOp.cc. References CplxConj(), _sSCplx::I, and _sSCplx::R. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3464 of file DSPOp.cc. References CplxConj(), _sDCplx::I, and _sDCplx::R. |
|
||||||||||||||||
|
Reverse vector (out-of-place).
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3536 of file DSPOp.cc. References CplxConj(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3553 of file DSPOp.cc. References CplxConj(). |
|
||||||||||||
|
Scale (normalize) vector to range [-1:1].
Definition at line 3570 of file DSPOp.cc. References MinMax(). Referenced by dsp_scale(), dsp_scale_nip(), dsp_scalef(), dsp_scalef_nip(), and clDSPVector< TDSPVector_t >::Scale(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3612 of file DSPOp.cc. References MinMax(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 3645 of file DSPOp.cc. References MinMax(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3687 of file DSPOp.cc. References MinMax(). |
|
||||||||||||
|
Scale (normalize) vector to range [0:1].
Definition at line 3720 of file DSPOp.cc. References MinMax(). Referenced by dsp_scale01(), dsp_scale01_nip(), dsp_scale01f(), dsp_scale01f_nip(), and clDSPVector< TDSPVector_t >::Scale01(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3760 of file DSPOp.cc. References MinMax(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 3791 of file DSPOp.cc. References MinMax(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3831 of file DSPOp.cc. References MinMax(). |
|
||||||||||||
|
Sort vector elements (in-place). Vector is sorted using quick-sort algorithm.
Definition at line 3862 of file DSPOp.cc. References FloatCompare(). Referenced by dsp_sort(), dsp_sortf(), dsp_sortl(), Median(), and clDSPVector< TDSPVector_t >::Sort(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3872 of file DSPOp.cc. References DoubleCompare(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 3882 of file DSPOp.cc. References LongCompare(). |
|
||||||||||||||||||||
|
Calculate standard deviation and mean of vector.
Definition at line 3892 of file DSPOp.cc. Referenced by dsp_stddev(), dsp_stddevf(), Normalize(), and clDSPVector< TDSPVector_t >::StdDev(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Calculate sum of vector elements.
Definition at line 3960 of file DSPOp.cc. Referenced by dsp_sum(), dsp_sumf(), and clDSPVector< TDSPVector_t >::Sum(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Square vector in-place.
Definition at line 3998 of file DSPOp.cc. Referenced by dsp_square(), dsp_square_nip(), dsp_squaref(), dsp_squaref_nip(), and clDSPVector< TDSPVector_t >::Square(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Square vector out-of-place.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Vector datatype conversion.
Definition at line 4058 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::Convert(), dsp_convertd64c(), dsp_convertd64f(), dsp_convertd64i(), dsp_convertd64s(), dsp_convertf32(), dsp_convertf32c(), dsp_convertf32i(), dsp_convertf32s(), dsp_converts16(), dsp_converts16f(), dsp_converts32(), dsp_converts32f(), dsp_convertu8(), dsp_convertu8f(), and clFilter::Initialize(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4215 of file DSPOp.cc. References Round(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4227 of file DSPOp.cc. References Round(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4240 of file DSPOp.cc. References Round(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4260 of file DSPOp.cc. References Round(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4275 of file DSPOp.cc. References Round(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4294 of file DSPOp.cc. References Round(). |
|
||||||||||||||||||||||||
|
Convert cartesian to polar vectors (out-of-place). See ::Cart2Polar for formula
Definition at line 4313 of file DSPOp.cc. References Cart2Polar(). Referenced by clDSPVector< TDSPVector_t >::CartToPolar(), dsp_cart2polar(), dsp_cart2polar2(), dsp_cart2polar2f(), dsp_cart2polar3(), dsp_cart2polar3f(), dsp_cart2polar4(), dsp_cart2polar4f(), and dsp_cart2polarf(). |
|
||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4330 of file DSPOp.cc. References Cart2Polar(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 4347 of file DSPOp.cc. References Cart2Polar(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4364 of file DSPOp.cc. References Cart2Polar(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 4381 of file DSPOp.cc. References Cart2Polar(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4393 of file DSPOp.cc. References Cart2Polar(). |
|
||||||||||||
|
Convert cartesian to polar vectors (in-place).
Definition at line 4405 of file DSPOp.cc. References Cart2Polar(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4416 of file DSPOp.cc. References Cart2Polar(). |
|
||||||||||||||||||||||||
|
Convert polar to cartesian vectors (out-of-place). See ::Polar2Cart for formula
Definition at line 4427 of file DSPOp.cc. References Polar2Cart(). Referenced by dsp_polar2cart(), dsp_polar2cart2(), dsp_polar2cart2f(), dsp_polar2cart3(), dsp_polar2cart3f(), dsp_polar2cart4(), dsp_polar2cart4f(), dsp_polar2cartf(), and clDSPVector< TDSPVector_t >::PolarToCart(). |
|
||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4444 of file DSPOp.cc. References Polar2Cart(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 4461 of file DSPOp.cc. References Polar2Cart(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4477 of file DSPOp.cc. References Polar2Cart(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 4493 of file DSPOp.cc. References Polar2Cart(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4505 of file DSPOp.cc. References Polar2Cart(). |
|
||||||||||||
|
Convert cartesian to polar vectors (in-place).
Definition at line 4517 of file DSPOp.cc. References Polar2Cart(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4528 of file DSPOp.cc. References Polar2Cart(). |
|
||||||||||||||||
|
Calculate normalized cross correlation of two vectors without delay.
Definition at line 4539 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::CrossCorr(), dsp_crosscorr(), and dsp_crosscorrf(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Calculate normalized cross correlation of two vectors with delay in second.
Definition at line 4642 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::CrossCorr(), dsp_crosscorr2(), dsp_crosscorr2f(), dsp_crosscorr3(), and dsp_crosscorr3f(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||||||||||
|
Calculate normalized cross correlation of two vectors with delays specified in vector.
|
|
||||||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Calculates energy (square) of vector.
Definition at line 4797 of file DSPOp.cc. Referenced by dsp_energy(), dsp_energyf(), and clDSPVector< TDSPVector_t >::Energy(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Calculates magnitudes (linear) of vector.
Definition at line 4831 of file DSPOp.cc. Referenced by dsp_magnitude(), dsp_magnitudef(), and clDSPVector< TDSPVector_t >::Magnitude(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Calculates powers (in dB) of vector.
Definition at line 4875 of file DSPOp.cc. Referenced by dsp_power(), dsp_powerf(), and clDSPVector< TDSPVector_t >::Power(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
Calculated phases (in rad) of vector.
Definition at line 4911 of file DSPOp.cc. Referenced by dsp_phase(), dsp_phasef(), and clDSPVector< TDSPVector_t >::Phase(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Calculates powers (in dB) and phases (in rad) of vector See ::Power() and ::Phase() for formulas.
Definition at line 4944 of file DSPOp.cc. References _sSCplx::R. Referenced by dsp_powerphase(), dsp_powerphasef(), and clDSPVector< TDSPVector_t >::PowerPhase(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 4967 of file DSPOp.cc. References _sDCplx::R. |
|
||||||||||||||||||||
|
Decimate vector without average.
Definition at line 4990 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::Decimate(), dsp_decimate(), dsp_decimatef(), clIIRDecimator::Get(), clFIRDecimator::Get(), and clFFTDecimator::Get(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Decimate vector with average. Linear (arithmetic) mean is used to evaluate new values.
Definition at line 5032 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::DecimateAvg(), dsp_decimateavg(), and dsp_decimateavgf(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Iterpolate vector without average (nulling).
Definition at line 5074 of file DSPOp.cc. Referenced by dsp_interpolate(), dsp_interpolatef(), clDSPVector< TDSPVector_t >::Interpolate(), clIIRInterpolator::Put(), clFIRInterpolator::Put(), and clFFTInterpolator::Put(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Interpolate vector with average (linear). Lagrange interpolation is used to estimate new values.
Where M is destination length and N is source length.
Definition at line 5122 of file DSPOp.cc. Referenced by dsp_interpolateavg(), dsp_interpolateavgf(), and clDSPVector< TDSPVector_t >::InterpolateAvg(). |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
Resample vector to different length.
Definition at line 5204 of file DSPOp.cc. References unlikely. Referenced by dsp_resample(), dsp_resamplef(), and clDSPVector< TDSPVector_t >::Resample(). |
|
||||||||||||||||||||
|
Definition at line 5222 of file DSPOp.cc. References unlikely. |
|
||||||||||||||||||||
|
Resample vector to different length with average.
Definition at line 5240 of file DSPOp.cc. References Copy(), and unlikely. Referenced by dsp_resampleavg(), dsp_resampleavgf(), and clDSPVector< TDSPVector_t >::ResampleAvg(). |
|
||||||||||||||||||||
|
|
|
||||||||||||
|
Calculate RMS (root mean square) of vector.
Definition at line 5346 of file DSPOp.cc. Referenced by dsp_rms(), dsp_rmsf(), and clDSPVector< TDSPVector_t >::RMS(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Calculate variance and mean of vector.
Definition at line 5380 of file DSPOp.cc. Referenced by dsp_variance(), dsp_variancef(), and clDSPVector< TDSPVector_t >::Variance(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Find peak level of vector and return result in dB.
Definition at line 5438 of file DSPOp.cc. References MinMax(). Referenced by dsp_peaklevel(), dsp_peaklevelf(), and clDSPVector< TDSPVector_t >::PeakLevel(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5456 of file DSPOp.cc. References MinMax(). |
|
||||||||||||
|
Calculate Bartlett (triangle) window coefficients.
Definition at line 5474 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::WinBartlett(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Calculate Blackman window coefficients.
Definition at line 5516 of file DSPOp.cc. References fPI. Referenced by clDSPVector< TDSPVector_t >::WinBlackman(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5534 of file DSPOp.cc. References dPI. |
|
||||||||||||||||
|
Calculate blackman window coefficients with specified alpha.
or with optimal alpha when alpha is specified as 0
(around -0.25 for large windows) Definition at line 5552 of file DSPOp.cc. References fPI. |
|
||||||||||||||||
|
Definition at line 5578 of file DSPOp.cc. References dPI. |
|
||||||||||||
|
Calculate Blackman-Harris window coefficients.
Definition at line 5604 of file DSPOp.cc. References fPI. Referenced by clDSPVector< TDSPVector_t >::WinBlackmanHarris(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5619 of file DSPOp.cc. References dPI. |
|
||||||||||||
|
Calculate cosine tapered window coefficients.
Definition at line 5634 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::WinCosTapered(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Apply cosine tapered window to vector (in-place) |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Apply cosine tapered window to vector (out-of-place) |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Calculate exact Blackman window coefficients.
Definition at line 5756 of file DSPOp.cc. References fPI. Referenced by clDSPVector< TDSPVector_t >::WinExactBlackman(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5775 of file DSPOp.cc. References dPI. |
|
||||||||||||||||
|
Calculate exponential window coefficients.
Definition at line 5794 of file DSPOp.cc. Referenced by clDSPVector< TDSPVector_t >::WinExp(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Calculate flat top window coefficients.
Definition at line 5822 of file DSPOp.cc. References fPI. Referenced by clDSPVector< TDSPVector_t >::WinFlatTop(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5837 of file DSPOp.cc. References dPI. |
|
||||||||||||||||||||
|
Calculate generic cosine window coefficients.
Definition at line 5852 of file DSPOp.cc. References fPI. Referenced by clDSPVector< TDSPVector_t >::WinGenericCos(). |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5874 of file DSPOp.cc. References dPI. |
|
||||||||||||
|
Calculate Hamming window coefficients.
Definition at line 5896 of file DSPOp.cc. References fPI. Referenced by clDSPVector< TDSPVector_t >::WinHamming(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5913 of file DSPOp.cc. References dPI. |
|
||||||||||||
|
Calculate Hanning (Hann?) window coefficients.
Definition at line 5930 of file DSPOp.cc. References fPI. Referenced by clDSPVector< TDSPVector_t >::WinHanning(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5947 of file DSPOp.cc. References dPI. |
|
||||||||||||||||
|
Calculate Kaiser window coefficients See ::ModZeroBessel() for
Definition at line 5964 of file DSPOp.cc. References ModZeroBessel(). Referenced by clFilter::Initialize(), and clDSPVector< TDSPVector_t >::WinKaiser(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 5985 of file DSPOp.cc. References ModZeroBessel(). |
|
||||||||||||||||
|
Calculate Kaiser-Bessel window coefficients See ::ModZeroBessel() for
Definition at line 6006 of file DSPOp.cc. References fPI, and ModZeroBessel(). Referenced by clFilter::Initialize(), and clDSPVector< TDSPVector_t >::WinKaiserBessel(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 6024 of file DSPOp.cc. References dPI, and ModZeroBessel(). |
|
||||||||||||
|
Calculate Tukey window coefficients.
Definition at line 6042 of file DSPOp.cc. References fPI. Referenced by clDSPVector< TDSPVector_t >::WinTukey(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 6056 of file DSPOp.cc. References dPI. |
|
||||||||||||||||
|
Calculate Dolph-Chebyshev window coefficients.
Gamma (r) is sidelobe / mainlobe ratio.
Definition at line 6070 of file DSPOp.cc. References ChebyshevPolynom(), fPI, MinMax(), and Mul(). Referenced by clFilter::Initialize(), and clDSPVector< TDSPVector_t >::WinDolphChebyshev(). |
|
||||||||||||||||
|
Definition at line 6113 of file DSPOp.cc. References ChebyshevPolynom(), dPI, MinMax(), and Mul(). |
|
||||||||||||||||
|
Mix two channels interleaved in vector.
Definition at line 6156 of file DSPOp.cc. Referenced by dsp_mix(), dsp_mix2(), dsp_mix2f(), dsp_mixf(), dsp_mixn(), dsp_mixnf(), and clDSPVector< TDSPVector_t >::Mix(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Mix two channels in separate vectors |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Mix n channels interleaved in vector |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Spatialize one channel to two channels by inversing others phase. For playing mono sound on stereo headphones.
|
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||||||
|
Extract channel n from N channel interleaved input.
Definition at line 6314 of file DSPOp.cc. Referenced by dsp_extract(), dsp_extractf(), and clDSPVector< TDSPVector_t >::Extract(). |
|
||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||||||
|
Pack channel n to N channel interleaved output.
Definition at line 6342 of file DSPOp.cc. Referenced by dsp_pack(), dsp_packf(), and clDSPVector< TDSPVector_t >::Pack(). |
|
||||||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||||||
|
Rebuffer to different sized buffer. Returns 0 if there was no complete result block, recall with new source buffer and same destination buffer. Returns 1 if there was complete result block, recall with new source and new destination buffer next time. Returns 2 if source buffer is not yet empty, but one result buffer available, recall with same source buffer and new destination buffer next time.
Definition at line 6366 of file DSPOp.cc. References Copy(), lPrevDestCount, and lPrevSrcCount. |
|
||||||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 6403 of file DSPOp.cc. References Copy(), lPrevDestCount, and lPrevSrcCount. |
|
|
Convert degrees to radians.
Definition at line 1925 of file DSPOp.hh. References dPI. |
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1928 of file DSPOp.hh. References fPI. |
|
|
Convert radians to degrees.
Definition at line 1938 of file DSPOp.hh. References dPI. |
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 1941 of file DSPOp.hh. References fPI. |
|
||||||||||||||||
|
Convert Real-FFTW complex output to our Cplx.
Definition at line 7315 of file DSPOp.cc. References _sSCplx::I, and _sSCplx::R. Referenced by dsp_fftw_convertcd2d(), dsp_fftw_convertcd2f(), dsp_fftw_convertcf2d(), dsp_fftw_convertcf2f(), dsp_fftw_convertd2cd(), dsp_fftw_convertd2cf(), dsp_fftw_convertf2cd(), dsp_fftw_convertf2cf(), and clDSPVector< TDSPVector_t >::FFTWConvert(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7333 of file DSPOp.cc. References _sDCplx::I, and _sDCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7351 of file DSPOp.cc. References _sSCplx::I, and _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7369 of file DSPOp.cc. References _sDCplx::I, and _sDCplx::R. |
|
||||||||||||||||
|
Convert our Cplx to Real-FFTW complex input.
Definition at line 7387 of file DSPOp.cc. References _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7403 of file DSPOp.cc. References _sDCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7419 of file DSPOp.cc. References _sSCplx::R. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7435 of file DSPOp.cc. References _sDCplx::R. |
|
||||||||||||
|
Allocate FIR filter.
Definition at line 6443 of file DSPOp.cc. References Copy(), FIRBuf, FIRCoeff, iFIRDlyIdx, lFIRLength, clAlloc::Size(), and Zero(). Referenced by clDSPVector< TDSPVector_t >::FIRAllocate(), and clFIRMultiRate::Initialize(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 6462 of file DSPOp.cc. References Copy(), FIRBuf, FIRCoeff, iFIRDlyIdx, lFIRLength, clAlloc::Size(), and Zero(). |
|
||||||||||||
|
Filter using FIR filter.
Definition at line 6481 of file DSPOp.cc. References Copy(), FIRBuf, FIRCoeff, FIRWork, iFIRDlyIdx, lFIRLength, and clAlloc::Size(). Referenced by clDSPVector< TDSPVector_t >::FIRFilter(), clFIRDecimator::Get(), and clFIRInterpolator::Put(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 6531 of file DSPOp.cc. References Copy(), FIRBuf, FIRCoeff, FIRWork, iFIRDlyIdx, lFIRLength, and clAlloc::Size(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 6571 of file DSPOp.cc. References Copy(), FIRBuf, FIRCoeff, FIRWork, iFIRDlyIdx, lFIRLength, and clAlloc::Size(). |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 6621 of file DSPOp.cc. References Copy(), FIRBuf, FIRCoeff, FIRWork, iFIRDlyIdx, lFIRLength, and clAlloc::Size(). |
|
||||||||||||||||
|
Filter using FIR filter (fast version).
Definition at line 6661 of file DSPOp.cc. References Copy(), FIRCoeff, and lFIRLength. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 6691 of file DSPOp.cc. References Copy(), FIRCoeff, and lFIRLength. |
|
|
Free FIR filter.
Definition at line 6721 of file DSPOp.cc. References FIRBuf, FIRCoeff, and clAlloc::Free(). Referenced by clDSPVector< TDSPVector_t >::FIRFree(), and clFIRMultiRate::Uninitialize(). |
|
|
Initialize IIR filter. Data format is: [0..2] = b[0..2] [3..4] = a[0..1]
Definition at line 6728 of file DSPOp.cc. References Copy(), and fpIIR_C. Referenced by clIIRCascade::Initialize(). |
|
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||
|
Filter using IIR filter.
Definition at line 6740 of file DSPOp.cc. References fpIIR_C, fpIIR_X, and fpIIR_Y. Referenced by clIIRCascade::Process(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
||||||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. |
|
|
Clear IIR filter feedback chain.
Definition at line 6859 of file DSPOp.cc. References dpIIR_X, dpIIR_Y, fpIIR_X, fpIIR_Y, and Zero(). Referenced by clIIRCascade::Clear(). |
|
||||||||||||
|
Initialize FFT (and other transforms).
Definition at line 6868 of file DSPOp.cc. References bFFTInitialized, bRealTransform, clTransformS::cdft(), DBitRevWork, DCosSinTable, dFFTScale, dpCosSinTable, fFFTScale, FFTBuf, fpCosSinTable, lFFTLength, lpDBitRevWork, lpSBitRevWork, clTransformS::rdft(), SBitRevWork, SCosSinTable, clAlloc::Size(), Tfrm, vpDTfrm, and vpSTfrm. Referenced by clDSPVector< TDSPVector_t >::FFTInitialize(), clHankel::Initialize(), clFlipBand::Initialize(), and clFilter::Initialize(). |
|
|
Uninitialize FFT.
Definition at line 6991 of file DSPOp.cc. References bFFTInitialized, bRealTransform, DBitRevWork, DCosSinTable, FFTBuf, clAlloc::Free(), SBitRevWork, SCosSinTable, vpDTfrm, and vpSTfrm. Referenced by clDSPVector< TDSPVector_t >::FFTUninitialize(), clFlipBand::Uninitialize(), clFilter::Uninitialize(), and ~clDSPOp(). |
|
||||||||||||
|
FFT half in-place, source vector is modified.
Definition at line 7027 of file DSPOp.cc. References fFFTScale, fpCosSinTable, lFFTLength, lpSBitRevWork, Mul(), clTransformS::rdft(), SBitRevWork, Tfrm, and vpSTfrm. Referenced by clFlipBand::Put(), clFilter::Put(), clFilter::ReadyFilterD(), and clFilter::ReadyFilterS(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7055 of file DSPOp.cc. References DBitRevWork, dFFTScale, dpCosSinTable, lFFTLength, lpDBitRevWork, Mul(), clTransformS::rdft(), Tfrm, and vpDTfrm. |
|
||||||||||||
|
FFT out-of-place.
Definition at line 7083 of file DSPOp.cc. References fFFTScale, FFTBuf, fpCosSinTable, lFFTLength, lpSBitRevWork, Mul(), clTransformS::rdft(), SBitRevWork, Tfrm, and vpSTfrm. Referenced by clDSPVector< TDSPVector_t >::FFT(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7116 of file DSPOp.cc. References DBitRevWork, dFFTScale, dpCosSinTable, FFTBuf, lFFTLength, lpDBitRevWork, Mul(), clTransformS::rdft(), Tfrm, and vpDTfrm. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7149 of file DSPOp.cc. References clTransformS::cdft(), fFFTScale, FFTBuf, fpCosSinTable, lFFTLength, lpSBitRevWork, Mul(), SBitRevWork, Tfrm, and vpSTfrm. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7178 of file DSPOp.cc. References clTransformS::cdft(), DBitRevWork, dFFTScale, dpCosSinTable, FFTBuf, lFFTLength, lpDBitRevWork, Mul(), Tfrm, and vpDTfrm. |
|
||||||||||||
|
IFFT out-of-place.
Definition at line 7207 of file DSPOp.cc. References fpCosSinTable, lFFTLength, lpSBitRevWork, clTransformS::rdft(), SBitRevWork, Tfrm, and vpSTfrm. Referenced by clDSPVector< TDSPVector_t >::IFFT(), clHankel::Process0(), clHankel::Process1(), clFlipBand::Put(), clFilter::Put(), clFilter::ReadyFilterD(), and clFilter::ReadyFilterS(). |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7231 of file DSPOp.cc. References DBitRevWork, dpCosSinTable, lFFTLength, lpDBitRevWork, clTransformS::rdft(), Tfrm, and vpDTfrm. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7255 of file DSPOp.cc. References clTransformS::cdft(), FFTBuf, fpCosSinTable, lFFTLength, lpSBitRevWork, SBitRevWork, Tfrm, and vpSTfrm. |
|
||||||||||||
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 7285 of file DSPOp.cc. References clTransformS::cdft(), DBitRevWork, dpCosSinTable, FFTBuf, lFFTLength, lpDBitRevWork, Tfrm, and vpDTfrm. |
|
|
Definition at line 151 of file DSPOp.hh. Referenced by clDSPOp(), and ReBuffer(). |
|
|
Definition at line 152 of file DSPOp.hh. Referenced by clDSPOp(), and ReBuffer(). |
|
|
Definition at line 153 of file DSPOp.hh. Referenced by clDSPOp(), DegToRad(), RadToDeg(), WinBlackman(), WinBlackmanHarris(), WinCosTapered(), WinCosTaperedA(), WinDolphChebyshev(), WinExactBlackman(), WinFlatTop(), WinGenericCos(), WinHamming(), WinHanning(), WinKaiserBessel(), and WinTukey(). |
|
|
Definition at line 154 of file DSPOp.hh. Referenced by clDSPOp(), DegToRad(), RadToDeg(), WinBlackman(), WinBlackmanHarris(), WinCosTapered(), WinCosTaperedA(), WinDolphChebyshev(), WinExactBlackman(), WinFlatTop(), WinGenericCos(), WinHamming(), WinHanning(), WinKaiserBessel(), and WinTukey(). |
|
|
Definition at line 157 of file DSPOp.hh. Referenced by FIRAllocate(), and FIRFilter(). |
|
|
Definition at line 158 of file DSPOp.hh. Referenced by FIRAllocate(), FIRFilter(), and FIRFilterF(). |
|
|
Definition at line 159 of file DSPOp.hh. Referenced by FIRAllocate(), FIRFilter(), FIRFilterF(), and FIRFree(). |
|
|
Definition at line 160 of file DSPOp.hh. Referenced by FIRAllocate(), FIRFilter(), and FIRFree(). |
|
|
Definition at line 161 of file DSPOp.hh. Referenced by FIRFilter(). |
|
|
Definition at line 163 of file DSPOp.hh. Referenced by IIRFilter(), and IIRInitialize(). |
|
|
Definition at line 164 of file DSPOp.hh. Referenced by IIRClear(), and IIRFilter(). |
|
|
Definition at line 165 of file DSPOp.hh. Referenced by IIRClear(), and IIRFilter(). |
|
|
Definition at line 166 of file DSPOp.hh. Referenced by IIRFilter(), and IIRInitialize(). |
|
|
Definition at line 167 of file DSPOp.hh. Referenced by IIRClear(), and IIRFilter(). |
|
|
Definition at line 168 of file DSPOp.hh. Referenced by IIRClear(), and IIRFilter(). |
|
|
Definition at line 170 of file DSPOp.hh. Referenced by clDSPOp(), FFTInitialize(), FFTUninitialize(), and ~clDSPOp(). |
|
|
Definition at line 171 of file DSPOp.hh. Referenced by FFTInitialize(), and FFTUninitialize(). |
|
|
Definition at line 172 of file DSPOp.hh. Referenced by FFTi(), FFTInitialize(), FFTo(), and IFFTo(). |
|
|
Definition at line 173 of file DSPOp.hh. Referenced by FFTi(), FFTInitialize(), and FFTo(). |
|
|
Definition at line 174 of file DSPOp.hh. Referenced by FFTi(), FFTInitialize(), and FFTo(). |
|
|
Definition at line 175 of file DSPOp.hh. Referenced by clDSPOp(), FFTi(), FFTInitialize(), FFTo(), and IFFTo(). |
|
|
Definition at line 176 of file DSPOp.hh. Referenced by clDSPOp(), FFTi(), FFTInitialize(), FFTo(), and IFFTo(). |
|
|
Definition at line 177 of file DSPOp.hh. Referenced by clDSPOp(), FFTi(), FFTInitialize(), FFTo(), and IFFTo(). |
|
|
Definition at line 178 of file DSPOp.hh. Referenced by clDSPOp(), FFTi(), FFTInitialize(), FFTo(), and IFFTo(). |
|
|
Definition at line 179 of file DSPOp.hh. Referenced by FFTi(), FFTInitialize(), FFTo(), FFTUninitialize(), and IFFTo(). |
|
|
Definition at line 180 of file DSPOp.hh. Referenced by FFTi(), FFTInitialize(), FFTo(), FFTUninitialize(), and IFFTo(). |
|
|
Definition at line 181 of file DSPOp.hh. Referenced by FFTi(), FFTInitialize(), FFTo(), FFTUninitialize(), and IFFTo(). |
|
|
Definition at line 182 of file DSPOp.hh. Referenced by FFTi(), FFTInitialize(), FFTo(), FFTUninitialize(), and IFFTo(). |
|
|
Definition at line 183 of file DSPOp.hh. Referenced by FFTInitialize(), and FFTUninitialize(). |
|
|
Definition at line 184 of file DSPOp.hh. Referenced by FFTInitialize(), and FFTUninitialize(). |
|
|
Definition at line 185 of file DSPOp.hh. Referenced by FFTInitialize(), FFTo(), FFTUninitialize(), and IFFTo(). |
|
|
Definition at line 197 of file DSPOp.hh. Referenced by FFTi(), FFTInitialize(), FFTo(), and IFFTo(). |
1.3.3