34 return (*
this)(par,
gra);
55 return Strategy().HessianGradientNCycles();
58std::pair<FunctionGradient, MnAlgebraicVector>
64 MnPrint print(
"HessianGradientCalculator");
78 unsigned int n =
x.size();
91 double d = 0.2 * fabs(
gstep(i));
100 for (
unsigned int j = 0;
j <
Ncycle();
j++) {
134 print.
Debug(
"HGC Param :", i,
"\t new g1 =",
grd(i),
"gstep =",
d,
"dgrd =",
dgrd(i));
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void gc
unsigned int Ncycle() const
const MnFcn & Fcn() const
const MnUserTransformation & fTransformation
FunctionGradient operator()(const MinimumParameters &) const override
std::pair< FunctionGradient, MnAlgebraicVector > DeltaGradient(const MinimumParameters &, const FunctionGradient &) const
const MnStrategy & Strategy() const
const MnMachinePrecision & Precision() const
Class to calculate an initial estimate of the gradient.
const MnAlgebraicVector & Vec() const
Sets the relative floating point (double) arithmetic precision.
void Debug(const Ts &... args)
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...