15 #ifndef BORNAGAIN_FIT_ROOTADAPTER_GENETICMINIMIZER_H
16 #define BORNAGAIN_FIT_ROOTADAPTER_GENETICMINIMIZER_H
61 std::map<std::string, std::string>
statusMap()
const override;
Declares class RootMinimizerAdapter.
A fittable parameter with value, error, step, and limits.
Wrapper for the CERN ROOT Genetic minimizer.
void setTolerance(double value)
Sets tolerance on the function value at the minimum.
void setPopulationSize(int value)
Sets population size.
virtual void setParameter(unsigned int index, const Fit::Parameter &par)
std::unique_ptr< ROOT::Math::GeneticMinimizer > m_genetic_minimizer
std::map< std::string, std::string > statusMap() const override
Returns map of string representing different minimizer statuses.
std::string statusToString() const override
Returns string representation of current minimizer status.
void propagateOptions() override
void setPrintLevel(int value)
Sets minimizer internal print level.
void setRandomSeed(int value)
Sets random seed.
int populationSize() const
const root_minimizer_t * rootMinimizer() const override
void setMaxIterations(int value)
Sets maximum number of iterations to try at each step.
int maxIterations() const
Pure virtual interface that adapts the CERN ROOT minimizer to our IMinimizer.
ROOT::Math::Minimizer root_minimizer_t
virtual void setParameter(unsigned int index, const Fit::Parameter &par)