|
static void | f_discus_generalized_versatile_data_free (coco_problem_t *problem) |
| allows to free the versatile_data part of the problem. More...
|
|
static double | f_discus_generalized_raw (const double *x, const size_t number_of_variables, f_discus_generalized_versatile_data_t *f_discus_generalized_versatile_data) |
| Implements the generalized discus function without connections to any COCO structures. More...
|
|
static void | f_discus_generalized_evaluate (coco_problem_t *problem, const double *x, double *y) |
| Uses the generalized raw function to evaluate the COCO problem. More...
|
|
static coco_problem_t * | f_discus_generalized_allocate (const size_t number_of_variables, size_t proportion_short_axes_denom) |
| Allocates the basic generalized discus problem. More...
|
|
static coco_problem_t * | f_discus_generalized_permblockdiag_bbob_problem_allocate (const size_t function, const size_t dimension, const size_t instance, const long rseed, const char *problem_id_template, const char *problem_name_template) |
| Creates the BBOB generalized permuted block-rotated discus problem. More...
|
|
Implementation of the discus function and problem.