TBTK
TBTK::FourierTransform Class Reference

Classes

class  ForwardPlan
 
class  InversePlan
 
class  Plan
 

Static Public Member Functions

static void transform (std::complex< double > *in, std::complex< double > *out, int sizeX, int sign)
 
static void transform (std::complex< double > *in, std::complex< double > *out, int sizeX, int sizeY, int sign)
 
static void transform (std::complex< double > *in, std::complex< double > *out, int sizeX, int sizeY, int sizeZ, int sign)
 
template<typename DataType >
static void transform (Plan< DataType > &plan)
 
static void forward (std::complex< double > *in, std::complex< double > *out, int sizeX)
 
static void forward (std::complex< double > *in, std::complex< double > *out, int sizeX, int sizeY)
 
static void forward (std::complex< double > *in, std::complex< double > *out, int sizeX, int sizeY, int sizeZ)
 
static void inverse (std::complex< double > *in, std::complex< double > *out, int sizeX)
 
static void inverse (std::complex< double > *in, std::complex< double > *out, int sizeX, int sizeY)
 
static void inverse (std::complex< double > *in, std::complex< double > *out, int sizeX, int sizeY, int sizeZ)
 

Member Function Documentation

void TBTK::FourierTransform::forward ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX 
)
inlinestatic

One-dimensional complex forward Fourier transform.

void TBTK::FourierTransform::forward ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX,
int  sizeY 
)
inlinestatic

Two-dimensional complex forward Fourier transform.

void TBTK::FourierTransform::forward ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX,
int  sizeY,
int  sizeZ 
)
inlinestatic

Three-dimensional complex forward Fourier transform.

void TBTK::FourierTransform::inverse ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX 
)
inlinestatic

One-dimensional complex inverse Fourier transform.

void TBTK::FourierTransform::inverse ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX,
int  sizeY 
)
inlinestatic

Two-dimensional complex inverse Fourier transform.

void TBTK::FourierTransform::inverse ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX,
int  sizeY,
int  sizeZ 
)
inlinestatic

Three-dimensional complex inverse Fourier transform.

static void TBTK::FourierTransform::transform ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX,
int  sign 
)
static

One-dimensional complex Fourier transform.

static void TBTK::FourierTransform::transform ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX,
int  sizeY,
int  sign 
)
static

Two-dimensional complex Fourier transform.

static void TBTK::FourierTransform::transform ( std::complex< double > *  in,
std::complex< double > *  out,
int  sizeX,
int  sizeY,
int  sizeZ,
int  sign 
)
static

Three-dimensional complex Fourier transform.

template<typename DataType >
void TBTK::FourierTransform::transform ( Plan< DataType > &  plan)
inlinestatic

One-dimensional complex Fourier transform.


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