#include <TFumili.h>
Inheritance diagram for TFumili:
Definition at line 21 of file TFumili.h.
TFumili::TFumili | ( | Int_t | maxpar = 25 |
) |
Definition at line 126 of file TFumili.cxx.
References TSeqCollection::Add(), BuildArrays(), fDEBUG, fENDFLG, fEPS, fEXDA, TVirtualFitter::fFCN, fGRAD, fLastFixed, fLogLike, fMaxParam, fMaxParam2, fNED1, fNED12, fNED2, fNfcn, fNlimMul, fNlog, fNmaxIter, fNpar, fNstepDec, fNumericDerivatives, fRP, fS, fSumLog, fWARN, TROOT::GetListOfSpecials(), gFumili, gROOT, TMath::Max(), and TNamed::SetName().
TFumili::~TFumili | ( | ) | [virtual] |
Definition at line 201 of file TFumili.cxx.
References DeleteArrays(), TROOT::GetListOfSpecials(), gFumili, gROOT, and TCollection::Remove().
TFumili::TFumili | ( | Int_t | maxpar = 25 |
) |
virtual TFumili::~TFumili | ( | ) | [virtual] |
void TFumili::BuildArrays | ( | ) |
Implements TVirtualFitter.
Definition at line 211 of file TFumili.cxx.
References H1FitChisquareFumili().
void TFumili::Clear | ( | Option_t * | opt = "" |
) | [virtual] |
Implements TVirtualFitter.
Definition at line 222 of file TFumili.cxx.
References fA, fAMN, fAMX, fANames, fDF, fMaxParam, fNfcn, fNpar, Form(), fParamError, fPL, fPL0, gMAXDOUBLE, gMINDOUBLE, and i.
Referenced by ExecuteCommand().
void TFumili::DeleteArrays | ( | ) |
Definition at line 270 of file TFumili.cxx.
References TMath::Abs(), EvalTFN(), fA, fAMN, fAMX, fNpar, fPL0, fRP, hi, i, pi, and y.
Referenced by FitChisquare(), FitChisquareI(), FitLikelihood(), FitLikelihoodI(), GraphFitChisquareFumili(), and SGZ().
Definition at line 315 of file TFumili.cxx.
References TVirtualFitter::fFCN.
Referenced by ExecuteCommand(), and Minimize().
Definition at line 348 of file TFumili.cxx.
References TF1::EvalPar(), fA, and TVirtualFitter::fUserFunc.
Referenced by Derivatives(), and SGZ().
Implements TVirtualFitter.
Definition at line 366 of file TFumili.cxx.
References Clear(), TString::Data(), Eval(), ExecuteSetCommand(), fA, fCmPar, fCword, fEPS, fGr, FixParameter(), flag, fLastFixed, fMaxParam, fNmaxIter, fNpar, i, TMath::Max(), Minimize(), Printf(), ReleaseParameter(), and TString::ToUpper().
Referenced by TFumiliMinimizer::Minimize().
Definition at line 547 of file TFumili.cxx.
References TString::Contains(), TString::Data(), fA, fAMN, fAMX, fANames, fCmPar, fCword, fDEBUG, fGRAD, fNpar, fPL0, fR, fRP, fS, fWARN, fZ, gMAXDOUBLE, gMINDOUBLE, i, j, kFALSE, l, Printf(), TMath::Sqrt(), and val.
Referenced by ExecuteCommand().
void TFumili::FitChisquare | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
Definition at line 1742 of file TFumili.cxx.
References Derivatives(), ROOT::Math::eu, TF1::EvalPar(), TVirtualFitter::fCache, FitChisquareI(), TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TVirtualFitter::GetFitOption(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetPL0(), TVirtualFitter::GetUserFunc(), GetZ(), TF1::InitArgs(), Foption_t::Integral, j, k, kFALSE, l, n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), SetParNumber(), and x.
Referenced by H1FitChisquareFumili().
void TFumili::FitChisquareI | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
Definition at line 1814 of file TFumili.cxx.
References Derivatives(), ROOT::Math::eu, TVirtualFitter::fCache, TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetPL0(), TVirtualFitter::GetUserFunc(), GetZ(), TF1::InitArgs(), TF1::Integral(), j, k, kFALSE, l, n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), TFormula::SetParameters(), SetParNumber(), and x.
Referenced by FitChisquare().
void TFumili::FitLikelihood | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
Definition at line 1885 of file TFumili.cxx.
References Derivatives(), TF1::EvalPar(), TVirtualFitter::fCache, FitLikelihoodI(), TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TVirtualFitter::GetFitOption(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetPL0(), GetSumLog(), TVirtualFitter::GetUserFunc(), GetZ(), TF1::InitArgs(), Foption_t::Integral, j, k, kFALSE, l, TMath::Log(), n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), SetParNumber(), and x.
Referenced by H1FitLikelihoodFumili().
void TFumili::FitLikelihoodI | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
Definition at line 1973 of file TFumili.cxx.
References Derivatives(), TVirtualFitter::fCache, TVirtualFitter::fNpoints, TVirtualFitter::fPointSize, TH1::GetDimension(), TFormula::GetNpar(), TVirtualFitter::GetObjectFit(), GetPL0(), GetSumLog(), TVirtualFitter::GetUserFunc(), GetZ(), TF1::InitArgs(), TF1::Integral(), j, k, kFALSE, l, TMath::Log(), n, TF1::RejectedPoint(), TF1::RejectPoint(), TF1::SetNumberFitPoints(), SetParNumber(), and x.
Referenced by FitLikelihood().
void TFumili::FixParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 765 of file TFumili.cxx.
References fLastFixed, fNpar, and fPL0.
Referenced by ExecuteCommand(), TFumiliMinimizer::SetFixedVariable(), and SetParameter().
Double_t * TFumili::GetCovarianceMatrix | ( | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 775 of file TFumili.cxx.
References fZ.
Referenced by TFumiliMinimizer::Minimize().
Implements TVirtualFitter.
Definition at line 784 of file TFumili.cxx.
References TObject::Error(), fNpar, and fZ.
Int_t TFumili::GetErrors | ( | Int_t | ipar, | |
Double_t & | eplus, | |||
Double_t & | eminus, | |||
Double_t & | eparab, | |||
Double_t & | globcc | |||
) | const [virtual] |
Implements TVirtualFitter.
Definition at line 873 of file TFumili.cxx.
References fNpar, and fParamError.
Int_t TFumili::GetNumberTotalParameters | ( | ) | const [virtual] |
Int_t TFumili::GetNumberFreeParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 806 of file TFumili.cxx.
References fNpar, and IsFixed().
Referenced by TFumiliMinimizer::Minimize().
Double_t* TFumili::GetPL0 | ( | ) | const [inline] |
Definition at line 106 of file TFumili.h.
References fPL0.
Referenced by TFumiliMinimizer::EvaluateFCN(), FitChisquare(), FitChisquareI(), FitLikelihood(), FitLikelihoodI(), and GraphFitChisquareFumili().
Implements TVirtualFitter.
Definition at line 818 of file TFumili.cxx.
References fNpar, and fParamError.
Referenced by TFumiliMinimizer::Minimize().
Implements TVirtualFitter.
Definition at line 827 of file TFumili.cxx.
Referenced by TFumiliMinimizer::Minimize(), and TFumiliMinimizer::SetVariableValue().
Int_t TFumili::GetParameter | ( | Int_t | ipar, | |
char * | name, | |||
Double_t & | value, | |||
Double_t & | verr, | |||
Double_t & | vlow, | |||
Double_t & | vhigh | |||
) | const [virtual] |
Implements TVirtualFitter.
Definition at line 837 of file TFumili.cxx.
References fA, fAMN, fAMX, fANames, fNpar, fParamError, and strcpy().
const char * TFumili::GetParName | ( | Int_t | ipar | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 864 of file TFumili.cxx.
References TString::Data(), fANames, and fNpar.
Referenced by TFumiliMinimizer::SetVariableValue().
Int_t TFumili::GetStats | ( | Double_t & | amin, | |
Double_t & | edm, | |||
Double_t & | errdef, | |||
Int_t & | nvpar, | |||
Int_t & | nparx | |||
) | const [virtual] |
Implements TVirtualFitter.
Definition at line 890 of file TFumili.cxx.
References fGT, fNpar, fPL0, and fS.
Referenced by TFumiliMinimizer::Minimize().
Implements TVirtualFitter.
Definition at line 912 of file TFumili.cxx.
References fNlog, fSumLog, j, and TMath::Log().
Referenced by FitLikelihood(), and FitLikelihoodI().
Double_t* TFumili::GetZ | ( | ) | const [inline] |
Definition at line 113 of file TFumili.h.
References fZ.
Referenced by TFumiliMinimizer::EvaluateFCN(), FitChisquare(), FitChisquareI(), FitLikelihood(), FitLikelihoodI(), and GraphFitChisquareFumili().
void TFumili::InvertZ | ( | Int_t | ) |
Definition at line 935 of file TFumili.cxx.
References TMath::Abs(), c, d, fINDFLG, fPL, fR, fZ, k, l, and sqrt().
Referenced by Minimize().
Implements TVirtualFitter.
Definition at line 1057 of file TFumili.cxx.
References fNpar, fPL0, kFALSE, kTRUE, and TObject::Warning().
Referenced by GetNumberFreeParameters(), and TFumiliMinimizer::Minimize().
Int_t TFumili::Minimize | ( | ) |
Definition at line 1071 of file TFumili.cxx.
References TMath::Abs(), Eval(), fA, fAKAPPA, fAMN, fAMX, fDA, fENDFLG, fEPS, TVirtualFitter::fFCN, fGr, fGT, fi, fINDFLG, fNfcn, fNlimMul, fNmaxIter, fNpar, fNstepDec, fParamError, fPL, fPL0, fR, fRP, fS, fZ, fZ0, InvertZ(), j, k, Rgl::Mc::k1, Rgl::Mc::k2, l, n, SGZ(), TMath::Sqrt(), and t.
Referenced by ExecuteCommand().
Implements TVirtualFitter.
Definition at line 1480 of file TFumili.cxx.
References TString::Data(), fA, fAMN, fAMX, fANames, fDA, fENDFLG, fGr, fGT, fNfcn, fNpar, Form(), fParamError, fPL0, and Printf().
Referenced by TFumiliMinimizer::Minimize().
void TFumili::ReleaseParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 1592 of file TFumili.cxx.
Referenced by ExecuteCommand(), and SetParameter().
Int_t TFumili::SGZ | ( | ) |
Definition at line 1678 of file TFumili.cxx.
References Derivatives(), EvalTFN(), fEXDA, fGr, fLogLike, fNED1, fNED2, fNpar, fNumericDerivatives, fPL0, fS, fZ, j, Rgl::Mc::k1, Rgl::Mc::k2, kTRUE, l, log(), n, x, and y.
Referenced by Minimize().
void TFumili::SetFitMethod | ( | const char * | name | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 1636 of file TFumili.cxx.
References GraphFitChisquareFumili(), H1FitChisquareFumili(), H1FitLikelihoodFumili(), and TVirtualFitter::SetFCN().
Int_t TFumili::SetParameter | ( | Int_t | ipar, | |
const char * | parname, | |||
Double_t | value, | |||
Double_t | verr, | |||
Double_t | vlow, | |||
Double_t | vhigh | |||
) | [virtual] |
Implements TVirtualFitter.
Definition at line 1647 of file TFumili.cxx.
References fA, fAMN, fAMX, fANames, FixParameter(), fNpar, fParamError, gMAXDOUBLE, gMINDOUBLE, and ReleaseParameter().
Referenced by TFumiliMinimizer::SetFixedVariable(), TFumiliMinimizer::SetLimitedVariable(), TFumiliMinimizer::SetVariable(), and TFumiliMinimizer::SetVariableValue().
void TFumili::SetParNumber | ( | Int_t | ParNum | ) | [inline] |
Definition at line 123 of file TFumili.h.
References fNpar.
Referenced by FitChisquare(), FitChisquareI(), FitLikelihood(), FitLikelihoodI(), GraphFitChisquareFumili(), and TFumiliMinimizer::SetFunction().
void TFumili::BuildArrays | ( | ) |
Implements TVirtualFitter.
virtual void TFumili::Clear | ( | Option_t * | opt = "" |
) | [virtual] |
Implements TVirtualFitter.
void TFumili::DeleteArrays | ( | ) |
virtual Int_t TFumili::ExecuteCommand | ( | const char * | command, | |
Double_t * | args, | |||
Int_t | nargs | |||
) | [virtual] |
Implements TVirtualFitter.
virtual void TFumili::FitChisquare | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
virtual void TFumili::FitChisquareI | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
virtual void TFumili::FitLikelihood | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
virtual void TFumili::FitLikelihoodI | ( | Int_t & | npar, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | u, | |||
Int_t | flag | |||
) | [virtual] |
virtual void TFumili::FixParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
virtual Double_t* TFumili::GetCovarianceMatrix | ( | ) | const [virtual] |
Implements TVirtualFitter.
Implements TVirtualFitter.
virtual Int_t TFumili::GetErrors | ( | Int_t | ipar, | |
Double_t & | eplus, | |||
Double_t & | eminus, | |||
Double_t & | eparab, | |||
Double_t & | globcc | |||
) | const [virtual] |
Implements TVirtualFitter.
virtual Int_t TFumili::GetNumberTotalParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
virtual Int_t TFumili::GetNumberFreeParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
Double_t* TFumili::GetPL0 | ( | ) | const [inline] |
Implements TVirtualFitter.
Implements TVirtualFitter.
virtual Int_t TFumili::GetParameter | ( | Int_t | ipar, | |
char * | name, | |||
Double_t & | value, | |||
Double_t & | verr, | |||
Double_t & | vlow, | |||
Double_t & | vhigh | |||
) | const [virtual] |
Implements TVirtualFitter.
virtual const char* TFumili::GetParName | ( | Int_t | ipar | ) | const [virtual] |
Implements TVirtualFitter.
virtual Int_t TFumili::GetStats | ( | Double_t & | amin, | |
Double_t & | edm, | |||
Double_t & | errdef, | |||
Int_t & | nvpar, | |||
Int_t & | nparx | |||
) | const [virtual] |
Implements TVirtualFitter.
Implements TVirtualFitter.
void TFumili::InvertZ | ( | Int_t | ) |
Implements TVirtualFitter.
Int_t TFumili::Minimize | ( | ) |
Implements TVirtualFitter.
virtual void TFumili::ReleaseParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
Int_t TFumili::SGZ | ( | ) |
virtual void TFumili::SetFitMethod | ( | const char * | name | ) | [virtual] |
Implements TVirtualFitter.
virtual Int_t TFumili::SetParameter | ( | Int_t | ipar, | |
const char * | parname, | |||
Double_t | value, | |||
Double_t | verr, | |||
Double_t | vlow, | |||
Double_t | vhigh | |||
) | [virtual] |
Implements TVirtualFitter.
void TFumili::SetParNumber | ( | Int_t | ParNum | ) | [inline] |
Int_t TFumili::fMaxParam [private] |
Definition at line 23 of file TFumili.h.
Referenced by BuildArrays(), Clear(), ExecuteCommand(), and TFumili().
Int_t TFumili::fMaxParam2 [private] |
Int_t TFumili::fNlog [private] |
Int_t TFumili::fNfcn [private] |
Definition at line 26 of file TFumili.h.
Referenced by Clear(), Minimize(), PrintResults(), and TFumili().
Int_t TFumili::fNED1 [private] |
Int_t TFumili::fNED2 [private] |
Int_t TFumili::fNED12 [private] |
Int_t TFumili::fNpar [private] |
Definition at line 30 of file TFumili.h.
Referenced by Clear(), Derivatives(), ExecuteCommand(), ExecuteSetCommand(), FixParameter(), GetCovarianceMatrixElement(), GetErrors(), GetNumberFreeParameters(), GetNumberTotalParameters(), GetParameter(), GetParError(), GetParName(), GetStats(), IsFixed(), Minimize(), PrintResults(), ReleaseParameter(), SetParameter(), SetParNumber(), SGZ(), and TFumili().
Int_t TFumili::fNstepDec [private] |
Int_t TFumili::fNlimMul [private] |
Int_t TFumili::fNmaxIter [private] |
Int_t TFumili::fLastFixed [private] |
Definition at line 34 of file TFumili.h.
Referenced by ExecuteCommand(), FixParameter(), and TFumili().
Int_t TFumili::fENDFLG [private] |
Int_t TFumili::fINDFLG [private] |
Bool_t TFumili::fGRAD [private] |
Bool_t TFumili::fWARN [private] |
Bool_t TFumili::fDEBUG [private] |
Bool_t TFumili::fLogLike [private] |
Bool_t TFumili::fNumericDerivatives [private] |
Double_t* TFumili::fZ0 [private] |
Definition at line 45 of file TFumili.h.
Referenced by BuildArrays(), DeleteArrays(), and Minimize().
Double_t* TFumili::fZ [private] |
Definition at line 48 of file TFumili.h.
Referenced by BuildArrays(), DeleteArrays(), ExecuteSetCommand(), GetCovarianceMatrix(), GetCovarianceMatrixElement(), GetZ(), InvertZ(), Minimize(), and SGZ().
Double_t* TFumili::fGr [private] |
Definition at line 49 of file TFumili.h.
Referenced by BuildArrays(), DeleteArrays(), ExecuteCommand(), Minimize(), PrintResults(), and SGZ().
Double_t* TFumili::fParamError [private] |
Definition at line 50 of file TFumili.h.
Referenced by BuildArrays(), Clear(), DeleteArrays(), GetErrors(), GetParameter(), GetParError(), Minimize(), PrintResults(), and SetParameter().
Double_t* TFumili::fSumLog [private] |
Double_t* TFumili::fEXDA [private] |
Double_t* TFumili::fA [private] |
Definition at line 55 of file TFumili.h.
Referenced by BuildArrays(), Clear(), DeleteArrays(), Derivatives(), EvalTFN(), ExecuteCommand(), ExecuteSetCommand(), GetParameter(), Minimize(), PrintResults(), and SetParameter().
Double_t* TFumili::fPL0 [private] |
Definition at line 56 of file TFumili.h.
Referenced by BuildArrays(), Clear(), DeleteArrays(), Derivatives(), ExecuteSetCommand(), FixParameter(), GetPL0(), GetStats(), IsFixed(), Minimize(), PrintResults(), ReleaseParameter(), and SGZ().
Double_t* TFumili::fPL [private] |
Definition at line 57 of file TFumili.h.
Referenced by BuildArrays(), Clear(), DeleteArrays(), InvertZ(), and Minimize().
Double_t* TFumili::fDA [private] |
Definition at line 60 of file TFumili.h.
Referenced by BuildArrays(), DeleteArrays(), Minimize(), and PrintResults().
Double_t* TFumili::fAMX [private] |
Definition at line 61 of file TFumili.h.
Referenced by BuildArrays(), Clear(), DeleteArrays(), Derivatives(), ExecuteSetCommand(), GetParameter(), Minimize(), PrintResults(), and SetParameter().
Double_t* TFumili::fAMN [private] |
Definition at line 62 of file TFumili.h.
Referenced by BuildArrays(), Clear(), DeleteArrays(), Derivatives(), ExecuteSetCommand(), GetParameter(), Minimize(), PrintResults(), and SetParameter().
Double_t* TFumili::fR [private] |
Definition at line 63 of file TFumili.h.
Referenced by BuildArrays(), DeleteArrays(), ExecuteSetCommand(), InvertZ(), and Minimize().
Double_t* TFumili::fDF [private] |
Double_t* TFumili::fCmPar [private] |
Definition at line 66 of file TFumili.h.
Referenced by BuildArrays(), DeleteArrays(), ExecuteCommand(), and ExecuteSetCommand().
Double_t TFumili::fS [private] |
Definition at line 68 of file TFumili.h.
Referenced by ExecuteSetCommand(), GetStats(), Minimize(), SGZ(), and TFumili().
Double_t TFumili::fEPS [private] |
Double_t TFumili::fRP [private] |
Definition at line 70 of file TFumili.h.
Referenced by Derivatives(), ExecuteSetCommand(), Minimize(), and TFumili().
Double_t TFumili::fAKAPPA [private] |
Double_t TFumili::fGT [private] |
TString* TFumili::fANames [private] |
Definition at line 73 of file TFumili.h.
Referenced by BuildArrays(), Clear(), DeleteArrays(), ExecuteSetCommand(), GetParameter(), GetParName(), PrintResults(), and SetParameter().
TString TFumili::fCword [private] |
Double_t* TFumili::fZ0 [private] |
Double_t* TFumili::fZ [private] |
Double_t* TFumili::fGr [private] |
Double_t* TFumili::fParamError [private] |
Double_t* TFumili::fSumLog [private] |
Double_t* TFumili::fEXDA [private] |
Double_t* TFumili::fA [private] |
Double_t* TFumili::fPL0 [private] |
Double_t* TFumili::fPL [private] |
Double_t* TFumili::fDA [private] |
Double_t* TFumili::fAMX [private] |
Double_t* TFumili::fAMN [private] |
Double_t* TFumili::fR [private] |
Double_t* TFumili::fDF [private] |
Double_t* TFumili::fCmPar [private] |
TString* TFumili::fANames [private] |