#include <FFT_Wrapper.h>
Public Member Functions | |
Abst_FFT_W (unsigned size, CSL_FFTType type=CSL_FFT_REAL, CSL_FFTDir forward=CSL_FFT_FORWARD) | |
Constuctor sets up twiddle factor tables. | |
~Abst_FFT_W () | |
virtual void | nextBuffer (Buffer &in, Buffer &out)=0 throw (CException) |
destructor frees tables | |
Public Attributes | |
unsigned | mSize |
FFT length. | |
unsigned | mCSize |
FFT length / 2 + 1. | |
Protected Attributes | |
CSL_FFTType | mType |
real/complex output | |
CSL_FFTDir | mDirection |
forward/reverse |
csl::Abst_FFT_W::Abst_FFT_W | ( | unsigned | size, | |
CSL_FFTType | type = CSL_FFT_REAL , |
|||
CSL_FFTDir | forward = CSL_FFT_FORWARD | |||
) | [inline] |
Constuctor sets up twiddle factor tables.
csl::Abst_FFT_W::~Abst_FFT_W | ( | ) | [inline] |
virtual void csl::Abst_FFT_W::nextBuffer | ( | Buffer & | in, | |
Buffer & | out | |||
) | throw (CException) [pure virtual] |
destructor frees tables
run the transform between in and out
unsigned csl::Abst_FFT_W::mSize |
FFT length.
unsigned csl::Abst_FFT_W::mCSize |
FFT length / 2 + 1.
CSL_FFTType csl::Abst_FFT_W::mType [protected] |
real/complex output
CSL_FFTDir csl::Abst_FFT_W::mDirection [protected] |
forward/reverse