#include <TFormulaPrimitive.h>
Inheritance diagram for TFormulaPrimitive:
Public Types | |
typedef Double_t(*) | GenFuncG (const Double_t *, const Double_t *) |
typedef Double_t(*) | GenFunc0 () |
typedef Double_t(*) | GenFunc10 (Double_t) |
typedef Double_t(*) | GenFunc110 (Double_t, Double_t) |
typedef Double_t(*) | GenFunc1110 (Double_t, Double_t, Double_t) |
typedef Double_t(TObject::*) | TFuncG (const Double_t *, const Double_t *) const |
typedef Double_t(TObject::*) | TFunc0 () const |
typedef Double_t(TObject::*) | TFunc10 (Double_t) const |
typedef Double_t(TObject::*) | TFunc110 (Double_t, Double_t) const |
typedef Double_t(TObject::*) | TFunc1110 (Double_t, Double_t, Double_t) const |
typedef Double_t(*) | GenFuncG (const Double_t *, const Double_t *) |
typedef Double_t(*) | GenFunc0 () |
typedef Double_t(*) | GenFunc10 (Double_t) |
typedef Double_t(*) | GenFunc110 (Double_t, Double_t) |
typedef Double_t(*) | GenFunc1110 (Double_t, Double_t, Double_t) |
typedef Double_t(TObject::*) | TFuncG (const Double_t *, const Double_t *) const |
typedef Double_t(TObject::*) | TFunc0 () const |
typedef Double_t(TObject::*) | TFunc10 (Double_t) const |
typedef Double_t(TObject::*) | TFunc110 (Double_t, Double_t) const |
typedef Double_t(TObject::*) | TFunc1110 (Double_t, Double_t, Double_t) const |
Public Member Functions | |
TFormulaPrimitive () | |
TFormulaPrimitive (const char *name, const char *formula, GenFunc0 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, GenFunc10 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, GenFunc110 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, GenFunc1110 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, GenFuncG fpointer, Int_t npar) | |
TFormulaPrimitive (const char *name, const char *formula, TFunc0 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, TFunc10 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, TFunc110 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, TFunc1110 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, TFuncG fpointer) | |
Double_t | Eval (Double_t *x) |
Double_t | Eval (TObject *o, Double_t *x) |
Double_t | Eval (Double_t *x, Double_t *param) |
TFormulaPrimitive () | |
TFormulaPrimitive (const char *name, const char *formula, GenFunc0 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, GenFunc10 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, GenFunc110 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, GenFunc1110 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, GenFuncG fpointer, Int_t npar) | |
TFormulaPrimitive (const char *name, const char *formula, TFunc0 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, TFunc10 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, TFunc110 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, TFunc1110 fpointer) | |
TFormulaPrimitive (const char *name, const char *formula, TFuncG fpointer) | |
Double_t | Eval (Double_t *x) |
Double_t | Eval (TObject *o, Double_t *x) |
Double_t | Eval (Double_t *x, Double_t *param) |
Static Public Member Functions | |
static Int_t | AddFormula (TFormulaPrimitive *formula) |
static TFormulaPrimitive * | FindFormula (const char *name) |
static TFormulaPrimitive * | FindFormula (const char *name, const char *args) |
static TFormulaPrimitive * | FindFormula (const char *name, UInt_t nargs) |
static Int_t | AddFormula (TFormulaPrimitive *formula) |
static TFormulaPrimitive * | FindFormula (const char *name) |
static TFormulaPrimitive * | FindFormula (const char *name, const char *args) |
static TFormulaPrimitive * | FindFormula (const char *name, UInt_t nargs) |
Static Protected Member Functions | |
static Int_t | BuildBasicFormulas () |
list of global primitive formulas | |
static Int_t | BuildBasicFormulas () |
list of global primitive formulas | |
Protected Attributes | |
union { | |
GenFuncG fFuncG | |
GenFunc0 fFunc0 | |
pointer to the TFormula generic function | |
GenFunc10 fFunc10 | |
pointer to the function | |
GenFunc110 fFunc110 | |
pointer to the function | |
GenFunc1110 fFunc1110 | |
pointer to the function | |
TFuncG fTFuncG | |
pointer to the function | |
TFunc0 fTFunc0 | |
pointer to the TFormula generic function | |
TFunc10 fTFunc10 | |
pointer to member function | |
TFunc110 fTFunc110 | |
pointer to member function | |
TFunc1110 fTFunc1110 | |
pointer to member function | |
}; | |
Int_t | fType |
Int_t | fNArguments |
Int_t | fNParameters |
Bool_t | fIsStatic |
union { | |
GenFuncG fFuncG | |
GenFunc0 fFunc0 | |
pointer to the TFormula generic function | |
GenFunc10 fFunc10 | |
pointer to the function | |
GenFunc110 fFunc110 | |
pointer to the function | |
GenFunc1110 fFunc1110 | |
pointer to the function | |
TFuncG fTFuncG | |
pointer to the function | |
TFunc0 fTFunc0 | |
pointer to the TFormula generic function | |
TFunc10 fTFunc10 | |
pointer to member function | |
TFunc110 fTFunc110 | |
pointer to member function | |
TFunc1110 fTFunc1110 | |
pointer to member function | |
}; | |
Static Protected Attributes | |
static TObjArray * | fgListOfFunction |
static TObjArray * | fgListOfFunction |
Private Member Functions | |
TFormulaPrimitive (const TFormulaPrimitive &) | |
TFormulaPrimitive & | operator= (const TFormulaPrimitive &) |
TFormulaPrimitive (const TFormulaPrimitive &) | |
TFormulaPrimitive & | operator= (const TFormulaPrimitive &) |
Friends | |
class | TFormula |
Definition at line 38 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFuncG(const Double_t *, const Double_t *) |
Definition at line 42 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFunc0() |
Definition at line 43 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFunc10(Double_t) |
Definition at line 44 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFunc110(Double_t, Double_t) |
Definition at line 45 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFunc1110(Double_t, Double_t, Double_t) |
Definition at line 46 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFuncG(const Double_t *, const Double_t *) const |
Definition at line 47 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFunc0() const |
Definition at line 48 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFunc10(Double_t) const |
Definition at line 49 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFunc110(Double_t, Double_t) const |
Definition at line 50 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFunc1110(Double_t, Double_t, Double_t) const |
Definition at line 51 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFuncG(const Double_t *, const Double_t *) |
Definition at line 42 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFunc0() |
Definition at line 43 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFunc10(Double_t) |
Definition at line 44 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFunc110(Double_t, Double_t) |
Definition at line 45 of file TFormulaPrimitive.h.
typedef Double_t(*) TFormulaPrimitive::GenFunc1110(Double_t, Double_t, Double_t) |
Definition at line 46 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFuncG(const Double_t *, const Double_t *) const |
Definition at line 47 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFunc0() const |
Definition at line 48 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFunc10(Double_t) const |
Definition at line 49 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFunc110(Double_t, Double_t) const |
Definition at line 50 of file TFormulaPrimitive.h.
typedef Double_t(TObject::*) TFormulaPrimitive::TFunc1110(Double_t, Double_t, Double_t) const |
Definition at line 51 of file TFormulaPrimitive.h.
TFormulaPrimitive::TFormulaPrimitive | ( | const TFormulaPrimitive & | ) | [private] |
TFormulaPrimitive::TFormulaPrimitive | ( | ) |
Referenced by BuildBasicFormulas().
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFunc0 | fpointer | |||
) |
Definition at line 78 of file TFormulaPrimitive.cxx.
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFunc10 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFunc110 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFunc1110 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFuncG | fpointer, | |||
Int_t | npar | |||
) |
Definition at line 122 of file TFormulaPrimitive.cxx.
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFunc0 | fpointer | |||
) |
Definition at line 133 of file TFormulaPrimitive.cxx.
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFunc10 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFunc110 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFunc1110 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFuncG | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const TFormulaPrimitive & | ) | [private] |
TFormulaPrimitive::TFormulaPrimitive | ( | ) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFunc0 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFunc10 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFunc110 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFunc1110 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
GenFuncG | fpointer, | |||
Int_t | npar | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFunc0 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFunc10 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFunc110 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFunc1110 | fpointer | |||
) |
TFormulaPrimitive::TFormulaPrimitive | ( | const char * | name, | |
const char * | formula, | |||
TFuncG | fpointer | |||
) |
Int_t TFormulaPrimitive::BuildBasicFormulas | ( | ) | [static, protected] |
list of global primitive formulas
Definition at line 409 of file TFormulaPrimitive.cxx.
References TMath::Abs(), acos(), TMath::ACosH(), AddFormula(), asin(), TMath::ASinH(), atan(), atan2(), TMath::ATanH(), TMath::BreitWigner(), cos(), cosh(), TFastFun::DivXY(), TMath::Exp(), TFastFun::FPol0(), TFastFun::FPol1(), TFastFun::FPol10(), TFastFun::FPol2(), TFastFun::FPol3(), TFastFun::FPol4(), TFastFun::FPol5(), TFastFun::FPol6(), TFastFun::FPol7(), TFastFun::FPol8(), TFastFun::FPol9(), TFastFun::Gaus(), TFastFun::Gausn(), kTRUE, TFastFun::Landau(), TFastFun::Landaun(), TMath::Log(), TMath::Log10(), TMath::Max(), TMath::Min(), TFastFun::MinusXY(), TFastFun::MultXY(), TFastFun::PlusXY(), TFastFun::Pow2(), TFastFun::Pow3(), TFastFun::Pow4(), TFastFun::Pow5(), TMath::Power(), sin(), sinh(), TFastFun::Sqrt(), tan(), tanh(), TFormulaPrimitive(), TMath_GenerInterface(), TFastFun::XandY(), TFastFun::XeY(), TFastFun::XgeY(), TFastFun::XgY(), TFastFun::XleY(), TFastFun::XlY(), TFastFun::XneY(), TFastFun::XNot(), TFastFun::XorY(), TFastFun::XpYpZ(), TFastFun::XpYxZ(), TFastFun::XxYpZ(), and TFastFun::XxYxZ().
Referenced by AddFormula(), and FindFormula().
TFormulaPrimitive& TFormulaPrimitive::operator= | ( | const TFormulaPrimitive & | ) | [private] |
Int_t TFormulaPrimitive::AddFormula | ( | TFormulaPrimitive * | formula | ) | [static] |
Definition at line 188 of file TFormulaPrimitive.cxx.
References BuildBasicFormulas(), FindFormula(), fNArguments, and TNamed::GetName().
Referenced by BuildBasicFormulas(), G__G__Hist_227_0_8(), G__setup_memfuncTFormulaPrimitive(), and TMath_GenerInterface().
TFormulaPrimitive * TFormulaPrimitive::FindFormula | ( | const char * | name | ) | [static] |
Definition at line 308 of file TFormulaPrimitive.cxx.
References BuildBasicFormulas(), i, and nobjects.
Referenced by AddFormula(), TFormula::AnalyzeFunction(), FindFormula(), G__G__Hist_227_0_10(), G__G__Hist_227_0_11(), G__G__Hist_227_0_9(), G__setup_memfuncTFormulaPrimitive(), TFormula::MakePrimitive(), TFormula::Optimize(), and TFormula::PreCompile().
TFormulaPrimitive * TFormulaPrimitive::FindFormula | ( | const char * | name, | |
const char * | args | |||
) | [static] |
TFormulaPrimitive * TFormulaPrimitive::FindFormula | ( | const char * | name, | |
UInt_t | nargs | |||
) | [static] |
Definition at line 324 of file TFormulaPrimitive.cxx.
References BuildBasicFormulas(), i, match(), and nobjects.
Definition at line 204 of file TFormulaPrimitive.cxx.
References fFunc0, fFunc10, fFunc110, fFunc1110, fIsStatic, fType, and kFALSE.
Referenced by TFormula::MakePrimitive().
Definition at line 225 of file TFormulaPrimitive.cxx.
References fIsStatic, fTFunc0, fTFunc10, fTFunc110, fTFunc1110, fType, kTRUE, and o.
static Int_t TFormulaPrimitive::BuildBasicFormulas | ( | ) | [static, protected] |
list of global primitive formulas
TFormulaPrimitive& TFormulaPrimitive::operator= | ( | const TFormulaPrimitive & | ) | [private] |
static Int_t TFormulaPrimitive::AddFormula | ( | TFormulaPrimitive * | formula | ) | [static] |
static TFormulaPrimitive* TFormulaPrimitive::FindFormula | ( | const char * | name | ) | [static] |
static TFormulaPrimitive* TFormulaPrimitive::FindFormula | ( | const char * | name, | |
const char * | args | |||
) | [static] |
static TFormulaPrimitive* TFormulaPrimitive::FindFormula | ( | const char * | name, | |
UInt_t | nargs | |||
) | [static] |
TFormula [friend] |
Definition at line 40 of file TFormulaPrimitive.h.
TObjArray* TFormulaPrimitive::fgListOfFunction [static, protected] |
Definition at line 53 of file TFormulaPrimitive.h.
GenFuncG TFormulaPrimitive::fFuncG [protected] |
Definition at line 56 of file TFormulaPrimitive.h.
Referenced by Eval(), and TFormula::EvalParFast().
GenFunc0 TFormulaPrimitive::fFunc0 [protected] |
pointer to the TFormula generic function
Definition at line 57 of file TFormulaPrimitive.h.
Referenced by Eval().
GenFunc10 TFormulaPrimitive::fFunc10 [protected] |
pointer to the function
Definition at line 58 of file TFormulaPrimitive.h.
Referenced by Eval(), and TFormula::EvalParFast().
GenFunc110 TFormulaPrimitive::fFunc110 [protected] |
pointer to the function
Definition at line 59 of file TFormulaPrimitive.h.
Referenced by Eval(), and TFormula::EvalParFast().
GenFunc1110 TFormulaPrimitive::fFunc1110 [protected] |
pointer to the function
Definition at line 60 of file TFormulaPrimitive.h.
Referenced by Eval(), and TFormula::EvalParFast().
TFuncG TFormulaPrimitive::fTFuncG [protected] |
TFunc0 TFormulaPrimitive::fTFunc0 [protected] |
pointer to the TFormula generic function
Definition at line 62 of file TFormulaPrimitive.h.
Referenced by Eval().
TFunc10 TFormulaPrimitive::fTFunc10 [protected] |
TFunc110 TFormulaPrimitive::fTFunc110 [protected] |
TFunc1110 TFormulaPrimitive::fTFunc1110 [protected] |
union { ... } [protected] |
Int_t TFormulaPrimitive::fType [protected] |
Definition at line 67 of file TFormulaPrimitive.h.
Referenced by TFormula::AnalyzeFunction(), Eval(), and TFormula::MakePrimitive().
Int_t TFormulaPrimitive::fNArguments [protected] |
Definition at line 68 of file TFormulaPrimitive.h.
Referenced by AddFormula(), and TFormula::AnalyzeFunction().
Int_t TFormulaPrimitive::fNParameters [protected] |
Definition at line 69 of file TFormulaPrimitive.h.
Referenced by TFormula::AnalyzeFunction(), and TFormula::Optimize().
Bool_t TFormulaPrimitive::fIsStatic [protected] |
TObjArray* TFormulaPrimitive::fgListOfFunction [static, protected] |
Definition at line 53 of file TFormulaPrimitive.h.
union { ... } [protected] |