Functions | Variables

main.cpp File Reference

#include "main.h"
Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

bool fileExists (string filename)
void simulatorWrapper (double *xreal, double *xbin, int **gene, int *xnom, double *obj, double *constr)
void allocateMemoryPop (population *P, int size)
void allocateMemoryInd (individual *ind)
void deallocateMemoryPop (population *P, int size)
void deallocateMemoryInd (individual *ind)
void writePop (double id, population *P, int currGen)
void writeLog (double id, time_t elapsed, int currGen, bool feedback)
int main (int argc, char *argv[])

Variables

string emoa = "SMS-EMOA"
int nreal
int nbin
int nnom
int nobj
int * obj_direction
int ncon
int popsize
double pcross_real
double pcross_bin
double pcross_nom
double pmut_real
double pmut_bin
double pmut_nom
double eta_c
double eta_m
int ngen
int nbinmut
int nrealmut
int nnommut
int nbincross
int nrealcross
int nnomcross
int * nbits
double * min_realvar
double * max_realvar
double * min_binvar
double * max_binvar
int * min_nomvar
int * max_nomvar
int bitlength
double * nadir
double * ideal
int fixedNadirIdeal
unsigned evaluations
unsigned sampleSetSize = 1
bool snapShots
string ES
string MOproblem
MOTestFunctionstestFunctions = NULL
WDNnetwork = NULL

Function Documentation

void allocateMemoryInd ( individual *  ind )

Definition at line 93 of file main.cpp.

void allocateMemoryPop ( population *  P,
int  size 
)

Definition at line 85 of file main.cpp.

void deallocateMemoryInd ( individual *  ind )

Definition at line 125 of file main.cpp.

void deallocateMemoryPop ( population *  P,
int  size 
)

Definition at line 116 of file main.cpp.

bool fileExists ( string  filename )

Definition at line 50 of file main.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 236 of file main.cpp.

void simulatorWrapper ( double *  xreal,
double *  xbin,
int **  gene,
int *  xnom,
double *  obj,
double *  constr 
)

Definition at line 61 of file main.cpp.

void writeLog ( double  id,
time_t  elapsed,
int  currGen,
bool  feedback 
)

Definition at line 205 of file main.cpp.

void writePop ( double  id,
population *  P,
int  currGen 
)

Definition at line 140 of file main.cpp.


Variable Documentation

int bitlength

Definition at line 38 of file main.cpp.

string emoa = "SMS-EMOA"

Definition at line 6 of file main.cpp.

string ES

Definition at line 46 of file main.cpp.

double eta_c

Definition at line 22 of file main.cpp.

double eta_m

Definition at line 23 of file main.cpp.

unsigned evaluations

Definition at line 43 of file main.cpp.

Definition at line 41 of file main.cpp.

double* ideal

Definition at line 40 of file main.cpp.

double* max_binvar

Definition at line 35 of file main.cpp.

int* max_nomvar

Definition at line 37 of file main.cpp.

double* max_realvar

Definition at line 33 of file main.cpp.

double* min_binvar

Definition at line 34 of file main.cpp.

int* min_nomvar

Definition at line 36 of file main.cpp.

double* min_realvar

Definition at line 32 of file main.cpp.

string MOproblem

Definition at line 46 of file main.cpp.

double* nadir

Definition at line 39 of file main.cpp.

int nbin

Definition at line 10 of file main.cpp.

int nbincross

Definition at line 28 of file main.cpp.

int nbinmut

Definition at line 25 of file main.cpp.

int* nbits

Definition at line 31 of file main.cpp.

int ncon

Definition at line 14 of file main.cpp.

WDN* network = NULL

Definition at line 48 of file main.cpp.

int ngen

Definition at line 24 of file main.cpp.

int nnom

Definition at line 11 of file main.cpp.

int nnomcross

Definition at line 30 of file main.cpp.

int nnommut

Definition at line 27 of file main.cpp.

int nobj

Definition at line 12 of file main.cpp.

int nreal

Definition at line 9 of file main.cpp.

Definition at line 29 of file main.cpp.

int nrealmut

Definition at line 26 of file main.cpp.

Definition at line 13 of file main.cpp.

double pcross_bin

Definition at line 17 of file main.cpp.

double pcross_nom

Definition at line 18 of file main.cpp.

double pcross_real

Definition at line 16 of file main.cpp.

double pmut_bin

Definition at line 20 of file main.cpp.

double pmut_nom

Definition at line 21 of file main.cpp.

double pmut_real

Definition at line 19 of file main.cpp.

int popsize

Definition at line 15 of file main.cpp.

unsigned sampleSetSize = 1

Definition at line 43 of file main.cpp.

bool snapShots

Definition at line 44 of file main.cpp.

Definition at line 47 of file main.cpp.