Public Types | |
typedef double | flt_t |
Public Member Functions | |
FFTReal (const long length) | |
~FFTReal () | |
void | do_fft (flt_t f[], const flt_t x[]) const |
void | do_ifft (const flt_t f[], flt_t x[]) const |
void | rescale (flt_t x[]) const |
Private Attributes | |
const long | _length |
const int | _nbr_bits |
const BitReversedLUT | _bit_rev_lut |
const TrigoLUT | _trigo_lut |
const flt_t | _sqrt2_2 |
flt_t * | _buffer_ptr |
Classes | |
class | BitReversedLUT |
class | TrigoLUT |
Definition at line 34 of file qtsFFT.h.
typedef double qtsFFT::FFTReal::flt_t |
qtsFFT::FFTReal::FFTReal | ( | const long | length | ) | [explicit] |
qtsFFT::FFTReal::~FFTReal | ( | void | ) |
Definition at line 112 of file qtsFFT.cpp.
References _bit_rev_lut, _buffer_ptr, _length, _nbr_bits, _sqrt2_2, _trigo_lut, qtsFFT::FFTReal::TrigoLUT::get_ptr(), and qtsFFT::FFTReal::BitReversedLUT::get_ptr().
Referenced by qtsFFT::do_FFTqts().
Definition at line 301 of file qtsFFT.cpp.
References _bit_rev_lut, _buffer_ptr, _length, _nbr_bits, _sqrt2_2, _trigo_lut, qtsFFT::FFTReal::BitReversedLUT::get_ptr(), and qtsFFT::FFTReal::TrigoLUT::get_ptr().
Referenced by qtsFFT::do_iFFTqts().
void qtsFFT::FFTReal::rescale | ( | flt_t | x[] | ) | const |
const long qtsFFT::FFTReal::_length [private] |
const int qtsFFT::FFTReal::_nbr_bits [private] |
const BitReversedLUT qtsFFT::FFTReal::_bit_rev_lut [private] |
const TrigoLUT qtsFFT::FFTReal::_trigo_lut [private] |
const flt_t qtsFFT::FFTReal::_sqrt2_2 [private] |
flt_t* qtsFFT::FFTReal::_buffer_ptr [private] |