46 if(maxfcn == 0) maxfcn = 200 + 100*npar + 5*npar*npar;
48 maxfcn = int(0.1*maxfcn);
58 MN_ERROR_MSG(
"FumiliMinimizer: Error : wrong FCN type. Try to use default minimizer");
65 std::cout <<
"Minuit::Minimize using FumiliMinimizer" << std::endl;
81 if(maxfcn == 0) maxfcn = 200 + 100*npar + 5*npar*npar;
89 MN_ERROR_MSG(
"FumiliMinimizer: Error : wrong FCN type. Try to use default minimizer");
96 std::cout <<
"Minuit::Minimize using FumiliMinimizer" << std::endl;
virtual double Up() const =0
Error definition of the function.
#define MN_ERROR_MSG(str)
Namespace for new ROOT classes and functions.
const MinimumSeedGenerator & SeedGenerator() const
Accessor to the seed generator of the minimizer.
MinimumSeed contains the starting values for the minimization produced by the SeedGenerator.
unsigned int VariableParameters() const
class performing the numerical gradient calculation
Extension of the FCNBase for providing the analytical Gradient of the function.
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
const MnUserTransformation & Trafo() const
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
class which holds the external user and/or internal Minuit representation of the parameters and error...
Wrapper used by Minuit of FCN interface containing a reference to the transformation object...
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
Extension of the FCNBase for the Fumili method.
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
FunctionMinimum Minimize(const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const