10#ifndef ROOT_Minuit2_FumiliBuilder
11#define ROOT_Minuit2_FumiliBuilder
76 double edmval)
const override;
106 const MinimumSeed &fMinimumSeed, std::vector<MinimumState> &states,
unsigned int maxfcn,
107 double edmval)
const;
Builds the FunctionMinimum using the Fumili method.
FunctionMinimum Minimum(const MnFcn &fMnFcn, const GradientCalculator &fGradienCalculator, const MinimumSeed &fMinimumSeed, const MnStrategy &fMnStrategy, unsigned int maxfcn, double edmval) const override
Class the member function calculating the Minimum and verifies the result depending on the strategy.
VariableMetricEDMEstimator fEstimator
FumiliErrorUpdator fErrorUpdator
~FumiliBuilder() override
const FumiliErrorUpdator & ErrorUpdator() const
Accessor to the Error updator of the builder.
const VariableMetricEDMEstimator & Estimator() const
Accessor to the EDM (expected vertical distance to the Minimum) estimator.
In the case of the Fumili algorithm the Error matrix (or the Hessian matrix containing the (approxima...
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
interface class for gradient calculators
Wrapper class to FCNBase interface used internally by Minuit.
API class for defining four levels of strategies: low (0), medium (1), high (2), very high (>=3); act...
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...