10 #ifndef ROOT_Minuit2_HessianGradientCalculator 11 #define ROOT_Minuit2_HessianGradientCalculator 24 class MnUserTransformation;
25 class MnMachinePrecision;
54 unsigned int Ncycle()
const;
69 #endif // ROOT_Minuit2_HessianGradientCalculator Namespace for new ROOT classes and functions.
const MnStrategy & Strategy() const
const MnUserTransformation & Trafo() const
determines the relative floating point arithmetic precision.
const MnMachinePrecision & Precision() const
virtual FunctionGradient operator()(const MinimumParameters &) const
HessianGradientCalculator(const MnFcn &fcn, const MnUserTransformation &par, const MnStrategy &stra)
double StepTolerance() const
Wrapper class to FCNBase interface used internally by Minuit.
const MnUserTransformation & fTransformation
HessianGradientCalculator: class to calculate Gradient for Hessian.
const MnFcn & Fcn() const
const MnStrategy & fStrategy
double GradTolerance() const
unsigned int Ncycle() const
std::pair< FunctionGradient, MnAlgebraicVector > DeltaGradient(const MinimumParameters &, const FunctionGradient &) const
virtual ~HessianGradientCalculator()
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
interface class for gradient calculators