15 #ifndef BORNAGAIN_FIT_ROOTADAPTER_GSLMULTIMINIMIZER_H
16 #define BORNAGAIN_FIT_ROOTADAPTER_GSLMULTIMINIMIZER_H
Declares class RootMinimizerAdapter.
Wrapper for the CERN ROOT facade of the GSL multi minimizer family (gradient descent based).
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.
Pure virtual interface that adapts the CERN ROOT minimizer to our IMinimizer.
ROOT::Math::Minimizer root_minimizer_t
std::string algorithmName() const override final
Returns name of the minimization algorithm.