22#ifndef CMASTOPCRITERIA_H
23#define CMASTOPCRITERIA_H
25#include <libcmaes/cmaparameters.h>
34 template <
class TGenoPheno>
35 using StopCriteriaFunc = std::function<int (
const CMAParameters<TGenoPheno> &cmap,
const CMASolutions &cmas)>;
54 template <
class TGenoPheno=NoBoundStrategy>
63 inline bool active()
const {
return _active; }
65 void set_active(
const bool &
a) { _active =
a; }
74 template <
class TGenoPheno=NoBoundStrategy>
101 int set_criteria_active(
const int &
c,
const bool &active);
106 static std::map<int,std::string> _scriterias;
Holder of the set of evolving solutions from running an instance of CMA-ES.
Definition cmasolutions.h:42
CMA-ES termination criteria, see reference paper in cmastrategy.h.
Definition cmastopcriteria.h:76
bool _active
Definition cmastopcriteria.h:105
std::map< int, StopCriteria< TGenoPheno > > _scriteria
Definition cmastopcriteria.h:104
an optimizer main class.
Definition esoptimizer.h:72
Definition cmastopcriteria.h:56
linear scaling of the parameter space to achieve similar sensitivity across all components.
Definition acovarianceupdate.h:30