27#include <libcmaes/parameters.h>
28#include <libcmaes/esostrategy.h>
29#include <libcmaes/cmasolutions.h>
70 template <
class TESOStrategy,
class TParameters,
class TSolutions=CMASolutions>
114 std::chrono::time_point<std::chrono::system_clock>
tstart = std::chrono::system_clock::now();
115 int opt = TESOStrategy::optimize();
116 std::chrono::time_point<std::chrono::system_clock>
tstop = std::chrono::system_clock::now();
117 TESOStrategy::_solutions._elapsed_time = std::chrono::duration_cast<std::chrono::milliseconds>(
tstop-
tstart).count();
an optimizer main class.
Definition esoptimizer.h:72
ESOptimizer()
dummy constructor
Definition esoptimizer.h:77
ESOptimizer(FitFunc &func, TParameters ¶meters)
constructor
Definition esoptimizer.h:87
ESOptimizer(FitFunc &func, TParameters ¶meters, const TSolutions &solution)
constructor for starting from an existing solution
Definition esoptimizer.h:99
int optimize()
finds the minimum of a function, by calling on the underlying procedure of the EOSOptimizer object,...
Definition esoptimizer.h:112
linear scaling of the parameter space to achieve similar sensitivity across all components.
Definition acovarianceupdate.h:30