libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
Referencia de la Clase rcfft3d

#include <moMathFFT.h>

Diagrama de herencias de rcfft3d
Inheritance graph
Diagrama de colaboración para rcfft3d:
Collaboration graph

Métodos públicos

 rcfft3d (unsigned int nx, unsigned int ny, unsigned int nz, Complex *out=NULL)
 
 rcfft3d (unsigned int nx, unsigned int ny, unsigned int nz, double *in, Complex *out=NULL)
 
fftw_plan Plan (Complex *in, Complex *out)
 
void Execute (Complex *in, Complex *out)
 
- Métodos públicos heredados desde fftw
 fftw (unsigned int size, int sign, unsigned int n=0)
 
virtual ~fftw ()
 
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 ()
 
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)
 

Atributos privados

unsigned int nx
 
unsigned int ny
 
unsigned int nz
 

Otros miembros heredados

- Métodos protegidos heredados desde fftw
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 heredados desde fftw
unsigned int size
 
int sign
 
double norm
 
bool shift
 
bool inplace
 
fftw_plan plan
 
- Atributos protegidos estáticos heredados desde fftw
static unsigned int effort
 
static bool Wise
 
static const char * WisdomName
 
static ifstream ifWisdom
 
static ofstream ofWisdom
 

Descripción detallada

Definición en la línea 869 del archivo moMathFFT.h.

Documentación del constructor y destructor

◆ rcfft3d() [1/2]

rcfft3d::rcfft3d ( unsigned int  nx,
unsigned int  ny,
unsigned int  nz,
Complex out = NULL 
)
inline

Definición en la línea 874 del archivo moMathFFT.h.

Gráfico de llamadas para esta función:

◆ rcfft3d() [2/2]

rcfft3d::rcfft3d ( unsigned int  nx,
unsigned int  ny,
unsigned int  nz,
double *  in,
Complex out = NULL 
)
inline

Definición en la línea 877 del archivo moMathFFT.h.

Gráfico de llamadas para esta función:

Documentación de las funciones miembro

◆ Execute()

void rcfft3d::Execute ( Complex in,
Complex out 
)
inlinevirtual

Reimplementado de fftw.

Definición en la línea 896 del archivo moMathFFT.h.

Gráfico de llamadas para esta función:

◆ Plan()

fftw_plan rcfft3d::Plan ( Complex in,
Complex out 
)
inlinevirtual

Implementa fftw.

Definición en la línea 891 del archivo moMathFFT.h.

Documentación de los datos miembro

◆ nx

unsigned int rcfft3d::nx
private

Definición en la línea 870 del archivo moMathFFT.h.

◆ ny

unsigned int rcfft3d::ny
private

Definición en la línea 871 del archivo moMathFFT.h.

◆ nz

unsigned int rcfft3d::nz
private

Definición en la línea 872 del archivo moMathFFT.h.


La documentación para esta clase fue generada a partir del siguiente fichero: