Class NK_Landscapes

Inheritance Relationships

Base Type

Class Documentation

class ioh::problem::pbo::NK_Landscapes : public ioh::problem::pbo::pbo_base

Public Functions

NK_Landscapes(int instance_id = IOH_DEFAULT_INSTANCE, int dimension = IOH_DEFAULT_DIMENSION)
void set_n_k(const int n, const int k)
void prepare_problem() override
double internal_evaluate(const std::vector<int> &x) override

A virtual internal evaluate function.

The internal_evaluate function is to be used in evaluate function. This function must be decalred in derived function of new problems.

Public Members

std::vector<std::vector<double>> F
std::vector<std::vector<int>> E
int k = 1

Public Static Functions

NK_Landscapes *create(int instance_id = IOH_DEFAULT_INSTANCE, int dimension = IOH_DEFAULT_DIMENSION)