TFumiliBinLikelihoodFCN Class Reference

#include <TFumiliFCN.h>

Inheritance diagram for TFumiliBinLikelihoodFCN:

TFumiliFCN TFumiliFCN ROOT::Minuit2::FumiliFCNBase ROOT::Minuit2::FumiliFCNBase ROOT::Minuit2::FumiliFCNBase ROOT::Minuit2::FumiliFCNBase ROOT::Minuit2::FCNBase ROOT::Minuit2::FCNBase ROOT::Minuit2::FCNBase ROOT::Minuit2::FCNBase ROOT::Minuit2::FCNBase ROOT::Minuit2::FCNBase ROOT::Minuit2::FCNBase ROOT::Minuit2::FCNBase List of all members.

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)

Detailed Description

Fumili interface for binned (Poisson) likelihood functions

Definition at line 139 of file TFumiliFCN.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

double TFumiliBinLikelihoodFCN::operator() ( const std::vector< double > &   )  const [virtual]

evaluate objective function

Implements TFumiliFCN.

Definition at line 408 of file TFumiliFCN.cxx.

References fcn(), TFumiliFCN::fData, and TFumiliFCN::fFunc.

double TFumiliBinLikelihoodFCN::Chi2 ( const std::vector< double > &   )  const

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.

double TFumiliBinLikelihoodFCN::operator() ( const std::vector< double > &   )  const [virtual]

evaluate objective function

Implements TFumiliFCN.

double TFumiliBinLikelihoodFCN::Chi2 ( const std::vector< double > &   )  const

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:38:07 2011 for ROOT_528-00b_version by  doxygen 1.5.1