Public Types |
| enum | { kNotGlobal = BIT(10),
kInitialized = BIT(12)
} |
Public Methods |
| | TFormula () |
| | TFormula (const char *name, const char *formula) |
| | TFormula (const TFormula &formula) |
| TFormula & | operator= (const TFormula &rhs) |
| virtual | ~TFormula () |
| virtual void | Analyze (const char *schain, Int_t &err, Int_t offset=0) |
| virtual Bool_t | AnalyzeFunction (TString &chaine, Int_t &err, Int_t offset=0) |
| virtual Int_t | Compile (const char *expression="") |
| virtual void | Copy (TObject &formula) const |
| virtual void | Clear (Option_t *option="") |
| virtual char * | DefinedString (Int_t code) |
| virtual Double_t | DefinedValue (Int_t code) |
| virtual Int_t | DefinedVariable (TString &variable) |
| virtual Double_t | Eval (Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) |
| virtual Double_t | EvalPar (const Double_t *x, const Double_t *params=0) |
| virtual Int_t | GetNdim () const |
| virtual Int_t | GetNpar () const |
| virtual Int_t | GetNumber () const |
| virtual TString | GetExpFormula () const |
| Double_t | GetParameter (Int_t ipar) const |
| Double_t | GetParameter (const char *name) const |
| virtual Double_t * | GetParameters () const |
| virtual void | GetParameters (Double_t *params) |
| virtual const char * | GetParName (Int_t ipar) const |
| virtual Int_t | GetParNumber (const char *name) const |
| virtual void | Print (Option_t *option="") const |
| virtual void | SetNumber (Int_t number) |
| virtual void | SetParameter (const char *name, Double_t parvalue) |
| virtual void | SetParameter (Int_t ipar, Double_t parvalue) |
| virtual void | SetParameters (const Double_t *params) |
| virtual void | SetParameters (Double_t p0, Double_t p1, Double_t p2=0, Double_t p3=0, Double_t p4=0, Double_t p5=0, Double_t p6=0, Double_t p7=0, Double_t p8=0, Double_t p9=0, Double_t p10=0) |
| virtual void | SetParName (Int_t ipar, const char *name) |
| virtual void | SetParNames (const char *name0="p0", const char *name1="p1", const char *name2="p2", const char *name3="p3", const char *name4="p4", const char *name5="p5", const char *name6="p6", const char *name7="p7", const char *name8="p8", const char *name9="p9", const char *name10="p10") |
| virtual void | Update () |
Protected Types |
| enum | { kConstants = 50000,
kStrings = 80000,
kVariable = 100000,
kFunctionCall = 200000
} |
Protected Methods |
| void | ClearFormula (Option_t *option="") |
| | cache for information
|
| Bool_t | IsInitialized () |
| Int_t | GetOperType (Int_t oper) const |
| virtual Bool_t | IsString (Int_t oper) const |
Protected Attributes |
| Int_t | fNdim |
| Int_t | fNpar |
| Int_t | fNoper |
| Int_t | fNconst |
| Int_t | fNumber |
| Int_t | fNval |
| Int_t | fNstring |
| TString * | fExpr |
| Int_t * | fOper |
| Double_t * | fConst |
| Double_t * | fParams |
| TString * | fNames |
| TObjArray | fFunctions |
| TBits | fAlreadyFound |