#include <TFumiliFCN.h>
Inheritance diagram for TFumiliBinLikelihoodFCN:

Public Member Functions | |
| TFumiliBinLikelihoodFCN (const TVirtualFitter &fitter, int strategy=1) | |
| virtual | ~TFumiliBinLikelihoodFCN () |
| double | operator() (const std::vector< double > &) const |
| double | Chi2 (const std::vector< double > &) const |
| TFumiliBinLikelihoodFCN (const TVirtualFitter &fitter, int strategy=1) | |
| virtual | ~TFumiliBinLikelihoodFCN () |
| double | operator() (const std::vector< double > &) const |
| double | Chi2 (const std::vector< double > &) const |
Protected Member Functions | |
| virtual void | Calculate_element (int i, const TChi2FitData &points, double fval, double &chi2, std::vector< double > &grad, std::vector< double > &hess) |
| virtual void | Calculate_element (int i, const TChi2FitData &points, double fval, double &chi2, std::vector< double > &grad, std::vector< double > &hess) |
Definition at line 139 of file TFumiliFCN.h.
| TFumiliBinLikelihoodFCN::TFumiliBinLikelihoodFCN | ( | const TVirtualFitter & | fitter, | |
| int | strategy = 1 | |||
| ) | [inline] |
construct passing fitter which has ROOT data object and model function. use a strategy for calculating derivatives strategy = 1 default 2 point formula . Fast but not very precise strategy = 2 5 point formula
Definition at line 148 of file TFumiliFCN.h.
| virtual TFumiliBinLikelihoodFCN::~TFumiliBinLikelihoodFCN | ( | ) | [inline, virtual] |
Definition at line 152 of file TFumiliFCN.h.
| TFumiliBinLikelihoodFCN::TFumiliBinLikelihoodFCN | ( | const TVirtualFitter & | fitter, | |
| int | strategy = 1 | |||
| ) | [inline] |
construct passing fitter which has ROOT data object and model function. use a strategy for calculating derivatives strategy = 1 default 2 point formula . Fast but not very precise strategy = 2 5 point formula
Definition at line 148 of file TFumiliFCN.h.
| virtual TFumiliBinLikelihoodFCN::~TFumiliBinLikelihoodFCN | ( | ) | [inline, virtual] |
Definition at line 152 of file TFumiliFCN.h.
evaluate objective function
Implements TFumiliFCN.
Definition at line 408 of file TFumiliFCN.cxx.
References fcn(), TFumiliFCN::fData, and TFumiliFCN::fFunc.
evaluate chi2 equivalent on the data set
Definition at line 417 of file TFumiliFCN.cxx.
References TFumiliFCN::fData, and TFumiliFCN::fFunc.
| void TFumiliBinLikelihoodFCN::Calculate_element | ( | int | i, | |
| const TChi2FitData & | points, | |||
| double | fval, | |||
| double & | chi2, | |||
| std::vector< double > & | grad, | |||
| std::vector< double > & | hess | |||
| ) | [protected, virtual] |
Implements TFumiliFCN.
Definition at line 301 of file TFumiliFCN.cxx.
References ROOT::Math::fabs(), TFumiliFCN::fFunctionGradient, j, k, kEpsilon, kPrecision, log(), points, and value.
evaluate objective function
Implements TFumiliFCN.
evaluate chi2 equivalent on the data set
| virtual void TFumiliBinLikelihoodFCN::Calculate_element | ( | int | i, | |
| const TChi2FitData & | points, | |||
| double | fval, | |||
| double & | chi2, | |||
| std::vector< double > & | grad, | |||
| std::vector< double > & | hess | |||
| ) | [protected, virtual] |
Implements TFumiliFCN.
1.5.1