#include <TVirtualFitter.h>
Inheritance diagram for TVirtualFitter:
Public Types | |
typedef void(*) | FCNFunc_t (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag) |
typedef void(*) | FCNFunc_t (Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag) |
Public Member Functions | |
TVirtualFitter () | |
virtual | ~TVirtualFitter () |
virtual Double_t | Chisquare (Int_t npar, Double_t *params) const=0 |
virtual void | Clear (Option_t *option="")=0 |
virtual Int_t | ExecuteCommand (const char *command, Double_t *args, Int_t nargs)=0 |
virtual void | FixParameter (Int_t ipar)=0 |
virtual void | GetConfidenceIntervals (Int_t n, Int_t ndim, const Double_t *x, Double_t *ci, Double_t cl=0.95) |
virtual void | GetConfidenceIntervals (TObject *obj, Double_t cl=0.95) |
virtual Double_t * | GetCovarianceMatrix () const=0 |
virtual Double_t | GetCovarianceMatrixElement (Int_t i, Int_t j) const=0 |
virtual Int_t | GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc) const=0 |
virtual FCNFunc_t | GetFCN () |
virtual Foption_t | GetFitOption () const |
TMethodCall * | GetMethodCall () const |
virtual Int_t | GetNumberTotalParameters () const=0 |
virtual Int_t | GetNumberFreeParameters () const=0 |
virtual TObject * | GetObjectFit () const |
virtual Double_t | GetParError (Int_t ipar) const=0 |
virtual Double_t | GetParameter (Int_t ipar) const=0 |
virtual Int_t | GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &verr, Double_t &vlow, Double_t &vhigh) const=0 |
virtual const char * | GetParName (Int_t ipar) const=0 |
virtual Int_t | GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx) const=0 |
virtual Double_t | GetSumLog (Int_t i)=0 |
virtual TObject * | GetUserFunc () const |
virtual Int_t | GetXfirst () const |
virtual Int_t | GetXlast () const |
virtual Int_t | GetYfirst () const |
virtual Int_t | GetYlast () const |
virtual Int_t | GetZfirst () const |
virtual Int_t | GetZlast () const |
virtual Bool_t | IsFixed (Int_t ipar) const=0 |
virtual void | PrintResults (Int_t level, Double_t amin) const=0 |
virtual void | ReleaseParameter (Int_t ipar)=0 |
virtual Double_t * | SetCache (Int_t npoints, Int_t psize) |
virtual void | SetFCN (void *fcn) |
virtual void | SetFCN (void(*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t)) |
virtual void | SetFitMethod (const char *name)=0 |
virtual void | SetFitOption (Foption_t option) |
virtual void | SetObjectFit (TObject *obj) |
virtual Int_t | SetParameter (Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)=0 |
virtual void | SetUserFunc (TObject *userfunc) |
virtual void | SetXfirst (Int_t first) |
virtual void | SetXlast (Int_t last) |
virtual void | SetYfirst (Int_t first) |
virtual void | SetYlast (Int_t last) |
virtual void | SetZfirst (Int_t first) |
virtual void | SetZlast (Int_t last) |
TVirtualFitter () | |
virtual | ~TVirtualFitter () |
virtual Double_t | Chisquare (Int_t npar, Double_t *params) const=0 |
virtual void | Clear (Option_t *option="")=0 |
virtual Int_t | ExecuteCommand (const char *command, Double_t *args, Int_t nargs)=0 |
virtual void | FixParameter (Int_t ipar)=0 |
virtual void | GetConfidenceIntervals (Int_t n, Int_t ndim, const Double_t *x, Double_t *ci, Double_t cl=0.95) |
virtual void | GetConfidenceIntervals (TObject *obj, Double_t cl=0.95) |
virtual Double_t * | GetCovarianceMatrix () const=0 |
virtual Double_t | GetCovarianceMatrixElement (Int_t i, Int_t j) const=0 |
virtual Int_t | GetErrors (Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc) const=0 |
virtual FCNFunc_t | GetFCN () |
virtual Foption_t | GetFitOption () const |
TMethodCall * | GetMethodCall () const |
virtual Int_t | GetNumberTotalParameters () const=0 |
virtual Int_t | GetNumberFreeParameters () const=0 |
virtual TObject * | GetObjectFit () const |
virtual Double_t | GetParError (Int_t ipar) const=0 |
virtual Double_t | GetParameter (Int_t ipar) const=0 |
virtual Int_t | GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &verr, Double_t &vlow, Double_t &vhigh) const=0 |
virtual const char * | GetParName (Int_t ipar) const=0 |
virtual Int_t | GetStats (Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx) const=0 |
virtual Double_t | GetSumLog (Int_t i)=0 |
virtual TObject * | GetUserFunc () const |
virtual Int_t | GetXfirst () const |
virtual Int_t | GetXlast () const |
virtual Int_t | GetYfirst () const |
virtual Int_t | GetYlast () const |
virtual Int_t | GetZfirst () const |
virtual Int_t | GetZlast () const |
virtual Bool_t | IsFixed (Int_t ipar) const=0 |
virtual void | PrintResults (Int_t level, Double_t amin) const=0 |
virtual void | ReleaseParameter (Int_t ipar)=0 |
virtual Double_t * | SetCache (Int_t npoints, Int_t psize) |
virtual void | SetFCN (void *fcn) |
virtual void | SetFCN (void(*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t)) |
virtual void | SetFitMethod (const char *name)=0 |
virtual void | SetFitOption (Foption_t option) |
virtual void | SetObjectFit (TObject *obj) |
virtual Int_t | SetParameter (Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)=0 |
virtual void | SetUserFunc (TObject *userfunc) |
virtual void | SetXfirst (Int_t first) |
virtual void | SetXlast (Int_t last) |
virtual void | SetYfirst (Int_t first) |
virtual void | SetYlast (Int_t last) |
virtual void | SetZfirst (Int_t first) |
virtual void | SetZlast (Int_t last) |
Static Public Member Functions | |
static TVirtualFitter * | GetFitter () |
static TVirtualFitter * | Fitter (TObject *obj, Int_t maxpar=25) |
static const char * | GetDefaultFitter () |
static Int_t | GetMaxIterations () |
static Double_t | GetErrorDef () |
static Double_t | GetPrecision () |
static void | SetDefaultFitter (const char *name="") |
static void | SetFitter (TVirtualFitter *fitter, Int_t maxpar=25) |
static void | SetMaxIterations (Int_t niter=5000) |
static void | SetErrorDef (Double_t errdef=1) |
static void | SetPrecision (Double_t prec=1e-6) |
static TVirtualFitter * | GetFitter () |
static TVirtualFitter * | Fitter (TObject *obj, Int_t maxpar=25) |
static const char * | GetDefaultFitter () |
static Int_t | GetMaxIterations () |
static Double_t | GetErrorDef () |
static Double_t | GetPrecision () |
static void | SetDefaultFitter (const char *name="") |
static void | SetFitter (TVirtualFitter *fitter, Int_t maxpar=25) |
static void | SetMaxIterations (Int_t niter=5000) |
static void | SetErrorDef (Double_t errdef=1) |
static void | SetPrecision (Double_t prec=1e-6) |
Protected Member Functions | |
TVirtualFitter (const TVirtualFitter &tvf) | |
TVirtualFitter & | operator= (const TVirtualFitter &tvf) |
TVirtualFitter (const TVirtualFitter &tvf) | |
TVirtualFitter & | operator= (const TVirtualFitter &tvf) |
Protected Attributes | |
Foption_t | fOption |
Int_t | fXfirst |
Int_t | fXlast |
Int_t | fYfirst |
Int_t | fYlast |
Int_t | fZfirst |
Int_t | fZlast |
Int_t | fNpoints |
Int_t | fPointSize |
Int_t | fCacheSize |
Double_t * | fCache |
TObject * | fObjectFit |
TObject * | fUserFunc |
TMethodCall * | fMethodCall |
void(* | fFCN )(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag) |
Double_t * | fCache |
TObject * | fObjectFit |
TObject * | fUserFunc |
TMethodCall * | fMethodCall |
Static Protected Attributes | |
static TVirtualFitter * | fgFitter |
static Int_t | fgMaxpar |
static Int_t | fgMaxiter |
static Double_t | fgErrorDef |
static Double_t | fgPrecision |
static TString | fgDefault |
static TVirtualFitter * | fgFitter |
Definition at line 33 of file TVirtualFitter.h.
typedef void(* ) TVirtualFitter::FCNFunc_t(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag) |
Definition at line 75 of file TVirtualFitter.h.
typedef void(* ) TVirtualFitter::FCNFunc_t(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag) |
Definition at line 75 of file TVirtualFitter.h.
TVirtualFitter::TVirtualFitter | ( | const TVirtualFitter & | tvf | ) | [protected] |
Definition at line 66 of file TVirtualFitter.cxx.
TVirtualFitter::TVirtualFitter | ( | ) |
TVirtualFitter::~TVirtualFitter | ( | ) | [virtual] |
Definition at line 113 of file TVirtualFitter.cxx.
References fCache, fFCN, fgFitter, fgMaxpar, and fMethodCall.
TVirtualFitter::TVirtualFitter | ( | const TVirtualFitter & | tvf | ) | [protected] |
TVirtualFitter::TVirtualFitter | ( | ) |
virtual TVirtualFitter::~TVirtualFitter | ( | ) | [virtual] |
TVirtualFitter & TVirtualFitter::operator= | ( | const TVirtualFitter & | tvf | ) | [protected] |
Definition at line 88 of file TVirtualFitter.cxx.
References fCache, fCacheSize, fFCN, fMethodCall, fNpoints, fObjectFit, fOption, fPointSize, fUserFunc, fXfirst, fXlast, fYfirst, fYlast, fZfirst, fZlast, and TNamed::operator=().
Referenced by TLinearFitter::operator=().
virtual void TVirtualFitter::Clear | ( | Option_t * | option = "" |
) | [pure virtual] |
Reimplemented from TNamed.
Referenced by TBinomialEfficiencyFitter::Fit(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), TSPlot::MakeSPlot(), RooMinuit::RooMinuit(), and TFractionFitter::TFractionFitter().
virtual Int_t TVirtualFitter::ExecuteCommand | ( | const char * | command, | |
Double_t * | args, | |||
Int_t | nargs | |||
) | [pure virtual] |
Referenced by TFractionFitter::Constrain(), TFractionFitter::ErrorAnalysis(), TFractionFitter::Fit(), TMultiDimFit::Fit(), TBinomialEfficiencyFitter::Fit(), fit2dHist(), fitCircle(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), TFractionFitter::GetPlot(), RooMinuit::hesse(), RooMinuit::improve(), TSPlot::MakeSPlot(), RooMinuit::migrad(), minexam(), RooMinuit::minos(), RooMinuit::seek(), RooMinuit::setEps(), SetErrorDef(), RooMinuit::setErrorLevel(), RooMinuit::setNoWarn(), RooMinuit::setPrintLevel(), RooMinuit::setStrategy(), RooMinuit::setWarnLevel(), RooMinuit::simplex(), RooMinuit::synchronize(), TwoHistoFit2D(), and TFractionFitter::UnConstrain().
virtual void TVirtualFitter::FixParameter | ( | Int_t | ipar | ) | [pure virtual] |
Referenced by minexam(), and RooMinuit::synchronize().
void TVirtualFitter::GetConfidenceIntervals | ( | Int_t | n, | |
Int_t | ndim, | |||
const Double_t * | x, | |||
Double_t * | ci, | |||
Double_t | cl = 0.95 | |||
) | [virtual] |
Definition at line 155 of file TVirtualFitter.cxx.
Definition at line 162 of file TVirtualFitter.cxx.
virtual Double_t* TVirtualFitter::GetCovarianceMatrix | ( | ) | const [pure virtual] |
Referenced by ErrorIntegral(), and TSPlot::MakeSPlot().
virtual Double_t TVirtualFitter::GetCovarianceMatrixElement | ( | Int_t | i, | |
Int_t | j | |||
) | const [pure virtual] |
virtual Int_t TVirtualFitter::GetErrors | ( | Int_t | ipar, | |
Double_t & | eplus, | |||
Double_t & | eminus, | |||
Double_t & | eparab, | |||
Double_t & | globcc | |||
) | const [pure virtual] |
Referenced by RooMinuit::backProp(), and TBinomialEfficiencyFitter::Fit().
virtual FCNFunc_t TVirtualFitter::GetFCN | ( | ) | [inline, virtual] |
virtual Foption_t TVirtualFitter::GetFitOption | ( | ) | const [inline, virtual] |
Definition at line 77 of file TVirtualFitter.h.
References fOption.
Referenced by TFitter::FitChisquare(), TFumili::FitChisquare(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFitter::FitLikelihoodI(), TChi2FitData::GetFitData(), Graph2DFitChisquare(), TLinearFitter::Graph2DLinearFitter(), GraphFitChisquare(), GraphFitChisquareFumili(), TLinearFitter::GraphLinearFitter(), TLinearFitter::HistLinearFitter(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), TBackCompFitter::ReCreateMinimizer(), and TFitterMinuit::SetFitMethod().
TMethodCall* TVirtualFitter::GetMethodCall | ( | ) | const [inline] |
Definition at line 78 of file TVirtualFitter.h.
References fMethodCall.
Referenced by HFit::Fit(), InteractiveFCN(), and Minuit2InteractiveFCN().
virtual Int_t TVirtualFitter::GetNumberTotalParameters | ( | ) | const [pure virtual] |
virtual Int_t TVirtualFitter::GetNumberFreeParameters | ( | ) | const [pure virtual] |
virtual TObject* TVirtualFitter::GetObjectFit | ( | ) | const [inline, virtual] |
Definition at line 81 of file TVirtualFitter.h.
References fObjectFit.
Referenced by BinomialEfficiencyFitterFCN(), chisquare_corr(), F2Fit(), F3Fit(), TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), TBackCompFitter::GetConfidenceIntervals(), Graph2DFitChisquare(), TLinearFitter::Graph2DLinearFitter(), GraphFitChisquare(), GraphFitChisquareFumili(), TLinearFitter::GraphLinearFitter(), H1InitGaus(), H1InitPolynom(), H1LeastSquareFit(), H1LeastSquareLinearFit(), TLinearFitter::HistLinearFitter(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), TChi2ExtendedFitData::TChi2ExtendedFitData(), TChi2FitData::TChi2FitData(), TFractionFitFCN(), TreeUnbinnedFitLikelihood(), and Yields().
Referenced by fit2dHist(), and TwoHistoFit2D().
virtual Int_t TVirtualFitter::GetParameter | ( | Int_t | ipar, | |
char * | name, | |||
Double_t & | value, | |||
Double_t & | verr, | |||
Double_t & | vlow, | |||
Double_t & | vhigh | |||
) | const [pure virtual] |
virtual const char* TVirtualFitter::GetParName | ( | Int_t | ipar | ) | const [pure virtual] |
virtual Int_t TVirtualFitter::GetStats | ( | Double_t & | amin, | |
Double_t & | edm, | |||
Double_t & | errdef, | |||
Int_t & | nvpar, | |||
Int_t & | nparx | |||
) | const [pure virtual] |
Referenced by fit2dHist(), RooMinuit::save(), and TwoHistoFit2D().
virtual TObject* TVirtualFitter::GetUserFunc | ( | ) | const [inline, virtual] |
Definition at line 88 of file TVirtualFitter.h.
References fUserFunc.
Referenced by chisquare_corr(), TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), TFitter::GetConfidenceIntervals(), Graph2DFitChisquare(), TLinearFitter::Graph2DLinearFitter(), GraphFitChisquare(), GraphFitChisquareFumili(), TLinearFitter::GraphLinearFitter(), H1InitExpo(), H1InitGaus(), H1InitPolynom(), TLinearFitter::HistLinearFitter(), TMultiGraph::InitExpo(), TGraph::InitExpo(), TGraph::InitGaus(), TMultiGraph::InitGaus(), TGraph::InitPolynom(), TMultiGraph::InitPolynom(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), TBinLikelihoodFCN::TBinLikelihoodFCN(), TChi2ExtendedFCN::TChi2ExtendedFCN(), TChi2ExtendedFitData::TChi2ExtendedFitData(), TChi2FCN::TChi2FCN(), TChi2FitData::TChi2FitData(), and TFumiliFCN::TFumiliFCN().
virtual Int_t TVirtualFitter::GetXfirst | ( | ) | const [inline, virtual] |
Definition at line 89 of file TVirtualFitter.h.
References fXfirst.
Referenced by TChi2FitData::GetFitData(), H1InitExpo(), H1InitGaus(), H1InitPolynom(), H1LeastSquareFit(), H1LeastSquareLinearFit(), and TLinearFitter::HistLinearFitter().
virtual Int_t TVirtualFitter::GetXlast | ( | ) | const [inline, virtual] |
Definition at line 90 of file TVirtualFitter.h.
References fXlast.
Referenced by TChi2FitData::GetFitData(), H1InitExpo(), H1InitGaus(), H1InitPolynom(), H1LeastSquareFit(), H1LeastSquareLinearFit(), and TLinearFitter::HistLinearFitter().
virtual Int_t TVirtualFitter::GetYfirst | ( | ) | const [inline, virtual] |
Definition at line 91 of file TVirtualFitter.h.
References fYfirst.
Referenced by TChi2FitData::GetFitData(), and TLinearFitter::HistLinearFitter().
virtual Int_t TVirtualFitter::GetYlast | ( | ) | const [inline, virtual] |
Definition at line 92 of file TVirtualFitter.h.
References fYlast.
Referenced by TChi2FitData::GetFitData(), and TLinearFitter::HistLinearFitter().
virtual Int_t TVirtualFitter::GetZfirst | ( | ) | const [inline, virtual] |
Definition at line 93 of file TVirtualFitter.h.
References fZfirst.
Referenced by TChi2FitData::GetFitData(), and TLinearFitter::HistLinearFitter().
virtual Int_t TVirtualFitter::GetZlast | ( | ) | const [inline, virtual] |
Definition at line 94 of file TVirtualFitter.h.
References fZlast.
Referenced by TChi2FitData::GetFitData(), and TLinearFitter::HistLinearFitter().
Referenced by TMultiDimFit::Print().
virtual void TVirtualFitter::ReleaseParameter | ( | Int_t | ipar | ) | [pure virtual] |
Referenced by minexam(), and RooMinuit::synchronize().
Definition at line 262 of file TVirtualFitter.cxx.
References fCache, fCacheSize, fNpoints, and fPointSize.
void TVirtualFitter::SetFCN | ( | void * | fcn | ) | [virtual] |
Definition at line 283 of file TVirtualFitter.cxx.
References fFCN, fMethodCall, funcname, gCint, TInterpreter::Getp2f2funcname(), TMethodCall::InitWithPrototype(), and InteractiveFCN().
Referenced by TMultiDimFit::Fit(), TBinomialEfficiencyFitter::Fit(), fit2dHist(), fitCircle(), TSPlot::MakeSPlot(), minexam(), RooMinuit::RooMinuit(), TFitter::SetFCN(), TFumili::SetFitMethod(), TFumiliMinimizer::SetFunction(), testUnfold1(), TFractionFitter::TFractionFitter(), and TwoHistoFit2D().
virtual void TVirtualFitter::SetFitMethod | ( | const char * | name | ) | [pure virtual] |
Referenced by TF2::GetMinimumXY(), and TF3::GetMinimumXYZ().
virtual void TVirtualFitter::SetFitOption | ( | Foption_t | option | ) | [inline, virtual] |
Definition at line 102 of file TVirtualFitter.h.
References fOption, and option.
Referenced by HFit::Fit(), and ROOT::Fit::UnBinFit().
virtual void TVirtualFitter::SetObjectFit | ( | TObject * | obj | ) | [inline, virtual] |
Definition at line 103 of file TVirtualFitter.h.
References fObjectFit.
Referenced by RooMinuit::contour(), TFractionFitter::ErrorAnalysis(), TFractionFitter::Fit(), RooMinuit::fit(), HFit::Fit(), TBinomialEfficiencyFitter::Fit(), Fitter(), RooMinuit::hesse(), RooMinuit::improve(), TSPlot::MakeSPlot(), RooMinuit::migrad(), RooMinuit::minos(), RooMinuit::RooMinuit(), RooMinuit::seek(), RooMinuit::simplex(), and TFractionFitter::TFractionFitter().
virtual void TVirtualFitter::SetUserFunc | ( | TObject * | userfunc | ) | [inline, virtual] |
Definition at line 105 of file TVirtualFitter.h.
References fUserFunc.
Referenced by HFit::Fit(), and ROOT::Fit::UnBinFit().
virtual void TVirtualFitter::SetXfirst | ( | Int_t | first | ) | [inline, virtual] |
virtual void TVirtualFitter::SetXlast | ( | Int_t | last | ) | [inline, virtual] |
virtual void TVirtualFitter::SetYfirst | ( | Int_t | first | ) | [inline, virtual] |
virtual void TVirtualFitter::SetYlast | ( | Int_t | last | ) | [inline, virtual] |
virtual void TVirtualFitter::SetZfirst | ( | Int_t | first | ) | [inline, virtual] |
virtual void TVirtualFitter::SetZlast | ( | Int_t | last | ) | [inline, virtual] |
TVirtualFitter * TVirtualFitter::GetFitter | ( | ) | [static] |
Definition at line 178 of file TVirtualFitter.cxx.
References fgFitter.
Referenced by chi2FromFit(), ClassImp(), ConfidenceIntervals(), doFit(), ErrorIntegral(), F2Fit(), F3Fit(), HFit::Fit(), G__G__MathCore_121_0_49(), G__setup_memfuncTVirtualFitter(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), Graph2DFitChisquare(), GraphFitChisquare(), GraphFitChisquareFumili(), H1FitChisquare(), H1FitChisquareFumili(), H1FitLikelihood(), H1FitLikelihoodFumili(), H1InitExpo(), H1InitGaus(), H1InitPolynom(), H1LeastSquareFit(), H1LeastSquareLinearFit(), TMultiGraph::InitExpo(), TGraph::InitExpo(), TGraph::InitGaus(), TMultiGraph::InitGaus(), TGraph::InitPolynom(), TMultiGraph::InitPolynom(), ROOT::TF1Helper::IntegralError(), InteractiveFCN(), InteractiveFCNm2(), TSPlot::MakeSPlot(), MultiGraphFitChisquare(), TLinearFitter::MultiGraphLinearFitter(), SumDistance2(), testFit(), ROOT::Fit::UnBinFit(), and Yields().
TVirtualFitter * TVirtualFitter::Fitter | ( | TObject * | obj, | |
Int_t | maxpar = 25 | |||
) | [static] |
Definition at line 128 of file TVirtualFitter.cxx.
References fgDefault, fgFitter, fgMaxpar, TPluginManager::FindHandler(), gEnv, TROOT::GetPluginManager(), TEnv::GetValue(), gROOT, h, TString::Length(), and SetObjectFit().
Referenced by TMultiDimFit::Fit(), fit2dHist(), fitCircle(), G__G__MathCore_121_0_50(), G__setup_memfuncTVirtualFitter(), TF2::GetMinimumXY(), TF3::GetMinimumXYZ(), line3Dfit(), TSPlot::MakeSPlot(), minexam(), peaks(), RunFletcher(), RunGoldStein1(), RunGoldStein2(), RunPowell(), RunRosenBrock(), RunTrigoFletcher(), RunWood4(), testOldMinimizer(), testUnfold1(), TFractionFitter::TFractionFitter(), and TwoHistoFit2D().
const char * TVirtualFitter::GetDefaultFitter | ( | ) | [static] |
Definition at line 169 of file TVirtualFitter.cxx.
References ROOT::Math::MinimizerOptions::DefaultMinimizerType().
Referenced by TBackCompFitter::ExecuteCommand(), TBinomialEfficiencyFitter::Fit(), G__G__MathCore_121_0_51(), G__setup_memfuncTVirtualFitter(), and stressFit().
Int_t TVirtualFitter::GetMaxIterations | ( | ) | [static] |
Definition at line 185 of file TVirtualFitter.cxx.
References ROOT::Math::MinimizerOptions::DefaultMaxFunctionCalls().
Referenced by TBackCompFitter::ExecuteCommand(), TBinomialEfficiencyFitter::Fit(), G__G__MathCore_121_0_52(), and G__setup_memfuncTVirtualFitter().
Double_t TVirtualFitter::GetErrorDef | ( | ) | [static] |
Definition at line 195 of file TVirtualFitter.cxx.
References ROOT::Math::MinimizerOptions::DefaultErrorDef().
Referenced by G__G__MathCore_121_0_53(), and G__setup_memfuncTVirtualFitter().
Double_t TVirtualFitter::GetPrecision | ( | ) | [static] |
Definition at line 204 of file TVirtualFitter.cxx.
References ROOT::Math::MinimizerOptions::DefaultTolerance().
Referenced by TBackCompFitter::ExecuteCommand(), TBinomialEfficiencyFitter::Fit(), G__G__MathCore_121_0_54(), and G__setup_memfuncTVirtualFitter().
void TVirtualFitter::SetDefaultFitter | ( | const char * | name = "" |
) | [static] |
Definition at line 213 of file TVirtualFitter.cxx.
References fgDefault, fgFitter, and ROOT::Math::MinimizerOptions::SetDefaultMinimizer().
Referenced by DoFit(), doFit(), fit2dHist(), fitCircle(), fitcont(), FitUsingTFit(), FitUsingTTreeFit(), G__G__MathCore_121_0_55(), G__setup_memfuncTVirtualFitter(), stressFit(), testGausFit(), testHisto1DFit(), testOldMinimizer(), testUserFunc(), and TwoHistoFit2D().
void TVirtualFitter::SetFitter | ( | TVirtualFitter * | fitter, | |
Int_t | maxpar = 25 | |||
) | [static] |
Definition at line 225 of file TVirtualFitter.cxx.
References fgFitter, and fgMaxpar.
Referenced by HFit::Fit(), G__G__MathCore_121_0_56(), G__setup_memfuncTVirtualFitter(), TBackCompFitter::SetFCN(), and ROOT::Fit::UnBinFit().
void TVirtualFitter::SetMaxIterations | ( | Int_t | niter = 5000 |
) | [static] |
Definition at line 301 of file TVirtualFitter.cxx.
References ROOT::Math::MinimizerOptions::SetDefaultMaxFunctionCalls().
Referenced by G__G__MathCore_121_0_57(), and G__setup_memfuncTVirtualFitter().
void TVirtualFitter::SetErrorDef | ( | Double_t | errdef = 1 |
) | [static] |
Definition at line 311 of file TVirtualFitter.cxx.
References ExecuteCommand(), fgFitter, and ROOT::Math::MinimizerOptions::SetDefaultErrorDef().
Referenced by G__G__MathCore_121_0_58(), and G__setup_memfuncTVirtualFitter().
void TVirtualFitter::SetPrecision | ( | Double_t | prec = 1e-6 |
) | [static] |
Definition at line 326 of file TVirtualFitter.cxx.
References ROOT::Math::MinimizerOptions::SetDefaultTolerance().
Referenced by G__G__MathCore_121_0_59(), and G__setup_memfuncTVirtualFitter().
TVirtualFitter& TVirtualFitter::operator= | ( | const TVirtualFitter & | tvf | ) | [protected] |
virtual void TVirtualFitter::Clear | ( | Option_t * | option = "" |
) | [pure virtual] |
Reimplemented from TNamed.
virtual Int_t TVirtualFitter::ExecuteCommand | ( | const char * | command, | |
Double_t * | args, | |||
Int_t | nargs | |||
) | [pure virtual] |
virtual void TVirtualFitter::FixParameter | ( | Int_t | ipar | ) | [pure virtual] |
virtual void TVirtualFitter::GetConfidenceIntervals | ( | Int_t | n, | |
Int_t | ndim, | |||
const Double_t * | x, | |||
Double_t * | ci, | |||
Double_t | cl = 0.95 | |||
) | [virtual] |
virtual Double_t* TVirtualFitter::GetCovarianceMatrix | ( | ) | const [pure virtual] |
virtual Double_t TVirtualFitter::GetCovarianceMatrixElement | ( | Int_t | i, | |
Int_t | j | |||
) | const [pure virtual] |
virtual Int_t TVirtualFitter::GetErrors | ( | Int_t | ipar, | |
Double_t & | eplus, | |||
Double_t & | eminus, | |||
Double_t & | eparab, | |||
Double_t & | globcc | |||
) | const [pure virtual] |
virtual FCNFunc_t TVirtualFitter::GetFCN | ( | ) | [inline, virtual] |
virtual Foption_t TVirtualFitter::GetFitOption | ( | ) | const [inline, virtual] |
TMethodCall* TVirtualFitter::GetMethodCall | ( | ) | const [inline] |
virtual Int_t TVirtualFitter::GetNumberTotalParameters | ( | ) | const [pure virtual] |
virtual Int_t TVirtualFitter::GetNumberFreeParameters | ( | ) | const [pure virtual] |
virtual TObject* TVirtualFitter::GetObjectFit | ( | ) | const [inline, virtual] |
virtual Int_t TVirtualFitter::GetParameter | ( | Int_t | ipar, | |
char * | name, | |||
Double_t & | value, | |||
Double_t & | verr, | |||
Double_t & | vlow, | |||
Double_t & | vhigh | |||
) | const [pure virtual] |
virtual const char* TVirtualFitter::GetParName | ( | Int_t | ipar | ) | const [pure virtual] |
virtual Int_t TVirtualFitter::GetStats | ( | Double_t & | amin, | |
Double_t & | edm, | |||
Double_t & | errdef, | |||
Int_t & | nvpar, | |||
Int_t & | nparx | |||
) | const [pure virtual] |
virtual TObject* TVirtualFitter::GetUserFunc | ( | ) | const [inline, virtual] |
virtual Int_t TVirtualFitter::GetXfirst | ( | ) | const [inline, virtual] |
virtual Int_t TVirtualFitter::GetXlast | ( | ) | const [inline, virtual] |
virtual Int_t TVirtualFitter::GetYfirst | ( | ) | const [inline, virtual] |
virtual Int_t TVirtualFitter::GetYlast | ( | ) | const [inline, virtual] |
virtual Int_t TVirtualFitter::GetZfirst | ( | ) | const [inline, virtual] |
virtual Int_t TVirtualFitter::GetZlast | ( | ) | const [inline, virtual] |
virtual void TVirtualFitter::ReleaseParameter | ( | Int_t | ipar | ) | [pure virtual] |
virtual void TVirtualFitter::SetFCN | ( | void * | fcn | ) | [virtual] |
virtual void TVirtualFitter::SetFCN | ( | void(*)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t) | fcn | ) | [virtual] |
virtual void TVirtualFitter::SetFitMethod | ( | const char * | name | ) | [pure virtual] |
virtual void TVirtualFitter::SetFitOption | ( | Foption_t | option | ) | [inline, virtual] |
virtual void TVirtualFitter::SetObjectFit | ( | TObject * | obj | ) | [inline, virtual] |
virtual Int_t TVirtualFitter::SetParameter | ( | Int_t | ipar, | |
const char * | parname, | |||
Double_t | value, | |||
Double_t | verr, | |||
Double_t | vlow, | |||
Double_t | vhigh | |||
) | [pure virtual] |
virtual void TVirtualFitter::SetUserFunc | ( | TObject * | userfunc | ) | [inline, virtual] |
virtual void TVirtualFitter::SetXfirst | ( | Int_t | first | ) | [inline, virtual] |
virtual void TVirtualFitter::SetXlast | ( | Int_t | last | ) | [inline, virtual] |
virtual void TVirtualFitter::SetYfirst | ( | Int_t | first | ) | [inline, virtual] |
virtual void TVirtualFitter::SetYlast | ( | Int_t | last | ) | [inline, virtual] |
virtual void TVirtualFitter::SetZfirst | ( | Int_t | first | ) | [inline, virtual] |
virtual void TVirtualFitter::SetZlast | ( | Int_t | last | ) | [inline, virtual] |
static TVirtualFitter* TVirtualFitter::GetFitter | ( | ) | [static] |
static TVirtualFitter* TVirtualFitter::Fitter | ( | TObject * | obj, | |
Int_t | maxpar = 25 | |||
) | [static] |
static const char* TVirtualFitter::GetDefaultFitter | ( | ) | [static] |
static Int_t TVirtualFitter::GetMaxIterations | ( | ) | [static] |
static Double_t TVirtualFitter::GetErrorDef | ( | ) | [static] |
static Double_t TVirtualFitter::GetPrecision | ( | ) | [static] |
static void TVirtualFitter::SetDefaultFitter | ( | const char * | name = "" |
) | [static] |
static void TVirtualFitter::SetFitter | ( | TVirtualFitter * | fitter, | |
Int_t | maxpar = 25 | |||
) | [static] |
static void TVirtualFitter::SetMaxIterations | ( | Int_t | niter = 5000 |
) | [static] |
static void TVirtualFitter::SetErrorDef | ( | Double_t | errdef = 1 |
) | [static] |
static void TVirtualFitter::SetPrecision | ( | Double_t | prec = 1e-6 |
) | [static] |
Foption_t TVirtualFitter::fOption [protected] |
Definition at line 36 of file TVirtualFitter.h.
Referenced by GetFitOption(), operator=(), and SetFitOption().
Int_t TVirtualFitter::fXfirst [protected] |
Definition at line 37 of file TVirtualFitter.h.
Referenced by GetXfirst(), operator=(), and SetXfirst().
Int_t TVirtualFitter::fXlast [protected] |
Definition at line 38 of file TVirtualFitter.h.
Referenced by GetXlast(), operator=(), and SetXlast().
Int_t TVirtualFitter::fYfirst [protected] |
Definition at line 39 of file TVirtualFitter.h.
Referenced by GetYfirst(), operator=(), and SetYfirst().
Int_t TVirtualFitter::fYlast [protected] |
Definition at line 40 of file TVirtualFitter.h.
Referenced by GetYlast(), operator=(), and SetYlast().
Int_t TVirtualFitter::fZfirst [protected] |
Definition at line 41 of file TVirtualFitter.h.
Referenced by GetZfirst(), operator=(), and SetZfirst().
Int_t TVirtualFitter::fZlast [protected] |
Definition at line 42 of file TVirtualFitter.h.
Referenced by GetZlast(), operator=(), and SetZlast().
Int_t TVirtualFitter::fNpoints [protected] |
Definition at line 43 of file TVirtualFitter.h.
Referenced by TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), operator=(), and SetCache().
Int_t TVirtualFitter::fPointSize [protected] |
Definition at line 44 of file TVirtualFitter.h.
Referenced by TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), operator=(), and SetCache().
Int_t TVirtualFitter::fCacheSize [protected] |
Double_t* TVirtualFitter::fCache [protected] |
Definition at line 46 of file TVirtualFitter.h.
Referenced by TFitter::FitChisquare(), TFumili::FitChisquare(), TFumili::FitChisquareI(), TFitter::FitChisquareI(), TFitter::FitLikelihood(), TFumili::FitLikelihood(), TFumili::FitLikelihoodI(), TFitter::FitLikelihoodI(), operator=(), SetCache(), and ~TVirtualFitter().
TObject* TVirtualFitter::fObjectFit [protected] |
Definition at line 47 of file TVirtualFitter.h.
Referenced by TLinearFitter::Eval(), TFitter::GetConfidenceIntervals(), TLinearFitter::GetConfidenceIntervals(), GetObjectFit(), operator=(), and SetObjectFit().
TObject* TVirtualFitter::fUserFunc [protected] |
Definition at line 48 of file TVirtualFitter.h.
Referenced by TFumili::EvalTFN(), TFitter::GetConfidenceIntervals(), GetUserFunc(), operator=(), and SetUserFunc().
TMethodCall* TVirtualFitter::fMethodCall [protected] |
Definition at line 49 of file TVirtualFitter.h.
Referenced by GetMethodCall(), operator=(), TBackCompFitter::SetFCN(), TFitterMinuit::SetFCN(), SetFCN(), TBackCompFitter::SetMethodCall(), and ~TVirtualFitter().
TVirtualFitter * TVirtualFitter::fgFitter [static, protected] |
Definition at line 52 of file TVirtualFitter.h.
Referenced by Fitter(), GetFitter(), SetDefaultFitter(), SetErrorDef(), SetFitter(), and ~TVirtualFitter().
Int_t TVirtualFitter::fgMaxpar [static, protected] |
Definition at line 53 of file TVirtualFitter.h.
Referenced by Fitter(), SetFitter(), and ~TVirtualFitter().
static Int_t TVirtualFitter::fgMaxiter [static, protected] |
Definition at line 54 of file TVirtualFitter.h.
static Double_t TVirtualFitter::fgErrorDef [static, protected] |
Definition at line 55 of file TVirtualFitter.h.
static Double_t TVirtualFitter::fgPrecision [static, protected] |
Definition at line 56 of file TVirtualFitter.h.
TString TVirtualFitter::fgDefault [static, protected] |
Double_t* TVirtualFitter::fCache [protected] |
Definition at line 46 of file TVirtualFitter.h.
TObject* TVirtualFitter::fObjectFit [protected] |
Definition at line 47 of file TVirtualFitter.h.
TObject* TVirtualFitter::fUserFunc [protected] |
Definition at line 48 of file TVirtualFitter.h.
TMethodCall* TVirtualFitter::fMethodCall [protected] |
Definition at line 49 of file TVirtualFitter.h.
TVirtualFitter* TVirtualFitter::fgFitter [static, protected] |
Definition at line 52 of file TVirtualFitter.h.