15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_MINIMIZERITEM_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_MINIMIZERITEM_H
41 std::unique_ptr<IMinimizer> createMinimizer()
const;
57 std::unique_ptr<IMinimizer> createMinimizer()
const;
68 std::unique_ptr<IMinimizer> createMinimizer()
const;
81 std::unique_ptr<IMinimizer> createMinimizer()
const;
98 std::unique_ptr<IMinimizer> createMinimizer()
const;
109 std::unique_ptr<IMinimizer> createMinimizer()
const;
117 std::unique_ptr<IMinimizer> createMinimizer()
const;
Defines class SessionItem.
The GSLLMAMinimizerItem class represents settings for GSL's version of Levenberg-Marquardt.
static const QString P_TOLERANCE
static const QString P_MAXITERATIONS
The GSLMinimizerItem class represents settings for GSL MultiMin minimizer family.
static const QString P_MAXITERATIONS
static const QString P_ALGORITHMS
The GeneticMinimizerItem class represents settings for TMVA/Genetic minimizer.
static const QString P_TOLERANCE
static const QString P_RANDOMSEED
static const QString P_POPULATIONSIZE
static const QString P_MAXITERATIONS
Abstract base class for all kind minimizers.
The MinimizerContainerItem class holds collection of minimizers.
static const QString P_NORM
static const QString P_METRIC
static const QString P_MINIMIZERS
The MinimizerItem class is the base item to hold minimizer settings.
virtual std::unique_ptr< IMinimizer > createMinimizer() const =0
The MinuitMinimizerItem class represents settings for ROOT Minuit2 minimizer.
static const QString P_ERRORDEF
static const QString P_STRATEGY
static const QString P_MAXFUNCTIONCALLS
static const QString P_PRECISION
static const QString P_TOLERANCE
static const QString P_ALGORITHMS
Base class for metric implementations.
The SimAnMinimizerItem class represents settings for GSL's simulated annealing minimizer.
static const QString P_BOLTZMANN_TMIN
static const QString P_STEPSIZE
static const QString P_ITERATIONSTEMP
static const QString P_BOLTZMANN_K
static const QString P_BOLTZMANN_MU
static const QString P_MAXITERATIONS
static const QString P_BOLTZMANN_TINIT
The TestMinimizerItem class represents domain's TestMinimizer to test whole chain.
std::unique_ptr< ObjectiveMetric > createMetric(const std::string &metric)
Creates the specified metric with the default norm.