coco_archive_s Struct Reference

The COCO archive structure. More...

Data Fields

avl_tree_ttree
 The AVL tree with non-dominated solutions. More...
 
double * ideal
 The ideal point. More...
 
double * nadir
 The nadir point. More...
 
size_t number_of_objectives
 Number of objectives (clearly equal to 2). More...
 
int is_up_to_date
 Whether archive fields have been updated since last addition. More...
 
size_t number_of_solutions
 Number of solutions in the archive. More...
 
double hypervolume
 Hypervolume of the solutions in the archive. More...
 
avl_node_tcurrent_solution
 Current solution (to return). More...
 
avl_node_textreme1
 Pointer to the first extreme solution. More...
 
avl_node_textreme2
 Pointer to the second extreme solution. More...
 
int extremes_already_returned
 Whether the extreme solutions have already been returned. More...
 

Detailed Description

The COCO archive structure.

The archive structure is used for pre-processing archives of non-dominated solutions.

Field Documentation

avl_node_t* current_solution

Current solution (to return).

avl_node_t* extreme1

Pointer to the first extreme solution.

avl_node_t* extreme2

Pointer to the second extreme solution.

int extremes_already_returned

Whether the extreme solutions have already been returned.

double hypervolume

Hypervolume of the solutions in the archive.

double* ideal

The ideal point.

int is_up_to_date

Whether archive fields have been updated since last addition.

double* nadir

The nadir point.

size_t number_of_objectives

Number of objectives (clearly equal to 2).

size_t number_of_solutions

Number of solutions in the archive.

avl_tree_t* tree

The AVL tree with non-dominated solutions.


The documentation for this struct was generated from the following file: