ROOT
6.06/09
Reference Guide
|
class implementing generic options for a numerical algorithm Just store the options in a map of string-value pairs
Definition at line 32 of file GenAlgoOptions.h.
Public Member Functions | |
GenAlgoOptions () | |
virtual | ~GenAlgoOptions () |
virtual IOptions * | Clone () const |
generic methods for retrivieng options More... | |
virtual bool | GetRealValue (const char *name, double &val) const |
virtual bool | GetIntValue (const char *name, int &val) const |
virtual bool | GetNamedValue (const char *name, std::string &val) const |
virtual void | SetRealValue (const char *name, double val) |
method wich need to be re-implemented by the derived classes More... | |
virtual void | SetIntValue (const char *name, int val) |
virtual void | SetNamedValue (const char *name, const char *val) |
virtual void | Print (std::ostream &os=std::cout) const |
print options More... | |
Public Member Functions inherited from ROOT::Math::IOptions | |
IOptions () | |
virtual | ~IOptions () |
void | SetValue (const char *name, double val) |
generic methods for retrivieng options More... | |
void | SetValue (const char *name, int val) |
void | SetValue (const char *name, const char *val) |
double | RValue (const char *name) const |
int | IValue (const char *name) const |
std::string | NamedValue (const char *name) const |
template<typename T > | |
bool | GetValue (const char *name, T &t) const |
Static Public Member Functions | |
static IOptions * | FindDefault (const char *algoname) |
static IOptions & | Default (const char *algoname) |
static void | PrintAllDefault (std::ostream &os=std::cout) |
print all the default options More... | |
Static Private Member Functions | |
template<class M > | |
static const M::mapped_type * | FindValue (const std::string &name, const M &opts) |
template<class M > | |
static void | InsertValue (const std::string &name, M &opts, const typename M::mapped_type &value) |
template<class M > | |
static void | Print (const M &opts, std::ostream &os) |
Private Attributes | |
std::map< std::string, double > | fRealOpts |
std::map< std::string, int > | fIntOpts |
std::map< std::string, std::string > | fNamOpts |
#include <Math/GenAlgoOptions.h>
|
inline |
Definition at line 36 of file GenAlgoOptions.h.
Referenced by Clone().
|
inlinevirtual |
Definition at line 38 of file GenAlgoOptions.h.
|
inlinevirtual |
generic methods for retrivieng options
Implements ROOT::Math::IOptions.
Definition at line 47 of file GenAlgoOptions.h.
|
static |
Definition at line 54 of file GenAlgoOptions.cxx.
Referenced by ROOT::Math::DistSamplerOptions::Default(), ROOT::Math::MinimizerOptions::Default(), ROOT::Math::IntegratorOneDimOptions::Default(), and ROOT::Math::IntegratorMultiDimOptions::Default().
|
static |
Definition at line 47 of file GenAlgoOptions.cxx.
Referenced by ROOT::Math::DistSamplerOptions::FindDefault(), ROOT::Math::MinimizerOptions::FindDefault(), ROOT::Math::IntegratorOneDimOptions::FindDefault(), ROOT::Math::IntegratorMultiDimOptions::FindDefault(), and ROOT::Math::IntegOptionsUtil::PrintDefault().
|
inlinestaticprivate |
Definition at line 118 of file GenAlgoOptions.h.
Referenced by GetIntValue(), GetNamedValue(), and GetRealValue().
|
inlinevirtual |
Reimplemented from ROOT::Math::IOptions.
Definition at line 61 of file GenAlgoOptions.h.
|
inlinevirtual |
Reimplemented from ROOT::Math::IOptions.
Definition at line 68 of file GenAlgoOptions.h.
|
inlinevirtual |
Reimplemented from ROOT::Math::IOptions.
Definition at line 54 of file GenAlgoOptions.h.
|
inlinestaticprivate |
Definition at line 128 of file GenAlgoOptions.h.
Referenced by SetIntValue(), SetNamedValue(), and SetRealValue().
|
inlinevirtual |
print options
Reimplemented from ROOT::Math::IOptions.
Definition at line 90 of file GenAlgoOptions.h.
Referenced by PrintAllDefault().
|
inlinestaticprivate |
Definition at line 140 of file GenAlgoOptions.h.
|
static |
print all the default options
Definition at line 68 of file GenAlgoOptions.cxx.
|
inlinevirtual |
Reimplemented from ROOT::Math::IOptions.
Definition at line 80 of file GenAlgoOptions.h.
Referenced by ROOT::Math::VegasParameters::operator()(), and ROOT::Math::MiserParameters::operator()().
|
inlinevirtual |
Reimplemented from ROOT::Math::IOptions.
Definition at line 84 of file GenAlgoOptions.h.
|
inlinevirtual |
method wich need to be re-implemented by the derived classes
Reimplemented from ROOT::Math::IOptions.
Definition at line 76 of file GenAlgoOptions.h.
Referenced by ROOT::Math::VegasParameters::operator()(), and ROOT::Math::MiserParameters::operator()().
|
private |
Definition at line 148 of file GenAlgoOptions.h.
Referenced by GetIntValue(), Print(), and SetIntValue().
|
private |
Definition at line 149 of file GenAlgoOptions.h.
Referenced by GetNamedValue(), Print(), and SetNamedValue().
|
private |
Definition at line 147 of file GenAlgoOptions.h.
Referenced by GetRealValue(), Print(), and SetRealValue().