~MinimizerOptions() | |
static ROOT::Math::IOptions& | Default(const char* name) |
static double | DefaultErrorDef() |
static ROOT::Math::IOptions* | DefaultExtraOptions() |
static int | DefaultMaxFunctionCalls() |
static int | DefaultMaxIterations() |
static const string& | DefaultMinimizerAlgo() |
static const string& | DefaultMinimizerType() |
static double | DefaultPrecision() |
static int | DefaultPrintLevel() |
static int | DefaultStrategy() |
static double | DefaultTolerance() |
double | ErrorDef() const |
const ROOT::Math::IOptions* | ExtraOptions() const |
static ROOT::Math::IOptions* | FindDefault(const char* name) |
unsigned int | MaxFunctionCalls() const |
unsigned int | MaxIterations() const |
const string& | MinimizerAlgorithm() const |
ROOT::Math::MinimizerOptions | MinimizerOptions() |
ROOT::Math::MinimizerOptions | MinimizerOptions(const ROOT::Math::MinimizerOptions& opt) |
const string& | MinimizerType() const |
ROOT::Math::MinimizerOptions& | operator=(const ROOT::Math::MinimizerOptions& opt) |
double | Precision() const |
void | Print(ostream& os = std::cout) const |
static void | PrintDefault(const char* name, ostream& os = std::cout) |
int | PrintLevel() const |
void | ResetToDefaultOptions() |
static void | SetDefaultErrorDef(double up) |
static void | SetDefaultExtraOptions(const ROOT::Math::IOptions* extraoptions) |
static void | SetDefaultMaxFunctionCalls(int maxcall) |
static void | SetDefaultMaxIterations(int maxiter) |
static void | SetDefaultMinimizer(const char* type, const char* algo = 0) |
static void | SetDefaultPrecision(double prec) |
static void | SetDefaultPrintLevel(int level) |
static void | SetDefaultStrategy(int strat) |
static void | SetDefaultTolerance(double tol) |
void | SetErrorDef(double err) |
void | SetExtraOptions(const ROOT::Math::IOptions& opt) |
void | SetMaxFunctionCalls(unsigned int maxfcn) |
void | SetMaxIterations(unsigned int maxiter) |
void | SetMinimizerAlgorithm(const char* type) |
void | SetMinimizerType(const char* type) |
void | SetPrecision(double prec) |
void | SetPrintLevel(int level) |
void | SetStrategy(int stra) |
void | SetTolerance(double tol) |
int | Strategy() const |
double | Tolerance() const |
string | fAlgoType | Minimizer algorithmic specification (Migrad, Minimize, ...) |
double | fErrorDef | error definition (=1. for getting 1 sigma error for chi2 fits) |
ROOT::Math::IOptions* | fExtraOptions | extra options |
int | fLevel | debug print level |
int | fMaxCalls | maximum number of function calls |
int | fMaxIter | maximum number of iterations |
string | fMinimType | Minimizer type (Minuit, Minuit2, etc.. |
double | fPrecision | precision of the objective function evaluation (value <=0 means left to default) |
int | fStrategy | minimizer strategy (used by Minuit) |
double | fTolerance | minimize tolerance to reach solution |
static methods for setting and retrieving the default options
retrieve extra options - if not existing create a IOptions
print all the default options for the name given
precision in the objective funciton calculation (value <=0 means left to default)
{ return fPrecision; }
return extra options (NULL pointer if they are not present)
{ return fExtraOptions; }
set maximum iterations (one iteration can have many function calls)
{ fMaxIter = maxiter; }
set extra options (in this case pointer is cloned)