22#ifndef PWQ_BOUND_STRATEGY_H
23#define PWQ_BOUND_STRATEGY_H
25#include <libcmaes/eo_matrix.h>
26#include <libcmaes/cmaes_export.h>
40 void to_f_representation(
const dVec &
x,
43 void to_internal_representation(dVec &
x,
46 void shift_into_feasible(
const dVec &
x, dVec &
x_s)
const;
48 double getLBound(
const int &
k)
const {
return _lbounds[
k]; }
49 double getUBound(
const int &
k)
const {
return _ubounds[
k]; }
50 double getPhenoLBound(
const int &
k)
const {
return _phenolbounds[
k]; }
51 double getPhenoUBound(
const int &
k)
const {
return _phenoubounds[
k]; }
53 double getAL(
const int &
k)
const {
return _al[
k]; }
54 double getAU(
const int &
k)
const {
return _au[
k]; }
56 void remove_dimensions(
const std::vector<int> &
k);
an optimizer main class.
Definition esoptimizer.h:72
ESOptimizer()
dummy constructor
Definition esoptimizer.h:77
Definition pwq_bound_strategy.h:32
dVec _phenolbounds
Definition pwq_bound_strategy.h:71
dVec _phenoubounds
Definition pwq_bound_strategy.h:72
linear scaling of the parameter space to achieve similar sensitivity across all components.
Definition acovarianceupdate.h:30