44 if(maxfcn == 0) maxfcn = 200 + 100*npar + 5*npar*npar;
46 maxfcn =
int(0.1*maxfcn);
56 MN_ERROR_MSG(
"FumiliMinimizer: Error : wrong FCN type. Try to use default minimizer");
63 std::cout <<
"Minuit::Minimize using FumiliMinimizer" << std::endl;
79 if(maxfcn == 0) maxfcn = 200 + 100*npar + 5*npar*npar;
87 MN_ERROR_MSG(
"FumiliMinimizer: Error : wrong FCN type. Try to use default minimizer");
94 std::cout <<
"Minuit::Minimize using FumiliMinimizer" << std::endl;
#define MN_ERROR_MSG(str)
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 providing the analytical Gradient 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) ...
MinimumSeed contains the starting values for the minimization produced by the SeedGenerator.
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...