coco_suite_s Struct Reference

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_tcurrent_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: