10#ifndef ROOT_Minuit2_FunctionMinimizer
11#define ROOT_Minuit2_FunctionMinimizer
43 virtual FunctionMinimum Minimize(
const FCNBase&,
const std::vector<double>& par,
const std::vector<double>& err,
unsigned int strategy,
unsigned int maxfcn,
double toler)
const = 0;
49 virtual FunctionMinimum Minimize(
const FCNBase&,
const std::vector<double>& par,
unsigned int nrow,
const std::vector<double>& cov,
unsigned int strategy,
unsigned int maxfcn,
double toler)
const = 0;
52 virtual FunctionMinimum Minimize(
const FCNGradientBase&,
const std::vector<double>& par,
unsigned int nrow,
const std::vector<double>& cov,
unsigned int strategy,
unsigned int maxfcn,
double toler)
const = 0;
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
Extension of the FCNBase for providing the analytical Gradient of the function.
base class for function minimizers; user may give FCN or FCN with Gradient, Parameter starting values...
virtual FunctionMinimum Minimize(const FCNBase &, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int strategy, unsigned int maxfcn, double toler) const =0
virtual FunctionMinimum Minimize(const FCNGradientBase &, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int strategy, unsigned int maxfcn, double toler) const =0
virtual ~FunctionMinimizer()
virtual FunctionMinimum Minimize(const FCNBase &, const std::vector< double > &par, const std::vector< double > &err, unsigned int strategy, unsigned int maxfcn, double toler) const =0
virtual FunctionMinimum Minimize(const FCNGradientBase &, const std::vector< double > &par, const std::vector< double > &err, unsigned int strategy, unsigned int maxfcn, double toler) const =0
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...