CODeME
CMA_ES.h
Go to the documentation of this file.
1 
13 #ifndef CMA_ES_H_INCLUDED
14 #define CMA_ES_H_INCLUDED
15 
16 #include "Optimizers.h"
17 #include "Miscellaneous/Gauss.h"
18 #include "CMAES/cmaes_interface.h"
19 
20 
21 typedef struct CMAES_DATA
22 {
23  double* Max_Lim;
24  double* Min_Lim;
25  cmaes_t CMA;
26  int gen;
27 
28  char Filenames [2][50];
29 
30  double *const* pop;
31  double* arFunvals;
32 
33  double const* Best;
34  double Best_Fitness;
35 
36  double* inxstart;
37  double* inrgstddev;
38 }CMAES_DATA;
39 
40 void CMAES_Init (OPTIMIZATION_DATA problem, CMAES_DATA* evo);
41 void CMAES_Init_FILE (OPTIMIZATION_DATA problem, CMAES_DATA* evo);
42 void CMAES_free_memory (CMAES_DATA* evo);
43 
44 void Evolutive_CMAES(CMAES_DATA* evo, void** Parameters, FILE* fileOut);
45 #endif // CMA_ES_H_INCLUDED
Definition: Optimizers.h:16
Definition: cmaes.h:112
Function prototypes for the trajectory routines.
Function prototypes for the pseudorandom Gaussian generators.
Definition: CMA_ES.h:21