#include <TVirtualFFT.h>
Inheritance diagram for TVirtualFFT:
Public Member Functions | |
TVirtualFFT () | |
virtual | ~TVirtualFFT () |
virtual Int_t * | GetN () const=0 |
virtual Int_t | GetNdim () const=0 |
virtual Option_t * | GetType () const=0 |
virtual Int_t | GetSign () const=0 |
virtual Option_t * | GetTransformFlag () const=0 |
virtual void | Init (Option_t *flag, Int_t sign, const Int_t *kind)=0 |
virtual Bool_t | IsInplace () const=0 |
virtual void | GetPoints (Double_t *data, Bool_t fromInput=kFALSE) const=0 |
virtual Double_t | GetPointReal (Int_t ipoint, Bool_t fromInput=kFALSE) const=0 |
virtual Double_t | GetPointReal (const Int_t *ipoint, Bool_t fromInput=kFALSE) const =0 |
virtual void | GetPointComplex (Int_t ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const=0 |
virtual void | GetPointComplex (const Int_t *ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const =0 |
virtual Double_t * | GetPointsReal (Bool_t fromInput=kFALSE) const=0 |
virtual void | GetPointsComplex (Double_t *re, Double_t *im, Bool_t fromInput=kFALSE) const=0 |
virtual void | GetPointsComplex (Double_t *data, Bool_t fromInput=kFALSE) const=0 |
virtual void | SetPoint (Int_t ipoint, Double_t re, Double_t im=0)=0 |
virtual void | SetPoint (const Int_t *ipoint, Double_t re, Double_t im=0)=0 |
virtual void | SetPoints (const Double_t *data)=0 |
virtual void | SetPointComplex (Int_t ipoint, TComplex &c)=0 |
virtual void | SetPointsComplex (const Double_t *re, const Double_t *im)=0 |
virtual void | Transform ()=0 |
ClassDef (TVirtualFFT, 0) | |
TVirtualFFT () | |
virtual | ~TVirtualFFT () |
virtual Int_t * | GetN () const=0 |
virtual Int_t | GetNdim () const=0 |
virtual Option_t * | GetType () const=0 |
virtual Int_t | GetSign () const=0 |
virtual Option_t * | GetTransformFlag () const=0 |
virtual void | Init (Option_t *flag, Int_t sign, const Int_t *kind)=0 |
virtual Bool_t | IsInplace () const=0 |
virtual void | GetPoints (Double_t *data, Bool_t fromInput=kFALSE) const=0 |
virtual Double_t | GetPointReal (Int_t ipoint, Bool_t fromInput=kFALSE) const=0 |
virtual Double_t | GetPointReal (const Int_t *ipoint, Bool_t fromInput=kFALSE) const =0 |
virtual void | GetPointComplex (Int_t ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const=0 |
virtual void | GetPointComplex (const Int_t *ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const =0 |
virtual Double_t * | GetPointsReal (Bool_t fromInput=kFALSE) const=0 |
virtual void | GetPointsComplex (Double_t *re, Double_t *im, Bool_t fromInput=kFALSE) const=0 |
virtual void | GetPointsComplex (Double_t *data, Bool_t fromInput=kFALSE) const=0 |
virtual void | SetPoint (Int_t ipoint, Double_t re, Double_t im=0)=0 |
virtual void | SetPoint (const Int_t *ipoint, Double_t re, Double_t im=0)=0 |
virtual void | SetPoints (const Double_t *data)=0 |
virtual void | SetPointComplex (Int_t ipoint, TComplex &c)=0 |
virtual void | SetPointsComplex (const Double_t *re, const Double_t *im)=0 |
virtual void | Transform ()=0 |
ClassDef (TVirtualFFT, 0) | |
Static Public Member Functions | |
static TVirtualFFT * | FFT (Int_t ndim, Int_t *n, Option_t *option) |
static TVirtualFFT * | SineCosine (Int_t ndim, Int_t *n, Int_t *r2rkind, Option_t *option) |
static TVirtualFFT * | GetCurrentTransform () |
static void | SetTransform (TVirtualFFT *fft) |
static const char * | GetDefaultFFT () |
static void | SetDefaultFFT (const char *name="") |
static TVirtualFFT * | FFT (Int_t ndim, Int_t *n, Option_t *option) |
static TVirtualFFT * | SineCosine (Int_t ndim, Int_t *n, Int_t *r2rkind, Option_t *option) |
static TVirtualFFT * | GetCurrentTransform () |
static void | SetTransform (TVirtualFFT *fft) |
static const char * | GetDefaultFFT () |
static void | SetDefaultFFT (const char *name="") |
Static Protected Attributes | |
static TVirtualFFT * | fgFFT |
static TString | fgDefault |
static TVirtualFFT * | fgFFT |
Definition at line 92 of file TVirtualFFT.h.
TVirtualFFT::TVirtualFFT | ( | ) | [inline] |
Definition at line 100 of file TVirtualFFT.h.
virtual TVirtualFFT::~TVirtualFFT | ( | ) | [virtual] |
TVirtualFFT::TVirtualFFT | ( | ) | [inline] |
Definition at line 100 of file TVirtualFFT.h.
virtual TVirtualFFT::~TVirtualFFT | ( | ) | [virtual] |
virtual Int_t* TVirtualFFT::GetN | ( | ) | const [pure virtual] |
Referenced by G__G__Base1_293_0_2(), and TH1::TransformHisto().
virtual Int_t TVirtualFFT::GetNdim | ( | ) | const [pure virtual] |
Referenced by G__G__Base1_293_0_3(), and TH1::TransformHisto().
virtual Option_t* TVirtualFFT::GetType | ( | ) | const [pure virtual] |
Referenced by FFT(), G__G__Base1_183_0_8(), G__G__Base1_293_0_4(), G__G__Base1_342_0_26(), and TH1::TransformHisto().
virtual Int_t TVirtualFFT::GetSign | ( | ) | const [pure virtual] |
Referenced by FFT(), and G__G__Base1_293_0_5().
virtual Option_t* TVirtualFFT::GetTransformFlag | ( | ) | const [pure virtual] |
Referenced by FFT(), and G__G__Base1_293_0_6().
Referenced by FFT(), G__G__Base1_114_0_8(), G__G__Base1_116_0_20(), G__G__Base1_293_0_7(), G__G__Base1_327_0_3(), and SineCosine().
virtual Bool_t TVirtualFFT::IsInplace | ( | ) | const [pure virtual] |
Referenced by G__G__Base1_293_0_8().
virtual void TVirtualFFT::GetPoints | ( | Double_t * | data, | |
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
Referenced by FFT(), and G__G__Base1_293_0_9().
virtual Double_t TVirtualFFT::GetPointReal | ( | Int_t | ipoint, | |
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
Referenced by RooFFTConvPdf::fillCacheSlice(), G__G__Base1_293_0_10(), G__G__Base1_293_0_11(), and TH1::TransformHisto().
virtual Double_t TVirtualFFT::GetPointReal | ( | const Int_t * | ipoint, | |
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
virtual void TVirtualFFT::GetPointComplex | ( | Int_t | ipoint, | |
Double_t & | re, | |||
Double_t & | im, | |||
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
Referenced by FFT(), RooFFTConvPdf::fillCacheSlice(), G__G__Base1_293_0_12(), G__G__Base1_293_0_13(), and TH1::TransformHisto().
virtual void TVirtualFFT::GetPointComplex | ( | const Int_t * | ipoint, | |
Double_t & | re, | |||
Double_t & | im, | |||
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
Referenced by G__G__Base1_293_0_14().
virtual void TVirtualFFT::GetPointsComplex | ( | Double_t * | re, | |
Double_t * | im, | |||
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
Referenced by FFT(), G__G__Base1_293_0_15(), and G__G__Base1_293_0_16().
virtual void TVirtualFFT::GetPointsComplex | ( | Double_t * | data, | |
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
Referenced by TH1::FFT(), G__G__Base1_293_0_17(), and G__G__Base1_293_0_18().
virtual void TVirtualFFT::SetPoint | ( | const Int_t * | ipoint, | |
Double_t | re, | |||
Double_t | im = 0 | |||
) | [pure virtual] |
virtual void TVirtualFFT::SetPoints | ( | const Double_t * | data | ) | [pure virtual] |
Referenced by FFT(), RooFFTConvPdf::fillCacheSlice(), and G__G__Base1_293_0_19().
Referenced by RooFFTConvPdf::fillCacheSlice(), and G__G__Base1_293_0_20().
virtual void TVirtualFFT::SetPointsComplex | ( | const Double_t * | re, | |
const Double_t * | im | |||
) | [pure virtual] |
Referenced by FFT(), and G__G__Base1_293_0_21().
virtual void TVirtualFFT::Transform | ( | ) | [pure virtual] |
Referenced by FFT(), TH1::FFT(), RooFFTConvPdf::fillCacheSlice(), and G__G__Base1_293_0_22().
TVirtualFFT * TVirtualFFT::FFT | ( | Int_t | ndim, | |
Int_t * | n, | |||
Option_t * | option | |||
) | [static] |
Definition at line 107 of file TVirtualFFT.cxx.
References TString::Contains(), TString::Data(), TObject::Error(), fgDefault, fgFFT, TPluginManager::FindHandler(), flag, TROOT::GetPluginManager(), GetSign(), GetTransformFlag(), GetType(), gROOT, h, i, Init(), kFALSE, TString::Length(), RootCsg::sign(), t, and TString::ToUpper().
Referenced by FFT(), TH1::FFT(), RooFFTConvPdf::fillCacheSlice(), G__G__Base1_293_0_23(), and G__setup_memfuncTVirtualFFT().
TVirtualFFT * TVirtualFFT::SineCosine | ( | Int_t | ndim, | |
Int_t * | n, | |||
Int_t * | r2rkind, | |||
Option_t * | option | |||
) | [static] |
Definition at line 241 of file TVirtualFFT.cxx.
References TString::Contains(), TString::Data(), TObject::Error(), fgDefault, fgFFT, TPluginManager::FindHandler(), flag, TROOT::GetPluginManager(), gROOT, h, i, Init(), kFALSE, and TString::Length().
Referenced by TH1::FFT(), G__G__Base1_293_0_24(), and G__setup_memfuncTVirtualFFT().
TVirtualFFT * TVirtualFFT::GetCurrentTransform | ( | ) | [static] |
Definition at line 339 of file TVirtualFFT.cxx.
References fgFFT, and TObject::Warning().
Referenced by FFT(), G__G__Base1_293_0_25(), and G__setup_memfuncTVirtualFFT().
void TVirtualFFT::SetTransform | ( | TVirtualFFT * | fft | ) | [static] |
Definition at line 352 of file TVirtualFFT.cxx.
References fgFFT.
Referenced by FFT(), G__G__Base1_293_0_26(), and G__setup_memfuncTVirtualFFT().
const char * TVirtualFFT::GetDefaultFFT | ( | ) | [static] |
Definition at line 360 of file TVirtualFFT.cxx.
References TString::Data(), and fgDefault.
Referenced by G__G__Base1_293_0_27(), and G__setup_memfuncTVirtualFFT().
void TVirtualFFT::SetDefaultFFT | ( | const char * | name = "" |
) | [static] |
Definition at line 368 of file TVirtualFFT.cxx.
References fgDefault, and fgFFT.
Referenced by G__G__Base1_293_0_28(), and G__setup_memfuncTVirtualFFT().
TVirtualFFT::ClassDef | ( | TVirtualFFT | , | |
0 | ||||
) |
virtual Int_t* TVirtualFFT::GetN | ( | ) | const [pure virtual] |
virtual Int_t TVirtualFFT::GetNdim | ( | ) | const [pure virtual] |
virtual Option_t* TVirtualFFT::GetType | ( | ) | const [pure virtual] |
virtual Int_t TVirtualFFT::GetSign | ( | ) | const [pure virtual] |
virtual Option_t* TVirtualFFT::GetTransformFlag | ( | ) | const [pure virtual] |
virtual Bool_t TVirtualFFT::IsInplace | ( | ) | const [pure virtual] |
virtual void TVirtualFFT::GetPoints | ( | Double_t * | data, | |
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
virtual Double_t TVirtualFFT::GetPointReal | ( | Int_t | ipoint, | |
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
virtual Double_t TVirtualFFT::GetPointReal | ( | const Int_t * | ipoint, | |
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
virtual void TVirtualFFT::GetPointComplex | ( | Int_t | ipoint, | |
Double_t & | re, | |||
Double_t & | im, | |||
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
virtual void TVirtualFFT::GetPointComplex | ( | const Int_t * | ipoint, | |
Double_t & | re, | |||
Double_t & | im, | |||
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
virtual void TVirtualFFT::GetPointsComplex | ( | Double_t * | re, | |
Double_t * | im, | |||
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
virtual void TVirtualFFT::GetPointsComplex | ( | Double_t * | data, | |
Bool_t | fromInput = kFALSE | |||
) | const [pure virtual] |
virtual void TVirtualFFT::SetPoint | ( | const Int_t * | ipoint, | |
Double_t | re, | |||
Double_t | im = 0 | |||
) | [pure virtual] |
virtual void TVirtualFFT::SetPoints | ( | const Double_t * | data | ) | [pure virtual] |
virtual void TVirtualFFT::SetPointsComplex | ( | const Double_t * | re, | |
const Double_t * | im | |||
) | [pure virtual] |
virtual void TVirtualFFT::Transform | ( | ) | [pure virtual] |
static TVirtualFFT* TVirtualFFT::FFT | ( | Int_t | ndim, | |
Int_t * | n, | |||
Option_t * | option | |||
) | [static] |
static TVirtualFFT* TVirtualFFT::SineCosine | ( | Int_t | ndim, | |
Int_t * | n, | |||
Int_t * | r2rkind, | |||
Option_t * | option | |||
) | [static] |
static TVirtualFFT* TVirtualFFT::GetCurrentTransform | ( | ) | [static] |
static void TVirtualFFT::SetTransform | ( | TVirtualFFT * | fft | ) | [static] |
static const char* TVirtualFFT::GetDefaultFFT | ( | ) | [static] |
static void TVirtualFFT::SetDefaultFFT | ( | const char * | name = "" |
) | [static] |
TVirtualFFT::ClassDef | ( | TVirtualFFT | , | |
0 | ||||
) |
TVirtualFFT * TVirtualFFT::fgFFT [static, protected] |
Definition at line 95 of file TVirtualFFT.h.
Referenced by FFT(), GetCurrentTransform(), SetDefaultFFT(), SetTransform(), and SineCosine().
static TString TVirtualFFT::fgDefault [static, protected] |
Definition at line 96 of file TVirtualFFT.h.
Referenced by FFT(), GetDefaultFFT(), SetDefaultFFT(), and SineCosine().
TVirtualFFT* TVirtualFFT::fgFFT [static, protected] |
Definition at line 95 of file TVirtualFFT.h.