The COCO suite structure. More...
#include <coco_internal.h>
Data Fields | |
char * | suite_name |
Name of the suite. More... | |
size_t | number_of_dimensions |
Number of dimensions contained in the suite. More... | |
size_t * | dimensions |
The dimensions contained in the suite. More... | |
size_t | number_of_functions |
Number of functions contained in the suite. More... | |
size_t * | functions |
The functions contained in the suite. More... | |
size_t | number_of_instances |
Number of instances contained in the suite. More... | |
char * | default_instances |
The instances contained in the suite by default. More... | |
size_t * | instances |
The instances contained in the suite. More... | |
coco_problem_t * | current_problem |
Pointer to the currently tackled problem. More... | |
long | current_dimension_idx |
The dimension index of the currently tackled problem. More... | |
long | current_function_idx |
The function index of the currently tackled problem. More... | |
long | current_instance_idx |
The instance index of the currently tackled problem. More... | |
void * | data |
Void pointer that can be used to point to data specific to a suite. More... | |
coco_data_free_function_t | data_free_function |
The function for freeing this suite. More... | |
Detailed Description
The COCO suite structure.
A suite is a collection of problems constructed by a Cartesian product of the suite's optimization functions, dimensions and instances. The functions and dimensions are fixed for a suite with some name, while the instances are defined dynamically. The suite can be filtered - only the chosen functions, dimensions and instances will be taken into account when iterating through the suite.
Field Documentation
long current_dimension_idx |
The dimension index of the currently tackled problem.
long current_function_idx |
The function index of the currently tackled problem.
long current_instance_idx |
The instance index of the currently tackled problem.
coco_problem_t* current_problem |
Pointer to the currently tackled problem.
void* data |
Void pointer that can be used to point to data specific to a suite.
coco_data_free_function_t data_free_function |
The function for freeing this suite.
char* default_instances |
The instances contained in the suite by default.
size_t* dimensions |
The dimensions contained in the suite.
size_t* functions |
The functions contained in the suite.
size_t* instances |
The instances contained in the suite.
size_t number_of_dimensions |
Number of dimensions contained in the suite.
size_t number_of_functions |
Number of functions contained in the suite.
size_t number_of_instances |
Number of instances contained in the suite.
char* suite_name |
Name of the suite.
The documentation for this struct was generated from the following file:
- C:/Users/dimo/Desktop/coco/code-experiments/src/coco_internal.h