FFTReal Class Reference

#include <FFTReal.h>

List of all members.

Classes

class  BitReversedLUT
class  TrigoLUT

Public Types

typedef float 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 Member Functions

 FFTReal (const FFTReal &other)
const FFTRealoperator= (const FFTReal &other)
int operator== (const FFTReal &other)
int operator!= (const FFTReal &other)

Private Attributes

const BitReversedLUT _bit_rev_lut
const TrigoLUT _trigo_lut
const flt_t _sqrt2_2
const long _length
const int _nbr_bits
flt_t_buffer_ptr


Member Typedef Documentation

typedef float FFTReal::flt_t


Constructor & Destructor Documentation

FFTReal::FFTReal ( const long  length  )  [explicit]

References _buffer_ptr, _length, and _nbr_bits.

FFTReal::~FFTReal ( void   ) 

References _buffer_ptr.

FFTReal::FFTReal ( const FFTReal other  )  [private]


Member Function Documentation

void FFTReal::do_fft ( flt_t  f[],
const flt_t  x[] 
) const

void FFTReal::do_ifft ( const flt_t  f[],
flt_t  x[] 
) const

void FFTReal::rescale ( flt_t  x[]  )  const

References _length.

const FFTReal& FFTReal::operator= ( const FFTReal other  )  [private]

int FFTReal::operator== ( const FFTReal other  )  [private]

int FFTReal::operator!= ( const FFTReal other  )  [private]


Member Data Documentation

Referenced by do_fft(), and do_ifft().

const TrigoLUT FFTReal::_trigo_lut [private]

Referenced by do_fft(), and do_ifft().

const flt_t FFTReal::_sqrt2_2 [private]

Referenced by do_fft(), and do_ifft().

const long FFTReal::_length [private]

Referenced by do_fft(), do_ifft(), FFTReal(), and rescale().

const int FFTReal::_nbr_bits [private]

Referenced by do_fft(), do_ifft(), and FFTReal().

Referenced by do_fft(), do_ifft(), FFTReal(), and ~FFTReal().


The documentation for this class was generated from the following files:

Generated on Thu Sep 17 23:14:16 2009 for CSL by  doxygen 1.5.8