11 #ifndef ROOT_Math_DistSamplerOptions
12 #define ROOT_Math_DistSamplerOptions
55 static void PrintDefault(
const char * name, std::ostream & os = std::cout);
91 void Print(std::ostream & os = std::cout)
const;
static ROOT::Math::IOptions * FindDefault(const char *name)
void SetPrintLevel(int level)
non-static methods for setting options
Namespace for new ROOT classes and functions.
static void SetDefaultAlgorithmND(const char *algo)
void SetSampler(const char *type)
set minimizer type
static void SetDefaultSampler(const char *type)
static void SetDefaultPrintLevel(int level)
void SetExtraOptions(const IOptions &opt)
set extra options (in this case pointer is cloned)
void Print(std::ostream &os=std::cout) const
print all the options
DistSamplerOptions(int dim=0)
static const std::string & DefaultAlgorithmND()
static void PrintDefault(const char *name, std::ostream &os=std::cout)
print all the default options for the name given
DistSampler options class.
static ROOT::Math::IOptions & Default(const char *name)
retrieve extra options - if not existing create a IOptions
static int DefaultPrintLevel()
IOptions * ExtraOptions() const
return extra options (NULL pointer if they are not present)
DistSamplerOptions & operator=(const DistSamplerOptions &opt)
assignment operators
static const std::string & DefaultSampler()
static void SetDefaultAlgorithm1D(const char *algo)
Namespace for new Math classes and functions.
const std::string & Algorithm() const
type of algorithm
Generic interface for defining configuration options of a numerical algorithm.
ROOT::Math::IOptions * fExtraOptions
const std::string & Sampler() const
type of minimizer
void SetAlgorithm(const char *type)
set minimizer algorithm
static const std::string & DefaultAlgorithm1D()
int PrintLevel() const
non-static methods for retrivieng options