libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moMathFFT.h File Reference
#include <fstream>
#include <iostream>
#include <fftw3.h>
#include <complex>

Go to the source code of this file.

Classes

class  fftw
 
class  fft1d
 
class  mfft1d
 
class  rcfft1d
 
class  crfft1d
 
class  mrcfft1d
 
class  mcrfft1d
 
class  fft2d
 
class  rcfft2d
 
class  crfft2d
 
class  fft3d
 
class  rcfft3d
 
class  crfft3d
 

Macros

#define __FFTWPP_H_VERSION__   1.02
 

Typedefs

typedef std::complex< double > Complex
 

Functions

ComplexFFTWComplex (size_t size)
 
double * FFTWdouble (size_t size)
 
template<class T >
void FFTWdelete (T *p)
 
void fftw_export_wisdom (void(*emitter)(char c, ofstream &s), ofstream &s)
 
int fftw_import_wisdom (int(*g)(ifstream &s), ifstream &s)
 
void PutWisdom (char c, ofstream &s)
 
int GetWisdom (ifstream &s)
 

Macro Definition Documentation

#define __FFTWPP_H_VERSION__   1.02

Definition at line 68 of file moMathFFT.h.

Typedef Documentation

typedef std::complex<double> Complex

Definition at line 76 of file moMathFFT.h.

Function Documentation

void fftw_export_wisdom ( void(*)(char c, ofstream &s)  emitter,
ofstream &  s 
)
inline

Definition at line 130 of file moMathFFT.h.

int fftw_import_wisdom ( int(*)(ifstream &s)  g,
ifstream &  s 
)
inline

Definition at line 136 of file moMathFFT.h.

Complex* FFTWComplex ( size_t  size)
inline

Definition at line 94 of file moMathFFT.h.

template<class T >
void FFTWdelete ( T *  p)
inline

Definition at line 119 of file moMathFFT.h.

double* FFTWdouble ( size_t  size)
inline

Definition at line 106 of file moMathFFT.h.

int GetWisdom ( ifstream &  s)
inline

Definition at line 142 of file moMathFFT.h.

void PutWisdom ( char  c,
ofstream &  s 
)
inline

Definition at line 141 of file moMathFFT.h.