37 MnPrint print(
"FumiliMinimizer::Minimize");
45 unsigned int npar =
st.VariableParameters();
54 print.
Error(
"Wrong FCN type; try to use default minimizer");
59 if (
fcn.HasGradient()) {
60 print.
Debug(
"Using FumiliMinimizer with analytical gradients");
62 print.
Debug(
"Using FumiliMinimizer with numerical gradients");
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
void SetMethod(FumiliMethodType type)
In the case of the Fumili algorithm the Error matrix (or the Hessian matrix containing the (approxima...
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
FumiliBuilder fMinBuilder
void SetMethod(const std::string &method)
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
MinimumError keeps the inv.
MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (...
Wrapper class to FCNBase interface used internally by Minuit.
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...
class which holds the external user and/or internal Minuit representation of the parameters and error...
virtual FunctionMinimum Minimize(const FCNBase &, const MnUserParameterState &, const MnStrategy &=MnStrategy{1}, unsigned int maxfcn=0, double toler=0.1) const
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...