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)
FunctionMinimum Minimize(const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
Namespace for new ROOT classes and functions.
unsigned int VariableParameters() const
MinimumSeed contains the starting values for the minimization produced by the SeedGenerator.
const MnUserTransformation & Trafo() 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 MinimumSeedGenerator & SeedGenerator() const
Accessor to the seed generator of the minimizer.
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
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 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...
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 (...