f_sharp_ridge.c File Reference
Implementation of the sharp ridge function and problem. More...
#include <assert.h>
#include <math.h>
#include "coco.h"
#include "coco_problem.c"
#include "suite_bbob_legacy_code.c"
#include "transform_obj_shift.c"
#include "transform_vars_affine.c"
#include "transform_vars_shift.c"
Functions | |
static double | f_sharp_ridge_raw (const double *x, const size_t number_of_variables) |
Implements the sharp ridge function without connections to any COCO structures. More... | |
static void | f_sharp_ridge_evaluate (coco_problem_t *problem, const double *x, double *y) |
Uses the raw function to evaluate the COCO problem. More... | |
static coco_problem_t * | f_sharp_ridge_allocate (const size_t number_of_variables) |
Allocates the basic sharp ridge problem. More... | |
static coco_problem_t * | f_sharp_ridge_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 sharp ridge problem. More... | |
Detailed Description
Implementation of the sharp ridge function and problem.
Function Documentation
|
static |
Allocates the basic sharp ridge problem.
|
static |
Creates the BBOB sharp ridge problem.
|
static |
Uses the raw function to evaluate the COCO problem.
|
static |
Implements the sharp ridge function without connections to any COCO structures.