10#ifndef ROOT_Minuit2_MnMigrad
11#define ROOT_Minuit2_MnMigrad
36 MnMigrad(
const FCNBase &fcn,
const std::vector<double> &par,
const std::vector<double> &err,
unsigned int stra = 1)
42 MnMigrad(
const FCNBase &fcn,
const std::vector<double> &par,
unsigned int nrow,
const std::vector<double> &cov,
43 unsigned int stra = 1)
77 unsigned int stra = 1)
84 const std::vector<double> &cov,
unsigned int stra = 1)
92 unsigned int stra = 1)
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
application interface class for minimizers (migrad, simplex, Minimize, Scan) User normally instantiat...
API class for minimization using Variable Metric technology ("MIGRAD"); allows for user interaction: ...
MnMigrad(const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNBase + MnUserParameters + MnUserCovariance
MnMigrad(const FCNGradientBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
construct from FCNGradientBase + MnUserParameterState + MnStrategy
MnMigrad(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
MnMigrad(const FCNGradientBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNGradientBase + MnUserParameters + MnUserCovariance
const ModularFunctionMinimizer & Minimizer() const override
MnMigrad(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
ModularFunctionMinimizer & Minimizer() override
MnMigrad(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
MnMigrad & operator=(const MnMigrad &)=delete
MnMigrad(const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
construct from FCNBase + MnUserParameters
MnMigrad(const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
construct from FCNBase + MnUserParameterState + MnStrategy
MnMigrad(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
MnMigrad(const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNBase + std::vector for parameters and MnUserCovariance
MnMigrad(const MnMigrad &)=default
Copy constructor, copy shares the reference to the same FCNBase in MnApplication.
MnMigrad(const FCNGradientBase &fcn, const MnUserParameters &par, unsigned int stra=1)
construct from FCNGradientBase + MnUserParameters
MnMigrad(const FCNGradientBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNGradientBase + std::vector for parameters and MnUserCovariance
VariableMetricMinimizer fMinimizer
API class for defining four levels of strategies: low (0), medium (1), high (2), very high (>=3); act...
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
class which holds the external user and/or internal Minuit representation of the parameters and error...
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...
Instantiates the SeedGenerator and MinimumBuilder for Variable Metric Minimization method.
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.