transform_vars_permutation.c File Reference

Implementation of permuting the decision values. More...

#include <assert.h>
#include "coco.h"
#include "coco_problem.c"
#include "transform_vars_permutation_helpers.c"

Data Structures

struct  transform_vars_permutation_t
 Data type for transform_vars_permutation. More...
 

Functions

static void transform_vars_permutation_evaluate (coco_problem_t *problem, const double *x, double *y)
 
static void transform_vars_permutation_free (void *thing)
 
static coco_problem_ttransform_vars_permutation (coco_problem_t *inner_problem, const size_t *P, const size_t number_of_variables)
 
static void transform_vars_inverse_permutation_evaluate (coco_problem_t *problem, const double *x, double *y)
 
static coco_problem_ttransform_vars_inverse_permutation (coco_problem_t *inner_problem, const size_t *P, const size_t number_of_variables)
 

Detailed Description

Implementation of permuting the decision values.

Function Documentation

static coco_problem_t* transform_vars_inverse_permutation ( coco_problem_t inner_problem,
const size_t *  P,
const size_t  number_of_variables 
)
static
static void transform_vars_inverse_permutation_evaluate ( coco_problem_t problem,
const double *  x,
double *  y 
)
static
static coco_problem_t* transform_vars_permutation ( coco_problem_t inner_problem,
const size_t *  P,
const size_t  number_of_variables 
)
static
static void transform_vars_permutation_evaluate ( coco_problem_t problem,
const double *  x,
double *  y 
)
static
static void transform_vars_permutation_free ( void *  thing)
static