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