10#ifndef ROOT_Minuit2_AnalyticalGradientCalculator
11#define ROOT_Minuit2_AnalyticalGradientCalculator
21class MnUserTransformation;
virtual bool CanComputeG2() const
bool G2(const MinimumParameters &, MnAlgebraicVector &) const override
compute second derivatives (diagonal of Hessian)
~AnalyticalGradientCalculator() override
virtual bool CanComputeHessian() const
const MnUserTransformation & fTransformation
const FCNBase & fGradFunc
FunctionGradient operator()(const MinimumParameters &) const override
AnalyticalGradientCalculator(const FCNBase &fcn, const MnUserTransformation &state)
bool Hessian(const MinimumParameters &, MnAlgebraicSymMatrix &) const override
compute Hessian matrix
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
interface class for gradient calculators
Class describing a symmetric matrix of size n.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...