21 #pragma warning(disable : 4267)
22 #include <Math/GSLMinimizer.h>
25 #pragma GCC diagnostic push
26 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
27 #include <Math/GSLMinimizer.h>
28 #pragma GCC diagnostic pop
33 m_gsl_minimizer(new
ROOT::Math::GSLMinimizer(algorithmName.c_str()))
35 addOption(
"PrintLevel", 0,
"Minimizer internal print level");
36 addOption(
"MaxIterations", 0,
"Maximum number of iterations");
48 return optionValue<int>(
"PrintLevel");
58 return optionValue<int>(
"MaxIterations");
Declares class GSLMultiMinimizer.
Declares namespace MinimizerUtils.
int maxIterations() const
const root_minimizer_t * rootMinimizer() const override
void propagateOptions() override
std::unique_ptr< ROOT::Math::GSLMinimizer > m_gsl_minimizer
std::string statusToString() const override
Returns string representation of current minimizer status.
void setMaxIterations(int value)
Sets maximum number of iterations.
GSLMultiMinimizer(const std::string &algorithmName="ConjugateFR")
void setPrintLevel(int value)
Sets minimizer internal print level.
Info about a minimizer, including list of defined minimization algorithms.
Pure virtual interface that adapts the CERN ROOT minimizer to our IMinimizer.
OptionContainer::option_t addOption(const std::string &optionName, T value, const std::string &description="")
void setOptionValue(const std::string &optionName, T value)
ROOT::Math::Minimizer root_minimizer_t
std::string gslErrorDescription(int errorCode)