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)