logger_biobj_data_t Struct Reference

The bi-objective logger data type. More...

Data Fields

observer_biobj_log_nondom_e log_nondom_mode
 Mode for archiving nondominated solutions. More...
 
FILE * adat_file
 File for archiving nondominated solutions (all or final). More...
 
int log_vars
 Whether to log the decision values. More...
 
int precision_x
 Precision for outputting decision values. More...
 
int precision_f
 Precision for outputting objective values. More...
 
int log_discrete_as_int
 Whether to output discrete variables in int or double format. More...
 
size_t number_of_evaluations
 The number of evaluations performed so far. More...
 
size_t number_of_variables
 Dimension of the problem. More...
 
size_t number_of_integer_variables
 Number of integer variables. More...
 
size_t number_of_objectives
 Number of objectives (clearly equal to 2). More...
 
size_t suite_dep_instance
 Suite-dependent instance number of the observed problem. More...
 
size_t previous_evaluations
 The number of evaluations from the previous call to the logger. More...
 
avl_tree_tarchive_tree
 The tree keeping currently non-dominated solutions. More...
 
avl_tree_tbuffer_tree
 The tree with pointers to nondominated solutions that haven't been logged yet. More...
 
int compute_indicators
 Whether to compute the indicators. More...
 
logger_biobj_indicator_tindicators [LOGGER_BIOBJ_NUMBER_OF_INDICATORS]
 The implemented indicators. More...
 

Detailed Description

The bi-objective logger data type.

Note
Some fields from the observers (coco_observer as well as observer_biobj) need to be copied here because the observers can be deleted before the logger is finalized and we need these fields for finalization.

Field Documentation

FILE* adat_file

File for archiving nondominated solutions (all or final).

avl_tree_t* archive_tree

The tree keeping currently non-dominated solutions.

avl_tree_t* buffer_tree

The tree with pointers to nondominated solutions that haven't been logged yet.

int compute_indicators

Whether to compute the indicators.

The implemented indicators.

int log_discrete_as_int

Whether to output discrete variables in int or double format.

observer_biobj_log_nondom_e log_nondom_mode

Mode for archiving nondominated solutions.

int log_vars

Whether to log the decision values.

size_t number_of_evaluations

The number of evaluations performed so far.

size_t number_of_integer_variables

Number of integer variables.

size_t number_of_objectives

Number of objectives (clearly equal to 2).

size_t number_of_variables

Dimension of the problem.

int precision_f

Precision for outputting objective values.

int precision_x

Precision for outputting decision values.

size_t previous_evaluations

The number of evaluations from the previous call to the logger.

size_t suite_dep_instance

Suite-dependent instance number of the observed problem.


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