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
mrcfft1d Class Reference

#include <moMathFFT.h>

Inheritance diagram for mrcfft1d:
fftw

Public Member Functions

 mrcfft1d (unsigned int nx, unsigned int m=1, unsigned int stride=1, unsigned int dist=0, Complex *out=NULL)
 
 mrcfft1d (unsigned int nx, unsigned int m=1, unsigned int stride=1, unsigned int dist=0, double *in=NULL, Complex *out=NULL)
 
fftw_plan Plan (Complex *in, Complex *out)
 
void Execute (Complex *in, Complex *out)
 
void fftNormalized (Complex *in, Complex *out=NULL)
 
- Public Member Functions inherited from 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)
 
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)
 

Additional Inherited Members

- Protected Member Functions inherited from 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)
 
- Protected Attributes inherited from fftw
unsigned int size
 
int sign
 
double norm
 
bool shift
 
bool inplace
 
fftw_plan plan
 
- Static Protected Attributes inherited from fftw
static unsigned int effort
 
static bool Wise
 
static const char * WisdomName
 
static ifstream ifWisdom
 
static ofstream ofWisdom
 

Detailed Description

Definition at line 553 of file moMathFFT.h.

Constructor & Destructor Documentation

mrcfft1d::mrcfft1d ( unsigned int  nx,
unsigned int  m = 1,
unsigned int  stride = 1,
unsigned int  dist = 0,
Complex out = NULL 
)
inline

Definition at line 559 of file moMathFFT.h.

mrcfft1d::mrcfft1d ( unsigned int  nx,
unsigned int  m = 1,
unsigned int  stride = 1,
unsigned int  dist = 0,
double *  in = NULL,
Complex out = NULL 
)
inline

Definition at line 564 of file moMathFFT.h.

Member Function Documentation

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

Reimplemented from fftw.

Definition at line 577 of file moMathFFT.h.

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

Reimplemented from fftw.

Definition at line 581 of file moMathFFT.h.

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

Implements fftw.

Definition at line 569 of file moMathFFT.h.


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