35 const MnStrategy &strategy,
unsigned int maxfcn,
double toler)
const
40 MnPrint print(
"FumiliMinimizer");
47 maxfcn = 200 + 100 * npar + 5 * npar * npar;
49 maxfcn =
int(0.1 * maxfcn);
59 print.
Error(
"Wrong FCN type; try to use default minimizer");
64 print.
Debug(
"Using FumiliMinimizer");
70 const MnStrategy &strategy,
unsigned int maxfcn,
double toler)
const
73 MnPrint print(
"FumiliMinimizer::Minimize");
84 maxfcn = 200 + 100 * npar + 5 * npar * npar;
92 print.
Error(
"Wrong FCN type; try to use default minimizer");
97 print.
Debug(
"Using FumiliMinimizer");
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void gc
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
virtual double Up() const =0
Error definition of the function.
Extension of the FCNBase for the Fumili method.
Fumili gradient calculator using external gradient provided by FCN Note that the computed Hessian and...
FunctionMinimum Minimize(const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const override
const MinimumSeedGenerator & SeedGenerator() const override
Accessor to the seed generator of the minimizer.
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
void Debug(const Ts &... args)
void Error(const Ts &... args)
API class for defining four levels of strategies: low (0), medium (1), high (2), very high (>=3); act...
Wrapper used by Minuit of FCN interface containing a reference to the transformation object.
class which holds the external user and/or internal Minuit representation of the parameters and error...
unsigned int VariableParameters() const
const MnUserTransformation & Trafo() const
FunctionMinimum Minimize(const FCNBase &, const std::vector< double > &, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
class performing the numerical gradient calculation
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...