application interface class for minimizers (migrad, simplex, Minimize, Scan) User normally instantiates the derived class like ROOT::Minuit2::MnMigrad for using Migrad for minimization
Definition at line 36 of file MnApplication.h.
Public Member Functions | |
MnApplication (const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0) | |
constructor from non-gradient functions | |
virtual | ~MnApplication () |
const MnUserCovariance & | Covariance () const |
virtual const FCNBase & | Fcnbase () const |
virtual const ModularFunctionMinimizer & | Minimizer () const =0 |
virtual ModularFunctionMinimizer & | Minimizer ()=0 |
unsigned int | NumOfCalls () const |
virtual FunctionMinimum | operator() (unsigned int maxfcn=0, double tolerance=0.1) |
Minimize the function. | |
const MnUserParameters & | Parameters () const |
const MnMachinePrecision & | Precision () const |
MnUserParameterState & | State () |
const MnUserParameterState & | State () const |
const MnStrategy & | Strategy () const |
Protected Attributes | |
const FCNBase & | fFCN |
unsigned int | fNumCall |
MnUserParameterState | fState |
MnStrategy | fStrategy |
#include <Minuit2/MnApplication.h>
ROOT::Minuit2::MnApplication::MnApplication | ( | const FCNBase & | fcn, |
const MnUserParameterState & | state, | ||
const MnStrategy & | stra, | ||
unsigned int | nfcn = 0 ) |
constructor from non-gradient functions
Definition at line 21 of file MnApplication.cxx.
|
inlinevirtual |
Definition at line 42 of file MnApplication.h.
|
inline |
Definition at line 62 of file MnApplication.h.
Reimplemented in ROOT::Minuit2::MnFumiliMinimize.
Definition at line 63 of file MnApplication.h.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 65 of file MnApplication.h.
|
virtual |
Minimize the function.
maxfcn | : max number of function calls (if = 0) default is used which is set to 200 + 100 * npar + 5 * npar**2 |
tolerance | : value used for terminating iteration procedure. For example, MIGRAD will stop iterating when edm (expected distance from minimum) will be: edm < tolerance * 10**-3 Default value of tolerance used is 0.1 |
Reimplemented in ROOT::Minuit2::MnFumiliMinimize.
Definition at line 27 of file MnApplication.cxx.
|
inline |
Definition at line 61 of file MnApplication.h.
|
inline |
Definition at line 58 of file MnApplication.h.
|
inline |
Definition at line 59 of file MnApplication.h.
|
inline |
Definition at line 60 of file MnApplication.h.
|
inline |
Definition at line 64 of file MnApplication.h.
Definition at line 68 of file MnApplication.h.
|
protected |
Definition at line 71 of file MnApplication.h.
|
protected |
Definition at line 69 of file MnApplication.h.
|
protected |
Definition at line 70 of file MnApplication.h.