12#ifndef ROOT_TFFTComplex 
   13#define ROOT_TFFTComplex 
#define ClassDef(name, id)
 
One of the interface classes to the FFTW package, can be used directly or via the TVirtualFFT class.
 
virtual Int_t GetNdim() const
 
virtual void SetPointsComplex(const Double_t *re, const Double_t *im)
set all points. the values are copied
 
UInt_t MapFlag(Option_t *flag)
allowed options:
 
virtual Int_t GetSign() const
 
virtual void SetPoint(Int_t ipoint, Double_t re, Double_t im=0)
sets real and imaginary parts of point # ipoint
 
virtual Double_t GetPointReal(const Int_t *, Bool_t) const
 
virtual Double_t * GetPointsReal(Bool_t) const
 
virtual void Init(Option_t *flags, Int_t sign, const Int_t *)
Creates the fftw-plan.
 
virtual void SetPoints(const Double_t *data)
set all points.
 
virtual Option_t * GetTransformFlag() const
 
virtual void GetPointComplex(Int_t ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const
returns real and imaginary parts of the point #ipoint
 
virtual Double_t GetPointReal(Int_t, Bool_t) const
 
virtual void SetPointComplex(Int_t ipoint, TComplex &c)
 
virtual ~TFFTComplex()
Destroys the data arrays and the plan.
 
virtual Int_t GetSize() const
 
virtual void Transform()
Computes the transform, specified in Init() function.
 
virtual void GetPointsComplex(Double_t *re, Double_t *im, Bool_t fromInput=kFALSE) const
Copies real and imaginary parts of the output (input) into the argument arrays.
 
virtual Int_t * GetN() const
 
virtual void GetPoints(Double_t *data, Bool_t fromInput=kFALSE) const
Copies the output(or input) into the argument array.
 
virtual Bool_t IsInplace() const
 
virtual Option_t * GetType() const
 
TVirtualFFT is an interface class for Fast Fourier Transforms.