libcmaes
A C++11 library for stochastic optimization with CMA-ES
 All Classes Namespaces Functions Variables Typedefs
acovarianceupdate.h
1 
22 #ifndef ACOVARIANCEUPDATE_H
23 #define ACOVARIANCEUPDATE_H
24 
25 #include "cmaparameters.h"
26 #include "cmasolutions.h"
27 #include "eigenmvn.h"
28 
29 namespace libcmaes
30 {
31 
39  {
40  public:
41  template <class TGenoPheno>
42  static void update(const CMAParameters<TGenoPheno> &parameters,
44  CMASolutions &solutions);
45  };
46 
47 }
48 
49 #endif
Holder of the set of evolving solutions from running an instance of CMA-ES.
Definition: cmasolutions.h:41
linear scaling of the parameter space to achieve similar sensitivity across all components.
Definition: acovarianceupdate.cc:25
Parameters for various flavors of the CMA-ES algorithm.
Definition: cmaparameters.h:35
Active Covariance Matrix update. This implementation closely follows N. Hansen, R. Ros, "Benchmarking a Weighted Negative Covariance Matrix Update on the BBOB-2010 Noiseless Testbed", GECCO'10, 2010.
Definition: acovarianceupdate.h:38