API class for minimization using the Simplex method, which does not need and use the derivatives of the function, but only function values.
More information on the minimization method is available here.
It allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.;
Definition at line 34 of file MnSimplex.h.
|
| MnSimplex (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 More...
|
|
| MnSimplex (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 More...
|
|
| MnSimplex (const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1) |
| construct from FCNBase + std::vector for parameters and MnUserCovariance More...
|
|
| MnSimplex (const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1) |
| construct from FCNBase + MnUserParameters More...
|
|
| MnSimplex (const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1) |
| construct from FCNBase + MnUserParameters + MnUserCovariance More...
|
|
| MnSimplex (const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str) |
| construct from FCNBase + MnUserParameterState + MnStrategy More...
|
|
| MnSimplex (const MnSimplex &migr) |
|
| ~MnSimplex () |
|
const ModularFunctionMinimizer & | Minimizer () const |
|
| MnApplication (const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0) |
| constructor from non-gradient functions More...
|
|
| MnApplication (const FCNGradientBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0) |
| constructor from gradient function More...
|
|
virtual | ~MnApplication () |
|
void | Add (const char *Name, double val, double err) |
|
void | Add (const char *Name, double val, double err, double, double) |
|
void | Add (const char *, double) |
|
const MnUserCovariance & | Covariance () const |
|
double | Error (unsigned int) const |
|
double | Error (const char *) const |
|
std::vector< double > | Errors () const |
|
double | Ext2int (unsigned int, double) const |
|
unsigned int | ExtOfInt (unsigned int) const |
|
virtual const FCNBase & | Fcnbase () const |
|
void | Fix (unsigned int) |
|
void | Fix (const char *) |
|
unsigned int | Index (const char *) const |
|
double | Int2ext (unsigned int, double) const |
|
unsigned int | IntOfExt (unsigned int) const |
|
const std::vector< ROOT::Minuit2::MinuitParameter > & | MinuitParameters () const |
|
const char * | Name (unsigned int) const |
|
unsigned int | NumOfCalls () const |
|
virtual FunctionMinimum | operator() (unsigned int maxfcn=0, double tolerance=0.1) |
| Minimize the function. More...
|
|
const MinuitParameter & | Parameter (unsigned int i) const |
|
const MnUserParameters & | Parameters () const |
|
std::vector< double > | Params () const |
|
const MnMachinePrecision & | Precision () const |
|
void | Release (unsigned int) |
|
void | Release (const char *) |
|
void | RemoveLimits (unsigned int) |
|
void | RemoveLimits (const char *) |
|
void | SetError (unsigned int, double) |
|
void | SetError (const char *, double) |
|
void | SetLimits (unsigned int, double, double) |
|
void | SetLimits (const char *, double, double) |
|
void | SetPrecision (double) |
|
void | SetValue (unsigned int, double) |
|
void | SetValue (const char *, double) |
|
const MnUserParameterState & | State () const |
|
const MnStrategy & | Strategy () const |
|
double | Value (unsigned int) const |
|
double | Value (const char *) const |
|
unsigned int | VariableParameters () const |
|