10#ifndef ROOT_Minuit2_AnalyticalGradientCalculator
11#define ROOT_Minuit2_AnalyticalGradientCalculator
21class MnUserTransformation;
virtual bool CanComputeG2() const
~AnalyticalGradientCalculator() override
virtual bool CanComputeHessian() const
const MnUserTransformation & fTransformation
AnalyticalGradientCalculator(const FCNGradientBase &fcn, const MnUserTransformation &state)
FunctionGradient operator()(const MinimumParameters &) const override
const FCNGradientBase & fGradFunc
virtual bool G2(const MinimumParameters &, MnAlgebraicVector &) const
compute second derivatives (diagonal of Hessian)
virtual bool CheckGradient() const
bool Hessian(const MinimumParameters &, MnAlgebraicSymMatrix &) const override
compute Hessian matrix
interface class for gradient calculators
Class describing a symmetric matrix of size n.
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.