• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

Configuration.h

Go to the documentation of this file.
00001 
00010 #ifndef __CONFIGURATION_H__
00011 #define __CONFIGURATION_H__
00012 
00013 
00014 #include <string>
00015 #include <iostream>
00016 #include <fstream>
00017 #include <climits>
00018 #include <cfloat>
00019 #include <stdlib.h>
00020 #include <math.h>
00021 
00022 using namespace std ;
00023 
00024 const double DM_PI = 3.14159265358979 ;
00025 
00026 const long MAX_INT = LONG_MAX ;
00027 const long MIN_INT = LONG_MIN ;
00028 
00029 const double MAX_REAL = HUGE_VAL  ;
00030 const double MIN_REAL = -MAX_REAL ;
00031 
00032 enum MutationOperator  {NO_MUTATION, BIT_FLIP, RANDOM, POLYNOMIAL, 
00033                         UNIFORM, NON_UNIFORM, TWO_POINTS_INTERCHANGE} ; 
00034 enum CrossoverOperator {NO_CROSSOVER, SINGLE_POINT, TWO_POINTS, SIMULATED_BINARY, BLX_ALPHA,
00035                         LOGICAL_EXPLOTATIVE, LOGICAL_EXPLORATIVE,
00036                         HAMACHER_EXPLOTATIVE, HAMACHER_EXPLORATIVE,
00037                         ALGEBRAIC_EXPLOTATIVE, ALGEBRAIC_EXPLORATIVE,
00038                         EINSTEIN_EXPLOTATIVE, EINSTEIN_EXPLORATIVE} ; 
00039 enum VariableType      {BINARY, BINARY_REAL, BINARY_GRAY_REAL, REAL, 
00040                         INTEGER, BINARY_INTEGER, BINARY_GRAY_INTEGER, TREE, PERMUTATION} ;
00041 
00042 #endif

Our Software

orangebox Mallba

orangebox ssGA

orangebox JGDS

orangebox xxGA

orangebox JCell

orangebox MHTB

orangebox DEME

orangebox JMetal

orangebox More...

orangebox Go Back