ROOT
6.07/01
Reference Guide
|
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.
Public Member Functions | |
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 |
Public Member Functions inherited from ROOT::Minuit2::MnApplication | |
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 () |
virtual FunctionMinimum | operator() (unsigned int maxfcn=0, double tolerance=0.1) |
Minimize the function. More... | |
const MnMachinePrecision & | Precision () const |
const MnUserParameterState & | State () const |
const MnUserParameters & | Parameters () const |
const MnUserCovariance & | Covariance () const |
virtual const FCNBase & | Fcnbase () const |
const MnStrategy & | Strategy () const |
unsigned int | NumOfCalls () const |
const std::vector < ROOT::Minuit2::MinuitParameter > & | MinuitParameters () const |
std::vector< double > | Params () const |
std::vector< double > | Errors () const |
const MinuitParameter & | Parameter (unsigned int i) const |
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) |
void | Fix (unsigned int) |
void | Release (unsigned int) |
void | SetValue (unsigned int, double) |
void | SetError (unsigned int, double) |
void | SetLimits (unsigned int, double, double) |
void | RemoveLimits (unsigned int) |
double | Value (unsigned int) const |
double | Error (unsigned int) const |
void | Fix (const char *) |
void | Release (const char *) |
void | SetValue (const char *, double) |
void | SetError (const char *, double) |
void | SetLimits (const char *, double, double) |
void | RemoveLimits (const char *) |
void | SetPrecision (double) |
double | Value (const char *) const |
double | Error (const char *) const |
unsigned int | Index (const char *) const |
const char * | Name (unsigned int) const |
double | Int2ext (unsigned int, double) const |
double | Ext2int (unsigned int, double) const |
unsigned int | IntOfExt (unsigned int) const |
unsigned int | ExtOfInt (unsigned int) const |
unsigned int | VariableParameters () const |
Private Member Functions | |
MnSimplex & | operator= (const MnSimplex &) |
Private Attributes | |
SimplexMinimizer | fMinimizer |
Additional Inherited Members | |
Protected Attributes inherited from ROOT::Minuit2::MnApplication | |
const FCNBase & | fFCN |
MnUserParameterState | fState |
MnStrategy | fStrategy |
unsigned int | fNumCall |
bool | fUseGrad |
#include <Minuit2/MnSimplex.h>
|
inline |
construct from FCNBase + std::vector for parameters and errors
Definition at line 39 of file MnSimplex.h.
|
inline |
construct from FCNBase + std::vector for parameters and covariance
Definition at line 42 of file MnSimplex.h.
|
inline |
construct from FCNBase + std::vector for parameters and MnUserCovariance
Definition at line 45 of file MnSimplex.h.
|
inline |
construct from FCNBase + MnUserParameters
Definition at line 48 of file MnSimplex.h.
|
inline |
construct from FCNBase + MnUserParameters + MnUserCovariance
Definition at line 51 of file MnSimplex.h.
|
inline |
construct from FCNBase + MnUserParameterState + MnStrategy
Definition at line 54 of file MnSimplex.h.
|
inline |
Definition at line 56 of file MnSimplex.h.
|
inline |
Definition at line 58 of file MnSimplex.h.
|
inlinevirtual |
Implements ROOT::Minuit2::MnApplication.
Definition at line 60 of file MnSimplex.h.
Definition at line 69 of file MnSimplex.h.
|
private |
Definition at line 64 of file MnSimplex.h.
Referenced by Minimizer().