10#ifndef ROOT_Minuit2_FunctionMinimizer
11#define ROOT_Minuit2_FunctionMinimizer
41 unsigned int strategy,
unsigned int maxfcn,
double toler)
const = 0;
45 const std::vector<double> &err,
unsigned int strategy,
unsigned int maxfcn,
46 double toler)
const = 0;
50 const std::vector<double> &cov,
unsigned int strategy,
unsigned int maxfcn,
51 double toler)
const = 0;
55 const std::vector<double> &cov,
unsigned int strategy,
unsigned int maxfcn,
56 double toler)
const = 0;
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
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) ...
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.