int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
double Double_t
Double 8 bytes.
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
Int_t GetSign() const override
Int_t GetNdim() const override
void SetPointsComplex(const Double_t *, const Double_t *) override
void Transform() override
Computes the transform, specified in Init() function.
void SetPoint(Int_t ipoint, Double_t re, Double_t im=0) override
UInt_t MapFlag(Option_t *flag)
allowed options:
Double_t * GetPointsReal(Bool_t fromInput=kFALSE) const override
Returns the output (or input) array we have 4 different cases:
void SetPointComplex(Int_t, TComplex &) override
void GetPointsComplex(Double_t *, Double_t *, Bool_t) const override
Int_t * GetN() const override
void SetPoints(const Double_t *data) override
Sets all points.
void GetPoints(Double_t *data, Bool_t fromInput=kFALSE) const override
Copies the output (or input) points into the provided array, that should be big enough.
Double_t GetPointReal(Int_t ipoint, Bool_t fromInput=kFALSE) const override
For 1d transformations. Returns point #ipoint.
Option_t * GetType() const override
Returns the type of the transform.
Bool_t IsInplace() const override
void GetPointsComplex(Double_t *, Bool_t) const override
virtual Int_t GetSize() const
Int_t MapOptions(const Int_t *kind)
transfers the r2r_kind parameters to fftw type
void Init(Option_t *flags, Int_t sign, const Int_t *kind) override
Creates the fftw-plan.
Option_t * GetTransformFlag() const override
void GetPointComplex(const Int_t *ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const override
Only for input of HC2R and output of R2HC and for 1d.
~TFFTReal() override
clean-up