cec2013#
Classes#
CompositionFunction#
-
class CompositionFunction : public ioh::problem::CEC2013Problem<CompositionFunction>#
Public Functions
-
inline CompositionFunction(const int problem_id, const std::string &name, const int n_variables, const std::vector<std::vector<double>> &optima, const std::vector<std::vector<std::vector<double>>> &transformations, const std::vector<RealFunction> &functions, const std::vector<double> &sigmas, const std::vector<double> &lambdas)#
Public Members
-
std::vector<std::vector<double>> optima#
-
std::vector<std::vector<std::vector<double>>> transformations#
-
std::vector<RealFunction> functions#
-
std::vector<double> sigmas#
-
std::vector<double> lambdas#
-
std::vector<double> weight#
-
std::vector<double> f_max#
Protected Functions
-
inline double evaluate(const std::vector<double> &x) override#
-
inline CompositionFunction(const int problem_id, const std::string &name, const int n_variables, const std::vector<std::vector<double>> &optima, const std::vector<std::vector<std::vector<double>>> &transformations, const std::vector<RealFunction> &functions, const std::vector<double> &sigmas, const std::vector<double> &lambdas)#
EqualMaxima#
-
class EqualMaxima : public ioh::problem::CEC2013Problem<EqualMaxima>#
Public Functions
-
inline EqualMaxima(const int instance, const int n_variables)#
Protected Functions
-
inline double evaluate(const std::vector<double> &z) override#
-
inline EqualMaxima(const int instance, const int n_variables)#
FivePeaks#
-
class FivePeaks : public ioh::problem::CEC2013Problem<FivePeaks>#
Public Functions
-
inline FivePeaks(const int instance, const int n_variables)#
Protected Functions
-
inline double evaluate(const std::vector<double> &z) override#
-
inline FivePeaks(const int instance, const int n_variables)#
Himmelblau#
-
class Himmelblau : public ioh::problem::CEC2013Problem<Himmelblau>#
Public Functions
-
inline Himmelblau(const int instance, const int n_variables)#
Protected Functions
-
inline double evaluate(const std::vector<double> &x) override#
-
inline Himmelblau(const int instance, const int n_variables)#
ModifiedRastrigin#
-
class ModifiedRastrigin : public ioh::problem::CEC2013Problem<ModifiedRastrigin>#
Public Functions
-
inline ModifiedRastrigin(const int instance, const int n_variables)#
Protected Functions
-
inline double evaluate(const std::vector<double> &x) override#
-
inline ModifiedRastrigin(const int instance, const int n_variables)#
Shubert#
-
class Shubert : public ioh::problem::CEC2013Problem<Shubert>#
Public Functions
-
inline Shubert(const int problem_id, const std::string &name, const int n_variables)#
Protected Functions
-
inline double evaluate(const std::vector<double> &x) override#
-
inline Shubert(const int problem_id, const std::string &name, const int n_variables)#
SixHumpCamelback#
-
class SixHumpCamelback : public ioh::problem::CEC2013Problem<SixHumpCamelback>#
Public Functions
-
inline SixHumpCamelback(const int instance, const int n_variables)#
Protected Functions
-
inline double evaluate(const std::vector<double> &x) override#
-
inline SixHumpCamelback(const int instance, const int n_variables)#
UnevenEqualMaxima#
-
class UnevenEqualMaxima : public ioh::problem::CEC2013Problem<UnevenEqualMaxima>#
Public Functions
-
inline UnevenEqualMaxima(const int instance, const int n_variables)#
Protected Functions
-
inline double evaluate(const std::vector<double> &z) override#
-
inline UnevenEqualMaxima(const int instance, const int n_variables)#
Vincent#
-
class Vincent : public ioh::problem::CEC2013Problem<Vincent>#
Public Functions
-
inline Vincent(const int problem_id, const std::string &name, const int n_variables)#
Protected Functions
-
inline double evaluate(const std::vector<double> &x) override#
-
inline Vincent(const int problem_id, const std::string &name, const int n_variables)#
Variables#
DATA_FOLDER#
-
const std::string ioh::problem::cec2013::DATA_FOLDER = "cec_transformations/2013/"#