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");
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.
FunctionMinimum Minimize(const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
const MinimumSeedGenerator & SeedGenerator() const
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 three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
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
virtual 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
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...