CODeME
BUMDA.h
Go to the documentation of this file.
1 
12 #ifndef BUMDA_H_INCLUDED
13 #define BUMDA_H_INCLUDED
14 
15 #include "Optimizers.h"
16 #include "Miscellaneous/Gauss.h"
17 
18 typedef struct BUMDA
19 {
20  int Dimension;
21  int PopulationSize;
22  double* Max_Lim;
23  double* Min_Lim;
24 
25  double* Var;
26  double* Mu;
27  double** Population;
28 
29  double* Best;
30  double Best_Fitness;
31  int gen;
32  int neval;
33 
34  int Max_Evaluation;
35  int Max_Generations;
36  int n;
37  double Min_Var;
38  double Umbral;
39  struct { int flg; double val; } stStopFitness;
40  TRAND SEED;
41 }BUMDA_DATA;
42 
43 int Compare (double A,double B);
44 void BUMDA_Order_Population (BUMDA_DATA* evo , double* Evaluations);
45 int BUMDA_CheckVar (BUMDA_DATA* evo);
46 void BUMDA_Init (OPTIMIZATION_DATA problem, BUMDA_DATA* evo);
47 void BUMDA_Init_FILE (OPTIMIZATION_DATA problem, BUMDA_DATA* evo);
48 int BUMDA_TestForTermination (BUMDA_DATA* evo);
49 void BUMDA_Set_Distribution (BUMDA_DATA* evo , double* Evaluation);
50 void BUMDA_Get_New_Population (BUMDA_DATA* evo, double* Eval);
51 void BUMDA_free_memory (BUMDA_DATA* evo);
52 
53 void Evolutive_BUMDA(BUMDA_DATA* evo, void** Parameters, FILE* fileOut);
54 
55 #endif // BUMDA_H_INCLUDED
Definition: Optimizers.h:16
Definition: BUMDA.h:18
Function prototypes for the trajectory routines.
Function prototypes for the pseudorandom Gaussian generators.
Definition: Random.h:15