|
ROOT
Reference Guide |
|
Go to the documentation of this file.
11 #ifndef ROOT_Math_MinimizerOptions
12 #define ROOT_Math_MinimizerOptions
115 void Print(std::ostream & os = std::cout)
const;
static void SetDefaultPrintLevel(int level)
void SetPrecision(double prec)
set the precision
static void SetDefaultMinimizer(const char *type, const char *algo=0)
void SetMinimizerType(const char *type)
set minimizer type
void Print(std::ostream &os=std::cout) const
print all the options
static void SetDefaultStrategy(int strat)
static void SetDefaultExtraOptions(const IOptions *extraoptions)
static int DefaultMaxFunctionCalls()
ROOT::Math::IOptions * fExtraOptions
const std::string & MinimizerAlgorithm() const
type of algorithm
static void SetDefaultMaxIterations(int maxiter)
static void PrintDefault(const char *name, std::ostream &os=std::cout)
print all the default options for the name given
unsigned int MaxFunctionCalls() const
max number of function calls
void SetPrintLevel(int level)
set print level
double Precision() const
precision in the objective funciton calculation (value <=0 means left to default)
void SetErrorDef(double err)
set error def
static ROOT::Math::IOptions * FindDefault(const char *name)
void ResetToDefaultOptions()
non-static methods for setting options
void SetMaxFunctionCalls(unsigned int maxfcn)
set maximum of function calls
static const std::string & DefaultMinimizerType()
void SetMinimizerAlgorithm(const char *type)
set minimizer algorithm
static double DefaultErrorDef()
void SetMaxIterations(unsigned int maxiter)
set maximum iterations (one iteration can have many function calls)
static double DefaultPrecision()
Generic interface for defining configuration options of a numerical algorithm.
unsigned int MaxIterations() const
max iterations
void SetTolerance(double tol)
set the tolerance
static void SetDefaultErrorDef(double up)
static int DefaultStrategy()
static int DefaultMaxIterations()
static void SetDefaultMaxFunctionCalls(int maxcall)
const IOptions * ExtraOptions() const
return extra options (NULL pointer if they are not present)
static double DefaultTolerance()
static IOptions * DefaultExtraOptions()
static const std::string & DefaultMinimizerAlgo()
double Tolerance() const
absolute tolerance
void SetStrategy(int stra)
set the strategy
static int DefaultPrintLevel()
static void SetDefaultPrecision(double prec)
const std::string & MinimizerType() const
type of minimizer
int PrintLevel() const
non-static methods for retrieving options
int Strategy() const
strategy
MinimizerOptions & operator=(const MinimizerOptions &opt)
assignment operators
static void SetDefaultTolerance(double tol)
double ErrorDef() const
error definition
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Namespace for new Math classes and functions.
static ROOT::Math::IOptions & Default(const char *name)
retrieve extra options - if not existing create a IOptions
void SetExtraOptions(const IOptions &opt)
set extra options (in this case pointer is cloned)