base class for function minimizers; user may give FCN or FCN with Gradient, Parameter starting values and initial Error guess (sigma) (or "step size"), or Parameter starting values and initial covariance matrix; covariance matrix is stored in Upper triangular packed storage format, e.g.
the Elements in the array are arranged like {a(0,0), a(0,1), a(1,1), a(0,2), a(1,2), a(2,2), ...}, the size is nrow*(nrow+1)/2 (see also MnUserCovariance.h);
Definition at line 34 of file FunctionMinimizer.h.
Public Member Functions | |
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 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, 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, unsigned int nrow, const std::vector< double > &cov, unsigned int strategy, unsigned int maxfcn, double toler) const =0 |
#include <Minuit2/FunctionMinimizer.h>
|
inlinevirtual |
Definition at line 37 of file FunctionMinimizer.h.
|
pure virtual |
Implemented in ROOT::Minuit2::FumiliMinimizer, and ROOT::Minuit2::ModularFunctionMinimizer.
|
pure virtual |
Implemented in ROOT::Minuit2::FumiliMinimizer, and ROOT::Minuit2::ModularFunctionMinimizer.
|
pure virtual |
Implemented in ROOT::Minuit2::FumiliMinimizer, and ROOT::Minuit2::ModularFunctionMinimizer.
|
pure virtual |
Implemented in ROOT::Minuit2::FumiliMinimizer, and ROOT::Minuit2::ModularFunctionMinimizer.