API class for calculating the numerical covariance matrix (== 2x Inverse Hessian == 2x Inverse 2nd derivative); can be used by the user or Minuit itself.
Public Member Functions | |
MnHesse () | |
default constructor with default strategy | |
MnHesse (const MnStrategy &stra) | |
conctructor with specific strategy | |
MnHesse (unsigned int stra) | |
constructor with user-defined strategy level | |
unsigned int | Ncycles () const |
forward interface of MnStrategy | |
MnUserParameterState | operator() (const FCNBase &, const MnUserParameterState &, unsigned int maxcalls=0) const |
FCN + MnUserParameterState. | |
void | operator() (const FCNBase &, FunctionMinimum &, unsigned int maxcalls=0) const |
API to use MnHesse after minimization when function minimum is avalilable, otherwise information on the last state will be lost. | |
MinimumState | operator() (const MnFcn &, const MinimumState &, const MnUserTransformation &, unsigned int maxcalls=0) const |
internal interface | |
double | TolerG2 () const |
double | Tolerstp () const |
Private Attributes | |
MnStrategy | fStrategy |
#include <Minuit2/MnHesse.h>
|
inline |
|
inline |
|
inline |
|
inline |
forward interface of MnStrategy
MnUserParameterState ROOT::Minuit2::MnHesse::operator() | ( | const FCNBase & | fcn, |
const MnUserParameterState & | state, | ||
unsigned int | maxcalls = 0 ) const |
FCN + MnUserParameterState.
Definition at line 47 of file MnHesse.cxx.
void ROOT::Minuit2::MnHesse::operator() | ( | const FCNBase & | fcn, |
FunctionMinimum & | min, | ||
unsigned int | maxcalls = 0 ) const |
API to use MnHesse after minimization when function minimum is avalilable, otherwise information on the last state will be lost.
(It would be needed to re-call the gradient and spend extra useless function calls) The Function Minimum is updated (modified) by adding the Hesse results as last state of minimization
Definition at line 74 of file MnHesse.cxx.
MinimumState ROOT::Minuit2::MnHesse::operator() | ( | const MnFcn & | mfcn, |
const MinimumState & | st, | ||
const MnUserTransformation & | trafo, | ||
unsigned int | maxcalls = 0 ) const |
internal interface
Definition at line 84 of file MnHesse.cxx.
|
private |