CLAM::IFFT_fftw3 Class Reference

#include <IFFT_fftw3.hxx>

Inheritance diagram for CLAM::IFFT_fftw3:

CLAM::IFFT_base CLAM::Processing

List of all members.


Detailed Description

Implementation of the IFFT using the Fastest Fourier in the West version 3.

See also:
FFTW Home Page

Definition at line 35 of file IFFT_fftw3.hxx.


Public Member Functions

 IFFT_fftw3 (const IFFTConfig &c=IFFTConfig())
 ~IFFT_fftw3 ()
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 MayDisableExecution () const
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.

Constructor & Destructor Documentation

CLAM::IFFT_fftw3::IFFT_fftw3 ( const IFFTConfig c = IFFTConfig()  ) 

Definition at line 66 of file IFFT_fftw3.cxx.

References CLAM::Processing::Configure().

CLAM::IFFT_fftw3::~IFFT_fftw3 (  ) 

Definition at line 88 of file IFFT_fftw3.cxx.


Member Function Documentation

const char* CLAM::IFFT_fftw3::GetClassName (  )  const [inline, virtual]

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

Reimplemented from CLAM::IFFT_base.

Definition at line 77 of file IFFT_fftw3.hxx.

bool CLAM::IFFT_fftw3::Do (  )  [virtual]

Supervised-mode Do function.

Implements CLAM::IFFT_base.

Definition at line 131 of file IFFT_fftw3.cxx.

References CLAM::AudioOutPort::GetAudio(), CLAM::IFFT_base::mInput, CLAM::IFFT_base::mOutput, and CLAM::OutPort< Token >::Produce().

bool CLAM::IFFT_fftw3::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 166 of file IFFT_fftw3.cxx.

References CLAM_ASSERT, CLAM::Audio::GetSize(), and CLAM::Processing::IsRunning().

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

Reimplemented from CLAM::IFFT_base.

Definition at line 81 of file IFFT_fftw3.hxx.

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

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

Standard supervised-mode SetPrototypes function.

Reimplemented from CLAM::IFFT_base.

Definition at line 188 of file IFFT_fftw3.cxx.

References CLAM_ASSERT.

bool CLAM::IFFT_fftw3::UnsetPrototypes (  )  [virtual]

Standard UnsetPrototypes function.

Reimplemented from CLAM::IFFT_base.

Definition at line 159 of file IFFT_fftw3.cxx.


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

Generated on Tue Aug 12 22:33:49 2008 for CLAM by  doxygen 1.5.5