Implementation of a suite with mixed-integer bbob problems. The functions are the same as those in the bbob suite with 24 functions, but the large-scale implementations of the functions are used instead of the original ones for dimensions over 40. Additionally, the functions are scaled as given by suite_bbob_mixint_scaling_factors.
More...
|
static coco_suite_t * | coco_suite_allocate (const char *suite_name, const size_t number_of_functions, const size_t number_of_dimensions, const size_t *dimensions, const char *default_instances) |
|
static coco_suite_t * | suite_bbob_mixint_initialize (const char *suite_name) |
| Sets the dimensions and default instances for the bbob-mixint suite. More...
|
|
static const char * | suite_bbob_mixint_get_instances_by_year (const int year) |
| Sets the instances associated with years for the bbob-mixint suites. More...
|
|
static coco_problem_t * | coco_get_bbob_mixint_problem (const size_t function, const size_t dimension, const size_t instance, const coco_get_problem_function_t coco_get_problem_function) |
| Creates and returns a mixed-integer bbob problem without needing the actual bbob-mixint suite. More...
|
|
static coco_problem_t * | suite_bbob_mixint_get_problem (coco_suite_t *suite, const size_t function_idx, const size_t dimension_idx, const size_t instance_idx) |
| Returns the problem from the bbob-mixint suite that corresponds to the given parameters. More...
|
|
Implementation of a suite with mixed-integer bbob problems. The functions are the same as those in the bbob suite with 24 functions, but the large-scale implementations of the functions are used instead of the original ones for dimensions over 40. Additionally, the functions are scaled as given by suite_bbob_mixint_scaling_factors.