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.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase fftwabstract

#include <moMathFFT.h>

Diagrama de herencias de fftw
crfft1d crfft2d crfft3d fft1d fft2d fft3d mcrfft1d mfft1d mrcfft1d rcfft1d rcfft2d rcfft3d

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
 

Descripción detallada

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

Documentación del constructor y destructor

fftw::fftw ( unsigned int  size,
int  sign,
unsigned int  n = 0 
)
inline

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

virtual fftw::~fftw ( )
inlinevirtual

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

Documentación de las funciones miembro

void fftw::CheckAlign ( Complex p,
const char *  s 
)
inline

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

unsigned int fftw::Dist ( unsigned int  n,
unsigned int  stride,
unsigned int  dist 
)
inlineprotected

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

virtual void fftw::Execute ( Complex in,
Complex out 
)
inlinevirtual

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

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

void fftw::fft ( Complex in,
Complex out = NULL 
)
inline

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

void fftw::fft ( double *  in,
Complex out 
)
inline

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

void fftw::fft ( Complex in,
double *  out 
)
inline

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

void fftw::fft0 ( Complex in,
Complex out = NULL 
)
inline

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

void fftw::fft0 ( double *  in,
Complex out 
)
inline

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

void fftw::fft0 ( Complex in,
double *  out 
)
inline

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

void fftw::fft0Normalized ( Complex in,
Complex out = NULL 
)
inline

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

void fftw::fft0Normalized ( Complex in,
double *  out 
)
inline

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

void fftw::fft0Normalized ( double *  in,
Complex out 
)
inline

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

virtual void fftw::fftNormalized ( Complex in,
Complex out = NULL 
)
inlinevirtual

Reimplementado en mcrfft1d, mrcfft1d y mfft1d.

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

void fftw::fftNormalized ( Complex in,
double *  out 
)
inline

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

void fftw::fftNormalized ( double *  in,
Complex out 
)
inline

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

void fftw::fftNormalized ( Complex in,
Complex out,
unsigned int  nx,
unsigned int  m,
unsigned int  stride,
unsigned int  dist 
)
inline

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

void fftw::LoadWisdom ( )
inline

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

void fftw::Normalize ( Complex out)
inline

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

virtual fftw_plan fftw::Plan ( Complex in,
Complex out 
)
pure virtual
unsigned int fftw::realsize ( unsigned int  n,
Complex in,
Complex out 
)
inlineprotected

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

unsigned int fftw::realsize ( unsigned int  n,
Complex in,
double *  out 
)
inlineprotected

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

void fftw::SaveWisdom ( )
inline

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

void fftw::Setout ( Complex in,
Complex *&  out 
)
inline

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

void fftw::Setup ( Complex in,
Complex out = NULL 
)
inline

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

void fftw::Setup ( Complex in,
double *  out 
)
inline

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

void fftw::Setup ( double *  in,
Complex out 
)
inline

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

void fftw::Shift ( Complex data,
unsigned int  nx,
unsigned int  ny 
)
inlineprotected

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

void fftw::Shift ( Complex data,
unsigned int  nx,
unsigned int  ny,
unsigned int  nz 
)
inlineprotected

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

Documentación de los datos miembro

unsigned int fftw::effort
staticprotected

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

ifstream fftw::ifWisdom
staticprotected

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

bool fftw::inplace
protected

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

double fftw::norm
protected

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

ofstream fftw::ofWisdom
staticprotected

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

fftw_plan fftw::plan
protected

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

bool fftw::shift
protected

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

int fftw::sign
protected

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

unsigned int fftw::size
protected

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

const char* fftw::WisdomName
staticprotected

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

bool fftw::Wise
staticprotected

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


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