![]() |
ROOT
6.06/09
Reference Guide
|
Class implementing the Elements member function for the standard maximum likelihood method.
Definition at line 38 of file FumiliStandardMaximumLikelihoodFCN.h.
Public Member Functions | |
| FumiliStandardMaximumLikelihoodFCN (const ParametricFunction &modelFCN, const std::vector< double > &pos) | |
| Constructor which initializes the measurement points for the one dimensional model function. More... | |
| FumiliStandardMaximumLikelihoodFCN (const ParametricFunction &modelFCN, const std::vector< std::vector< double > > &pos) | |
| Constructor which initializes the measurement points for the multi dimensional model function. More... | |
| ~FumiliStandardMaximumLikelihoodFCN () | |
| std::vector< double > | Elements (const std::vector< double > &par) const |
| Evaluates the model function for the different measurement points and the Parameter values supplied. More... | |
| virtual const std::vector< double > & | GetMeasurement (int Index) const |
| Accessor to the position of the measurement (x coordinate). More... | |
| virtual int | GetNumberOfMeasurements () const |
| Accessor to the number of measurements used for calculating the maximum likelihood. More... | |
| virtual void | EvaluateAll (const std::vector< double > &par) |
| Evaluate function Value, Gradient and Hessian using Fumili approximation, for values of parameters p The resul is cached inside and is return from the FumiliFCNBase::Value , FumiliFCNBase::Gradient and FumiliFCNBase::Hessian methods. More... | |
Public Member Functions inherited from ROOT::Minuit2::FumiliMaximumLikelihoodFCN | |
| FumiliMaximumLikelihoodFCN () | |
| virtual | ~FumiliMaximumLikelihoodFCN () |
| void | SetModelFunction (const ParametricFunction &modelFCN) |
| Sets the model function for the data (for example gaussian+linear for a peak) More... | |
| const ParametricFunction * | ModelFunction () const |
| Returns the model function used for the data. More... | |
| double | operator() (const std::vector< double > &par) const |
| Calculates the function for the maximum likelihood method. More... | |
| virtual double | Up () const |
| !!!!!!!!!!!! to be commented More... | |
Public Member Functions inherited from ROOT::Minuit2::FumiliFCNBase | |
| FumiliFCNBase () | |
| Default Constructor. More... | |
| FumiliFCNBase (unsigned int npar) | |
| Constructor which initializes the class with the function provided by the user for modeling the data. More... | |
| virtual | ~FumiliFCNBase () |
| virtual double | Value () const |
| Return cached Value of objective function estimated previously using the FumiliFCNBase::EvaluateAll method. More... | |
| virtual const std::vector< double > & | Gradient () const |
| Return cached Value of function Gradient estimated previously using the FumiliFCNBase::EvaluateAll method. More... | |
| virtual double | Hessian (unsigned int row, unsigned int col) const |
| Return Value of the i-th j-th element of the Hessian matrix estimated previously using the FumiliFCNBase::EvaluateAll method. More... | |
| virtual unsigned int | Dimension () |
| return number of function variable (parameters) , i.e. More... | |
Public Member Functions inherited from ROOT::Minuit2::FCNBase | |
| virtual | ~FCNBase () |
| virtual double | ErrorDef () const |
| Error definition of the function. More... | |
| virtual void | SetErrorDef (double) |
| add interface to set dynamically a new error definition Re-implement this function if needed. More... | |
Public Member Functions inherited from ROOT::Minuit2::GenericFunction | |
| virtual | ~GenericFunction () |
Private Attributes | |
| std::vector< std::vector< double > > | fPositions |
Additional Inherited Members | |
Protected Member Functions inherited from ROOT::Minuit2::FumiliFCNBase | |
| virtual void | InitAndReset (unsigned int npar) |
| initialize and reset values of gradien and Hessian More... | |
| void | SetFCNValue (double value) |
| std::vector< double > & | Gradient () |
| std::vector< double > & | Hessian () |
#include <Minuit2/FumiliStandardMaximumLikelihoodFCN.h>
Inheritance diagram for ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN:
Collaboration diagram for ROOT::Minuit2::FumiliStandardMaximumLikelihoodFCN:
|
inline |
Constructor which initializes the measurement points for the one dimensional model function.
| modelFCN | the model function used for describing the data. |
| pos | vector containing the x values corresponding to the measurements |
Definition at line 54 of file FumiliStandardMaximumLikelihoodFCN.h.
|
inline |
Constructor which initializes the measurement points for the multi dimensional model function.
| modelFCN | the model function used for describing the data. |
| pos | vector containing the x values corresponding to the measurements |
Definition at line 80 of file FumiliStandardMaximumLikelihoodFCN.h.
|
inline |
Definition at line 90 of file FumiliStandardMaximumLikelihoodFCN.h.
|
virtual |
Evaluates the model function for the different measurement points and the Parameter values supplied.
| par | vector of Parameter values to feed to the model function. |
Implements ROOT::Minuit2::FumiliMaximumLikelihoodFCN.
Definition at line 24 of file FumiliStandardMaximumLikelihoodFCN.cxx.
|
virtual |
Evaluate function Value, Gradient and Hessian using Fumili approximation, for values of parameters p The resul is cached inside and is return from the FumiliFCNBase::Value , FumiliFCNBase::Gradient and FumiliFCNBase::Hessian methods.
| par | vector of parameters |
Implements ROOT::Minuit2::FumiliFCNBase.
Definition at line 68 of file FumiliStandardMaximumLikelihoodFCN.cxx.
|
virtual |
Accessor to the position of the measurement (x coordinate).
| Index | Index of the measuerement the position of which to return. |
Implements ROOT::Minuit2::FumiliMaximumLikelihoodFCN.
Definition at line 54 of file FumiliStandardMaximumLikelihoodFCN.cxx.
|
virtual |
Accessor to the number of measurements used for calculating the maximum likelihood.
Implements ROOT::Minuit2::FumiliMaximumLikelihoodFCN.
Definition at line 61 of file FumiliStandardMaximumLikelihoodFCN.cxx.
Referenced by EvaluateAll().
|
private |
Definition at line 151 of file FumiliStandardMaximumLikelihoodFCN.h.
Referenced by Elements(), EvaluateAll(), FumiliStandardMaximumLikelihoodFCN(), GetMeasurement(), and GetNumberOfMeasurements().