|
ROOT
Reference Guide |
|
Go to the documentation of this file.
10 #ifndef ROOT_Minuit2_MnMinimize
11 #define ROOT_Minuit2_MnMinimize
34 MnMinimize(
const FCNBase &fcn,
const std::vector<double> &par,
const std::vector<double> &err,
unsigned int stra = 1)
40 MnMinimize(
const FCNBase &fcn,
const std::vector<double> &par,
unsigned int nrow,
const std::vector<double> &cov,
41 unsigned int stra = 1)
74 unsigned int stra = 1)
81 const std::vector<double> &cov,
unsigned int stra = 1)
88 unsigned int stra = 1)
101 unsigned int stra = 1)
MnMinimize(const FCNGradientBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNGradientBase + std::vector for parameters and MnUserCovariance
application interface class for minimizers (migrad, simplex, Minimize, Scan) User normally instantiat...
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
MnMinimize(const FCNGradientBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
construct from FCNGradientBase + MnUserParameterState + MnStrategy
virtual const FCNBase & Fcnbase() const
MnMinimize(const FCNGradientBase &fcn, const MnUserParameters &par, unsigned int stra=1)
construct from FCNGradientBase + MnUserParameters
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
MnMinimize(const FCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
construct from FCNBase + std::vector for parameters and covariance
MnMinimize(const MnMinimize &migr)
MnMinimize(const FCNGradientBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
construct from FCNGradientBase + std::vector for parameters and covariance
MnMinimize(const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNBase + MnUserParameters + MnUserCovariance
const MnUserParameterState & State() const
MnMinimize(const FCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
construct from FCNBase + std::vector for parameters and errors
unsigned int NumOfCalls() const
CombinedMinimizer fMinimizer
API class for the user interaction with the parameters; serves as input to the minimizer as well as o...
Base common class providing the API for all the minimizer Various Minimize methods are provided varyi...
MnMinimize(const FCNGradientBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
construct from FCNGradientBase + std::vector for parameters and errors
MnMinimize(const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
construct from FCNBase + MnUserParameterState + MnStrategy
ModularFunctionMinimizer & Minimizer()
MnMinimize(const FCNGradientBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNGradientBase + MnUserParameters + MnUserCovariance
Extension of the FCNBase for providing the analytical Gradient of the function.
class which holds the external user and/or internal Minuit representation of the parameters and error...
MnMinimize & operator=(const MnMinimize &)
Combined minimizer: combination of Migrad and Simplex.
MnMinimize(const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
construct from FCNBase + MnUserParameters
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
MnMinimize(const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNBase + std::vector for parameters and MnUserCovariance
const ModularFunctionMinimizer & Minimizer() const
API class for minimization using Variable Metric technology ("MIGRAD"); allows for user interaction: ...
const MnStrategy & Strategy() const