ROOT 6.10/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 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... | |
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... | |
Public Member Functions inherited from ROOT::Minuit2::FumiliMaximumLikelihoodFCN | |
FumiliMaximumLikelihoodFCN () | |
virtual | ~FumiliMaximumLikelihoodFCN () |
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... | |
void | SetModelFunction (const ParametricFunction &modelFCN) |
Sets the model function for the data (for example gaussian+linear for a peak) 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 unsigned int | Dimension () |
return number of function variable (parameters) , i.e. 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 double | Value () const |
Return cached Value of objective function estimated previously using the FumiliFCNBase::EvaluateAll method. 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 | |
std::vector< double > & | Gradient () |
std::vector< double > & | Hessian () |
virtual void | InitAndReset (unsigned int npar) |
initialize and reset values of gradien and Hessian More... | |
void | SetFCNValue (double value) |
#include <Minuit2/FumiliStandardMaximumLikelihoodFCN.h>
|
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.
|
private |
Definition at line 151 of file FumiliStandardMaximumLikelihoodFCN.h.