Class Schaffers10

Inheritance Relationships

Base Type

Class Documentation

class ioh::problem::bbob::Schaffers10 : public ioh::problem::bbob::bbob_base

Public Functions

Schaffers10(int instance_id = IOH_DEFAULT_INSTANCE, int dimension = IOH_DEFAULT_DIMENSION)
void prepare_problem() override
double internal_evaluate(const std::vector<double> &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.

void objectives_transformation(const std::vector<double> &x, std::vector<double> &y, const int transformation_id, const int instance_id) override
void variables_transformation(std::vector<double> &x, const int transformation_id, const int instance_id) override

Public Static Functions

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