TBTK
TBTK::FourierTransform::Plan< DataType > Class Template Reference

#include <FourierTransform.h>

Inheritance diagram for TBTK::FourierTransform::Plan< DataType >:
TBTK::FourierTransform::ForwardPlan< DataType > TBTK::FourierTransform::InversePlan< DataType >

Public Member Functions

 Plan (DataType *in, DataType *out, int sizeX, int sign)
 
 Plan (DataType *in, DataType *out, int sizeX, int sizeY, int sign)
 
 Plan (DataType *in, DataType *out, int sizeX, int sizeY, int sizeZ, int sign)
 
 Plan (const Plan &plan)=delete
 
 Plan (Plan &&plan)
 
 ~Plan ()
 
Planoperator= (const Plan &plan)=delete
 
Planoperator= (Plan &&plan)
 
void setNormalizationFactor (double normalizationFactor)
 
double getNormalizationFactor () const
 

Friends

class FourierTransform
 

Detailed Description

template<typename DataType>
class TBTK::FourierTransform::Plan< DataType >

Plan for executing the Fourier-transform.

Constructor & Destructor Documentation

template<typename DataType>
TBTK::FourierTransform::Plan< DataType >::Plan ( DataType *  in,
DataType *  out,
int  sizeX,
int  sign 
)

Constructor.

template<typename DataType>
TBTK::FourierTransform::Plan< DataType >::Plan ( DataType *  in,
DataType *  out,
int  sizeX,
int  sizeY,
int  sign 
)

Constructor.

template<typename DataType>
TBTK::FourierTransform::Plan< DataType >::Plan ( DataType *  in,
DataType *  out,
int  sizeX,
int  sizeY,
int  sizeZ,
int  sign 
)

Constructor.

template<typename DataType>
TBTK::FourierTransform::Plan< DataType >::Plan ( const Plan< DataType > &  plan)
delete

Copy constructor.

template<typename DataType >
TBTK::FourierTransform::Plan< DataType >::Plan ( Plan< DataType > &&  plan)
inline

Move constructor.

template<typename DataType >
TBTK::FourierTransform::Plan< DataType >::~Plan ( )
inline

Destructor.

Member Function Documentation

template<typename DataType >
double TBTK::FourierTransform::Plan< DataType >::getNormalizationFactor ( ) const
inline

Get normalizationFactor.

template<typename DataType>
Plan& TBTK::FourierTransform::Plan< DataType >::operator= ( const Plan< DataType > &  plan)
delete

Assignment operator.

template<typename DataType >
FourierTransform::Plan< DataType > & TBTK::FourierTransform::Plan< DataType >::operator= ( Plan< DataType > &&  plan)
inline

Move assignment operator.

template<typename DataType >
void TBTK::FourierTransform::Plan< DataType >::setNormalizationFactor ( double  normalizationFactor)
inline

Set normalization factor.

Friends And Related Function Documentation

template<typename DataType>
friend class FourierTransform
friend

Make FourierTransform a friend class.


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