CLAM::IFFT_ooura Class Reference

Implementation of the IFFT using the algorithm from Takuya OOURA in C. More...

#include <IFFT_ooura.hxx>

List of all members.

Public Member Functions

 IFFT_ooura ()
 IFFT_ooura (const IFFTConfig &c) throw (ErrDynamicType)
 ~IFFT_ooura ()
const char * GetClassName () const
 Override it in every subclass and retur the name of that class.
bool Do ()
 Supervised-mode Do function.
bool Do (const Spectrum &in, Audio &out) const
 Standard IFFT Do function, with storage class references as arguments.
bool SetPrototypes (const Spectrum &in, const Audio &out)
 IFFT non-supervised mode SetPrototypes function.
bool SetPrototypes ()
 Standard supervised-mode SetPrototypes function.
bool UnsetPrototypes ()
 Standard UnsetPrototypes function.
bool MayDisableExecution () const

Detailed Description

Implementation of the IFFT using the algorithm from Takuya OOURA in C.

See also:
Ooura's IFFT Homepage

Definition at line 43 of file IFFT_ooura.hxx.


Constructor & Destructor Documentation

CLAM::IFFT_ooura::IFFT_ooura (  ) 

Definition at line 102 of file IFFT_ooura.cxx.

References CLAM::Processing::Configure().

CLAM::IFFT_ooura::IFFT_ooura ( const IFFTConfig c  )  throw (ErrDynamicType)

Definition at line 108 of file IFFT_ooura.cxx.

CLAM::IFFT_ooura::~IFFT_ooura (  ) 

Definition at line 114 of file IFFT_ooura.cxx.


Member Function Documentation

bool CLAM::IFFT_ooura::Do ( const Spectrum in,
Audio out 
) const [virtual]

Standard IFFT Do function, with storage class references as arguments.

This method implements the old conversor routines.

Implements CLAM::IFFT_base.

Definition at line 127 of file IFFT_ooura.cxx.

References CLAM_ASSERT, CLAM_DEBUG_ASSERT, isPowerOfTwo(), CLAM::Processing::IsRunning(), and CLAM::FFT_ooura::rdft().

bool CLAM::IFFT_ooura::Do (  )  [virtual]
const char* CLAM::IFFT_ooura::GetClassName (  )  const [inline, virtual]

Override it in every subclass and retur the name of that class.

Reimplemented from CLAM::IFFT_base.

Definition at line 92 of file IFFT_ooura.hxx.

bool CLAM::IFFT_ooura::MayDisableExecution (  )  const [inline, virtual]

Reimplemented from CLAM::IFFT_base.

Definition at line 108 of file IFFT_ooura.hxx.

bool CLAM::IFFT_ooura::SetPrototypes (  )  [virtual]

Standard supervised-mode SetPrototypes function.

Reimplemented from CLAM::IFFT_base.

Definition at line 233 of file IFFT_ooura.cxx.

References CLAM_ASSERT.

bool CLAM::IFFT_ooura::SetPrototypes ( const Spectrum in,
const Audio out 
) [virtual]
bool CLAM::IFFT_ooura::UnsetPrototypes (  )  [virtual]

Standard UnsetPrototypes function.

Reimplemented from CLAM::IFFT_base.

Definition at line 241 of file IFFT_ooura.cxx.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3