|
ROOT
Reference Guide |
|
Go to the documentation of this file.
10 #ifndef ROOT_Minuit2_MnHesse
11 #define ROOT_Minuit2_MnHesse
23 class MnUserParameterState;
24 class MnUserParameters;
25 class MnUserCovariance;
26 class MnUserTransformation;
28 class MnMachinePrecision;
30 class FunctionMinimum;
58 unsigned int maxcalls = 0)
const;
61 const std::vector<double> &,
unsigned int maxcalls = 0)
const;
double HessianStepTolerance() const
Wrapper class to FCNBase interface used internally by Minuit.
MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (...
MnUserParameterState operator()(const FCNBase &, const std::vector< double > &, const std::vector< double > &, unsigned int maxcalls=0) const
low-level API
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
MnHesse()
default constructor with default strategy
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
MnHesse(const MnStrategy &stra)
conctructor with specific strategy
unsigned int HessianNCycles() const
API class for the user interaction with the parameters; serves as input to the minimizer as well as o...
double HessianG2Tolerance() const
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
MnHesse(unsigned int stra)
constructor with user-defined strategy level
class which holds the external user and/or internal Minuit representation of the parameters and error...
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
API class for calculating the numerical covariance matrix (== 2x Inverse Hessian == 2x Inverse 2nd de...
unsigned int Ncycles() const
forward interface of MnStrategy
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...