20 const MnStrategy &strategy,
unsigned int maxfcn,
double edmval)
const
25 MnPrint print(
"CombinedMinimumBuilder");
30 print.
Warn(
"Migrad method fails, will try with simplex method first");
35 print.
Warn(
"Both Migrad and Simplex methods failed");
44 print.
Warn(
"Both migrad and method failed also at 2nd attempt; return simplex Minimum");
virtual FunctionMinimum Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
VariableMetricMinimizer fVMMinimizer
SimplexMinimizer fSimplexMinimizer
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
const MnUserParameterState & UserState() const
interface class for gradient calculators
virtual FunctionMinimum Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const =0
MinimumSeed contains the starting values for the minimization produced by the SeedGenerator.
Wrapper class to FCNBase interface used internally by Minuit.
void Warn(const Ts &... args)
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
const MinimumBuilder & Builder() const
const MinimumBuilder & Builder() const
const MinimumSeedGenerator & SeedGenerator() const
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...