10#ifndef ROOT_Minuit2_FumiliGradientCalculator
11#define ROOT_Minuit2_FumiliGradientCalculator
const MnUserTransformation & fTransformation
AnalyticalGradientCalculator(const FCNBase &fcn, const MnUserTransformation &state)
Extension of the FCNBase for the Fumili method.
const MnAlgebraicSymMatrix & GetHessian() const
bool G2(const MinimumParameters &, MnAlgebraicVector &) const override
compute second derivatives (diagonal of Hessian)
bool CanComputeG2() const override
MnAlgebraicSymMatrix fHessian
bool CanComputeHessian() const override
FumiliGradientCalculator(const FumiliFCNBase &fcn, const MnUserTransformation &trafo, int n)
const MnUserTransformation & Trafo() const
FunctionGradient operator()(const MinimumParameters &) const override
bool Hessian(const MinimumParameters &, MnAlgebraicSymMatrix &) const override
compute Hessian matrix
const FumiliFCNBase & fFcn
LAVector MnAlgebraicVector
LASymMatrix MnAlgebraicSymMatrix