37 #ifndef SHARK_ALGORITHMS_DIRECT_SEARCH_CMA_H 38 #define SHARK_ALGORITHMS_DIRECT_SEARCH_CMA_H 102 const boost::optional< RealMatrix > & initialCovarianceMatrix = boost::optional< RealMatrix >()
112 m_initSigma = initSigma;
121 RealVector
const&
mean()
const {
132 return m_evolutionPathC;
137 return m_evolutionPathSigma;
147 return m_recombinationType;
152 return m_recombinationType;
166 std::size_t
mu()
const {
178 m_userSetLambda =
true;
199 return max(eigenValues)/min(eigenValues);
204 return m_numEvaluations;
219 std::vector<SearchPointType>
const& points,
220 std::vector<ResultType>
const& functionValues,
227 std::size_t m_numberOfVariables;
229 std::size_t m_lambda;
232 bool m_userSetLambda;
249 RealVector m_weights;
251 RealVector m_evolutionPathC;
252 RealVector m_evolutionPathSigma;
254 std::size_t m_counter;
256 std::size_t m_numEvaluations;
257 double m_numEvalIncreaseFactor;
259 double m_rankChangeQuantile;
262 random::rng_type* mpe_rng;