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.
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.
Definition at line 112 of file MnApplication.cxx.
Definition at line 100 of file MnApplication.cxx.
void ROOT::Minuit2::MnApplication::Add | ( | const char * | Name, |
double | val, | ||
double | err, | ||
double | low, | ||
double | up ) |
Definition at line 106 of file MnApplication.cxx.
|
inline |
Definition at line 61 of file MnApplication.h.
Definition at line 190 of file MnApplication.cxx.
Definition at line 151 of file MnApplication.cxx.
std::vector< double > ROOT::Minuit2::MnApplication::Errors | ( | ) | const |
Definition at line 89 of file MnApplication.cxx.
Definition at line 212 of file MnApplication.cxx.
Definition at line 222 of file MnApplication.cxx.
Reimplemented in ROOT::Minuit2::MnFumiliMinimize.
Definition at line 62 of file MnApplication.h.
void ROOT::Minuit2::MnApplication::Fix | ( | const char * | i | ) |
Definition at line 157 of file MnApplication.cxx.
void ROOT::Minuit2::MnApplication::Fix | ( | unsigned int | i | ) |
Definition at line 119 of file MnApplication.cxx.
Definition at line 195 of file MnApplication.cxx.
Definition at line 207 of file MnApplication.cxx.
Definition at line 217 of file MnApplication.cxx.
|
pure virtual |
|
pure virtual |
const std::vector< MinuitParameter > & ROOT::Minuit2::MnApplication::MinuitParameters | ( | ) | const |
Definition at line 79 of file MnApplication.cxx.
Definition at line 201 of file MnApplication.cxx.
|
inline |
Definition at line 64 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.
const MinuitParameter & ROOT::Minuit2::MnApplication::Parameter | ( | unsigned int | i | ) | const |
Definition at line 94 of file MnApplication.cxx.
|
inline |
Definition at line 60 of file MnApplication.h.
std::vector< double > ROOT::Minuit2::MnApplication::Params | ( | ) | const |
Definition at line 85 of file MnApplication.cxx.
|
inline |
Definition at line 58 of file MnApplication.h.
void ROOT::Minuit2::MnApplication::Release | ( | const char * | i | ) |
Definition at line 161 of file MnApplication.cxx.
void ROOT::Minuit2::MnApplication::Release | ( | unsigned int | i | ) |
Definition at line 123 of file MnApplication.cxx.
void ROOT::Minuit2::MnApplication::RemoveLimits | ( | const char * | i | ) |
Definition at line 177 of file MnApplication.cxx.
void ROOT::Minuit2::MnApplication::RemoveLimits | ( | unsigned int | i | ) |
Definition at line 142 of file MnApplication.cxx.
Definition at line 169 of file MnApplication.cxx.
Definition at line 132 of file MnApplication.cxx.
Definition at line 173 of file MnApplication.cxx.
Definition at line 137 of file MnApplication.cxx.
void ROOT::Minuit2::MnApplication::SetPrecision | ( | double | eps | ) |
Definition at line 181 of file MnApplication.cxx.
Definition at line 165 of file MnApplication.cxx.
Definition at line 127 of file MnApplication.cxx.
|
inline |
Definition at line 59 of file MnApplication.h.
|
inline |
Definition at line 63 of file MnApplication.h.
Definition at line 186 of file MnApplication.cxx.
Definition at line 147 of file MnApplication.cxx.
unsigned int ROOT::Minuit2::MnApplication::VariableParameters | ( | ) | const |
Definition at line 227 of file MnApplication.cxx.
Definition at line 67 of file MnApplication.h.
|
protected |
Definition at line 70 of file MnApplication.h.
|
protected |
Definition at line 68 of file MnApplication.h.
|
protected |
Definition at line 69 of file MnApplication.h.