Referencia de la Clase fftw

#include <moMathFFT.h>

Diagrama de herencias de fftw

crfft1d crfft2d crfft3d fft1d fft2d fft3d mcrfft1d mfft1d mrcfft1d rcfft1d rcfft2d rcfft3d Lista de todos los miembros.

Métodos públicos

 fftw (unsigned int size, int sign, unsigned int n=0)
virtual ~fftw ()
virtual fftw_plan Plan (Complex *in, Complex *out)=0
void CheckAlign (Complex *p, const char *s)
void Setup (Complex *in, Complex *out=NULL)
void Setup (Complex *in, double *out)
void Setup (double *in, Complex *out)
void LoadWisdom ()
void SaveWisdom ()
virtual void Execute (Complex *in, Complex *out)
void Setout (Complex *in, Complex *&out)
void fft (Complex *in, Complex *out=NULL)
void fft (double *in, Complex *out)
void fft (Complex *in, double *out)
void fft0 (Complex *in, Complex *out=NULL)
void fft0 (double *in, Complex *out)
void fft0 (Complex *in, double *out)
void Normalize (Complex *out)
virtual void fftNormalized (Complex *in, Complex *out=NULL)
void fftNormalized (Complex *in, double *out)
void fftNormalized (double *in, Complex *out)
void fft0Normalized (Complex *in, Complex *out=NULL)
void fft0Normalized (Complex *in, double *out)
void fft0Normalized (double *in, Complex *out)
void fftNormalized (Complex *in, Complex *out, unsigned int nx, unsigned int m, unsigned int stride, unsigned int dist)

Métodos protegidos

unsigned int Dist (unsigned int n, unsigned int stride, unsigned int dist)
unsigned int realsize (unsigned int n, Complex *in, Complex *out)
unsigned int realsize (unsigned int n, Complex *in, double *out)
void Shift (Complex *data, unsigned int nx, unsigned int ny)
void Shift (Complex *data, unsigned int nx, unsigned int ny, unsigned int nz)

Atributos protegidos

unsigned int size
int sign
double norm
bool shift
bool inplace
fftw_plan plan

Atributos protegidos estáticos

static unsigned int effort
static bool Wise
static const char * WisdomName
static ifstream ifWisdom
static ofstream ofWisdom

Documentación del constructor y destructor

fftw::fftw unsigned int  size,
int  sign,
unsigned int  n = 0
[inline]
 

virtual fftw::~fftw  )  [inline, virtual]
 


Documentación de las funciones miembro

void fftw::CheckAlign Complex p,
const char *  s
[inline]
 

unsigned int fftw::Dist unsigned int  n,
unsigned int  stride,
unsigned int  dist
[inline, protected]
 

virtual void fftw::Execute Complex in,
Complex out
[inline, virtual]
 

Reimplementado en rcfft1d, crfft1d, mrcfft1d, mcrfft1d, rcfft2d, crfft2d, rcfft3d, y crfft3d.

void fftw::fft Complex in,
double *  out
[inline]
 

void fftw::fft double *  in,
Complex out
[inline]
 

void fftw::fft Complex in,
Complex out = NULL
[inline]
 

void fftw::fft0 Complex in,
double *  out
[inline]
 

void fftw::fft0 double *  in,
Complex out
[inline]
 

void fftw::fft0 Complex in,
Complex out = NULL
[inline]
 

void fftw::fft0Normalized double *  in,
Complex out
[inline]
 

void fftw::fft0Normalized Complex in,
double *  out
[inline]
 

void fftw::fft0Normalized Complex in,
Complex out = NULL
[inline]
 

void fftw::fftNormalized Complex in,
Complex out,
unsigned int  nx,
unsigned int  m,
unsigned int  stride,
unsigned int  dist
[inline]
 

void fftw::fftNormalized double *  in,
Complex out
[inline]
 

void fftw::fftNormalized Complex in,
double *  out
[inline]
 

virtual void fftw::fftNormalized Complex in,
Complex out = NULL
[inline, virtual]
 

Reimplementado en mfft1d, mrcfft1d, y mcrfft1d.

void fftw::LoadWisdom  )  [inline]
 

void fftw::Normalize Complex out  )  [inline]
 

virtual fftw_plan fftw::Plan Complex in,
Complex out
[pure virtual]
 

Implementado en fft1d, mfft1d, rcfft1d, crfft1d, mrcfft1d, mcrfft1d, fft2d, rcfft2d, crfft2d, fft3d, rcfft3d, y crfft3d.

unsigned int fftw::realsize unsigned int  n,
Complex in,
double *  out
[inline, protected]
 

unsigned int fftw::realsize unsigned int  n,
Complex in,
Complex out
[inline, protected]
 

void fftw::SaveWisdom  )  [inline]
 

void fftw::Setout Complex in,
Complex *&  out
[inline]
 

void fftw::Setup double *  in,
Complex out
[inline]
 

void fftw::Setup Complex in,
double *  out
[inline]
 

void fftw::Setup Complex in,
Complex out = NULL
[inline]
 

void fftw::Shift Complex data,
unsigned int  nx,
unsigned int  ny,
unsigned int  nz
[inline, protected]
 

void fftw::Shift Complex data,
unsigned int  nx,
unsigned int  ny
[inline, protected]
 


Documentación de los datos miembro

unsigned int fftw::effort [static, protected]
 

ifstream fftw::ifWisdom [static, protected]
 

bool fftw::inplace [protected]
 

double fftw::norm [protected]
 

ofstream fftw::ofWisdom [static, protected]
 

fftw_plan fftw::plan [protected]
 

bool fftw::shift [protected]
 

int fftw::sign [protected]
 

unsigned int fftw::size [protected]
 

const char* fftw::WisdomName [static, protected]
 

bool fftw::Wise [static, protected]
 


La documentación para esta clase fué generada a partir del siguiente archivo:
Generado el Sun Jul 18 16:13:05 2010 para MOLDEO por  doxygen 1.4.6-NO