62 #include "TVirtualFFT.h" 83 TFFTReal(Int_t n, Bool_t inPlace=kFALSE);
84 TFFTReal(Int_t ndim, Int_t *n, Bool_t inPlace=kFALSE);
87 virtual void Init( Option_t *flags,Int_t sign,
const Int_t *kind);
90 virtual Int_t *
GetN()
const {
return fN;}
92 virtual Option_t *
GetType()
const;
95 virtual Bool_t
IsInplace()
const {
if (fOut)
return kTRUE;
else return kFALSE;}
97 virtual void GetPoints(Double_t *data, Bool_t fromInput = kFALSE)
const;
98 virtual Double_t
GetPointReal(Int_t ipoint, Bool_t fromInput = kFALSE)
const;
99 virtual Double_t
GetPointReal(
const Int_t *ipoint, Bool_t fromInput = kFALSE)
const;
100 virtual void GetPointComplex(
const Int_t *ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE)
const;
102 virtual void GetPointComplex(Int_t ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE)
const;
104 virtual Double_t *
GetPointsReal(Bool_t fromInput=kFALSE)
const;
108 virtual void SetPoint(Int_t ipoint, Double_t re, Double_t im = 0);
109 virtual void SetPoint(
const Int_t *ipoint, Double_t re, Double_t );
110 virtual void SetPoints(
const Double_t *data);
virtual void SetPoints(const Double_t *data)
Sets all points.
virtual Double_t GetPointReal(Int_t ipoint, Bool_t fromInput=kFALSE) const
For 1d tranforms. Returns point #ipoint.
virtual Double_t * GetPointsReal(Bool_t fromInput=kFALSE) const
Returns the output (or input) array.
virtual Option_t * GetType() const
Returns the type of the transform.
virtual Int_t GetNdim() const
virtual void GetPointComplex(const Int_t *ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const
Only for input of HC2R and output of R2HC and for 1d.
Int_t MapOptions(const Int_t *kind)
transfers the r2r_kind parameters to fftw type
UInt_t MapFlag(Option_t *flag)
allowed options: "ES" - FFTW_ESTIMATE "M" - FFTW_MEASURE "P" - FFTW_PATIENT "EX" - FFTW_EXHAUSTIVE ...
virtual void Init(Option_t *flags, Int_t sign, const Int_t *kind)
Creates the fftw-plan.
virtual void SetPointComplex(Int_t, TComplex &)
virtual Option_t * GetTransformFlag() const
virtual void SetPoint(Int_t ipoint, Double_t re, Double_t im=0)
virtual void GetPointsComplex(Double_t *, Double_t *, Bool_t) const
virtual Bool_t IsInplace() const
virtual ~TFFTReal()
clean-up
virtual void SetPointsComplex(const Double_t *, const Double_t *)
virtual Int_t GetSize() const
virtual Int_t * GetN() const
virtual void Transform()
Computes the transform, specified in Init() function.
virtual void GetPointsComplex(Double_t *, Bool_t) const
virtual void GetPoints(Double_t *data, Bool_t fromInput=kFALSE) const
Copies the output (or input) points into the provided array, that should be big enough.
virtual Int_t GetSign() const