10 #ifndef ROOT_Minuit2_MnHesse
11 #define ROOT_Minuit2_MnHesse
24 class MnUserParameterState;
25 class MnUserParameters;
26 class MnUserCovariance;
27 class MnUserTransformation;
29 class MnMachinePrecision;
31 class FunctionMinimum;
MnHesse(const MnStrategy &stra)
conctructor with specific strategy
void operator()(const FCNBase &, FunctionMinimum &, unsigned int maxcalls=0) const
API to use MnHesse after minimization when function mimimum is avalilable, otherwise information on t...
MnHesse()
default constructor with default strategy
MinimumState operator()(const MnFcn &, const MinimumState &, const MnUserTransformation &, unsigned int maxcalls=0) const
internal interface
MnUserParameterState operator()(const FCNBase &, const MnUserParameterState &, unsigned int maxcalls=0) const
FCN + MnUserParameterState.
unsigned int Ncycles() const
forward interface of MnStrategy
MnUserParameterState operator()(const FCNBase &, const std::vector< double > &, const MnUserCovariance &, unsigned int maxcalls=0) const
FCN + parameters + MnUserCovariance.
MnUserParameterState operator()(const FCNBase &, const std::vector< double > &, unsigned int nrow, const std::vector< double > &, unsigned int maxcalls=0) const
FCN + parameters + covariance.
MnUserParameterState operator()(const FCNBase &, const std::vector< double > &, const std::vector< double > &, unsigned int maxcalls=0) const
low-level API
MnUserParameterState operator()(const FCNBase &, const MnUserParameters &, unsigned int maxcalls=0) const
high-level API
MnHesse(unsigned int stra)
constructor with user-defined strategy level
MnUserParameterState operator()(const FCNBase &, const MnUserParameters &, const MnUserCovariance &, unsigned int maxcalls=0) const
FCN + MnUserParameters + MnUserCovariance.
double HessianG2Tolerance() const
double HessianStepTolerance() const
unsigned int HessianNCycles() const