|
|
| GenoPheno (TransFunc &genof, TransFunc &phenof) |
| |
|
| GenoPheno (const double *lbounds, const double *ubounds, const int &dim) |
| |
|
| GenoPheno (TransFunc &genof, TransFunc &phenof, const double *lbounds, const double *ubounds, const int &dim) |
| |
| | GenoPheno (const dVec &scaling, const dVec &shift, const double *lbounds=nullptr, const double *ubounds=nullptr) |
| | this is a dummy constructor to accomodate an easy to use linear scaling with pwq bounds from a given scaling vector. Outside the library, the proper way to re-specialize for other custom scaling classes would be to inherit GenoPheno and specialize constructors within the new class. More...
|
| |
|
dMat | pheno (const dMat &candidates) const |
| |
|
dMat | geno (const dMat &candidates) const |
| |
|
dVec | pheno (const dVec &candidate) const |
| |
|
dVec | geno (const dVec &candidate) const |
| |
|
TBoundStrategy | get_boundstrategy () const |
| |
|
TBoundStrategy & | get_boundstrategy_ref () |
| |
|
TScalingStrategy | get_scalingstrategy () const |
| |
|
void | remove_dimensions (const std::vector< int > &k) |
| |
|
template<> |
| dMat | pheno (const dMat &candidates) const |
| |
|
template<> |
| dVec | pheno (const dVec &candidate) const |
| |
|
template<> |
| dVec | geno (const dVec &candidate) const |
| |
|
template<> |
| dVec | pheno (const dVec &candidate) const |
| |
|
template<> |
| dVec | geno (const dVec &candidate) const |
| |
|
template<> |
| dMat | pheno (const dMat &candidates) const |
| |
|
template<> |
| | GenoPheno (const dVec &scaling, const dVec &shift, const double *lbounds, const double *ubounds) |
| |
|
template<> |
| | GenoPheno (const dVec &scaling, const dVec &shift, const double *lbounds, const double *ubounds) |
| |