16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_FIT_ADAPTER_GSLMULTIMINIMIZER_H
21 #define BORNAGAIN_FIT_ADAPTER_GSLMULTIMINIMIZER_H
Declares class MinimizerAdapter.
Wrapper for the CERN ROOT facade of the GSL multi minimizer family (gradient descent based).
int maxIterations() const
void propagateOptions() override
std::unique_ptr< ROOT::Math::GSLMinimizer > m_gsl_minimizer
const root_minimizer_t * rootMinimizer() const override
std::string statusToString() const override
Returns string representation of current minimizer status.
void setMaxIterations(int value)
Sets maximum number of iterations. This is an internal minimizer setting which has no direct relation...
GSLMultiMinimizer(const std::string &algorithmName="ConjugateFR")
void setPrintLevel(int value)
Sets minimizer internal print level.
~GSLMultiMinimizer() override
Abstract base class that adapts the CERN ROOT minimizer to our IMinimizer.
std::string algorithmName() const override
Returns name of the minimization algorithm.