CODeME
OMNI.h
Go to the documentation of this file.
1 
12 #ifndef OMNI_H_INCLUDED
13 #define OMNI_H_INCLUDED
14 
15 #include "OMNI/global.h"
16 #include "OMNI.h"
17 #include "BUMDA.h"
18 #include "CMA_ES.h"
19 #include "Optimizers.h"
20 
21 #define INF 1.0e14
22 #define EPS 1.0e-10
23 #define E 2.71828182845905
24 #define PI 3.14159265358979
25 #define GNUPLOT_COMMAND "gnuplot -persist"
26 
27 typedef struct OMNI_DATA
28 {
29  int nreal;
30  int nobj;
31  int ncon;
32  int popsize;
33  double pcross_real;
34  double pmut_real;
35  double eta_c;
36  double eta_m;
37  int ngen;
38  int nrealmut;
39  int nrealcross;
40  double* min_realvar;
41  double* max_realvar;
42  double* epsilon;
43  double delta;
44  double seed;
45  int mate;
46  int input_type;
47  int var_option;
48  int obj_option;
49  int frequency;
50 
51  double *Best;
52  double Best_Fitness;
53 
54 }OMNI_DATA;
55 
56 void OMNI_Init (OPTIMIZATION_DATA problem, OMNI_DATA* evo);
57 void OMNI_Init_FILE (OPTIMIZATION_DATA problem, OMNI_DATA* evo);
58 void OMNI_Input_Global (OMNI_DATA* evo);
59 void OMNI_free_memory (OMNI_DATA* evo);
60 void OMNI_evaluate_pop (population *pop, void** Parameters);
61 void OMNI_evaluate_ind (individual *ind, void** Parameters);
62 
63 void Evolutive_OMNI(OMNI_DATA* evo, void** Parameters, FILE* fileOut);
64 #endif // OMNI_H_INCLUDED
Definition: global.h:11
Definition: Optimizers.h:16
Function prototypes for the trajectory routines.
Function prototypes for the trajectory routines.
Definition: OMNI.h:27
Function prototypes for the BUMDA optimizers.
Definition: global.h:26
Function prototypes for the trajectory routines.