TBTK
Need a break? Support the development by playing Polarity Puzzles
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 (const CArray< DataType > &in, CArray< DataType > &out, const std::vector< unsigned int > &ranges, 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

◆ Plan() [1/3]

template<typename DataType >
TBTK::FourierTransform::Plan< DataType >::Plan ( const CArray< DataType > &  in,
CArray< DataType > &  out,
const std::vector< unsigned int > &  ranges,
int  sign 
)

Constructor.

◆ Plan() [2/3]

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

Copy constructor.

◆ Plan() [3/3]

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

Move constructor.

◆ ~Plan()

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

Destructor.

Member Function Documentation

◆ getNormalizationFactor()

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

Get normalizationFactor.

◆ operator=() [1/2]

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

Assignment operator.

◆ operator=() [2/2]

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

Move assignment operator.

◆ setNormalizationFactor()

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

Set normalization factor.

Friends And Related Function Documentation

◆ FourierTransform

template<typename DataType >
friend class FourierTransform
friend

Make FourierTransform a friend class.


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