libcmaes 0.10.2
A C++11 library for stochastic optimization with CMA-ES
|
Public Member Functions | |
RankedCandidate (const double &fvalue_mut, Candidate &c, const int &idx) | |
![]() | |
Candidate () | |
empty constructor. | |
Candidate (const double &fvalue, const dVec &x) | |
constructor. | |
void | set_fvalue (const double &fval) |
set candidate's function value. | |
double | get_fvalue () const |
get function value of this candidate. | |
void | set_x (const dVec &x) |
sets parameter vector of this candidate. | |
dVec | get_x_dvec () const |
get parameter vector of this candidate in Eigen vector format. | |
dVec & | get_x_dvec_ref () |
get reference parameter vector of this candidate in Eigen vector format. | |
const double * | get_x_ptr () const |
get parameter vector pointer of this candidate as array. DO NOT USE from temporary candidate object. | |
std::vector< double > | get_x () const |
get parameter vector copy for this candidate. | |
unsigned int | get_x_size () const |
get x vector size | |
template<class TGenoPheno > | |
dVec | get_x_pheno_dvec (const CMAParameters< TGenoPheno > &p) const |
get pheno transform of parameter vector of this candidate in Eigen vector format. | |
void | set_id (const int &id) |
set candidate id | |
int | get_id () const |
get candidate id | |
void | set_rank (const int &r) |
set candidate rank | |
int | get_rank () const |
get candidate rank | |
Public Attributes | |
int | _idx = -1 |
double | _fvalue_mut |
int | _r1 = 0 |
int | _r2 = 0 |
double | _delta = 0.0 |
Additional Inherited Members | |
![]() | |
double | _fvalue |
dVec | _x |
int | _id = -1 |
int | _r = -1 |