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

Configuration.h File Reference

This file contains configuration data to adapt the programs to new and old C++ styles. More...

#include <string>
#include <iostream>
#include <fstream>
#include <climits>
#include <cfloat>
#include <stdlib.h>
#include <math.h>

Go to the source code of this file.

Namespaces

namespace  std

Enumerations

enum  MutationOperator {
  NO_MUTATION, BIT_FLIP, RANDOM, POLYNOMIAL,
  UNIFORM, NON_UNIFORM, TWO_POINTS_INTERCHANGE
}
enum  CrossoverOperator {
  NO_CROSSOVER, SINGLE_POINT, TWO_POINTS, SIMULATED_BINARY,
  BLX_ALPHA, LOGICAL_EXPLOTATIVE, LOGICAL_EXPLORATIVE, HAMACHER_EXPLOTATIVE,
  HAMACHER_EXPLORATIVE, ALGEBRAIC_EXPLOTATIVE, ALGEBRAIC_EXPLORATIVE, EINSTEIN_EXPLOTATIVE,
  EINSTEIN_EXPLORATIVE
}
enum  VariableType {
  BINARY, BINARY_REAL, BINARY_GRAY_REAL, REAL,
  INTEGER, BINARY_INTEGER, BINARY_GRAY_INTEGER, TREE,
  PERMUTATION
}

Variables

const double DM_PI = 3.14159265358979
const long MAX_INT = LONG_MAX
const long MIN_INT = LONG_MIN
const double MAX_REAL = HUGE_VAL
const double MIN_REAL = -MAX_REAL


Detailed Description

Author:
Antonio Jesus Nebro Urbaneja
Version:
1.0
Date:
26 November 2003

Definition in file Configuration.h.


Enumeration Type Documentation

enum CrossoverOperator
 

Enumerator:
NO_CROSSOVER 
SINGLE_POINT 
TWO_POINTS 
SIMULATED_BINARY 
BLX_ALPHA 
LOGICAL_EXPLOTATIVE 
LOGICAL_EXPLORATIVE 
HAMACHER_EXPLOTATIVE 
HAMACHER_EXPLORATIVE 
ALGEBRAIC_EXPLOTATIVE 
ALGEBRAIC_EXPLORATIVE 
EINSTEIN_EXPLOTATIVE 
EINSTEIN_EXPLORATIVE 

Definition at line 34 of file Configuration.h.

enum MutationOperator
 

Enumerator:
NO_MUTATION 
BIT_FLIP 
RANDOM 
POLYNOMIAL 
UNIFORM 
NON_UNIFORM 
TWO_POINTS_INTERCHANGE 

Definition at line 32 of file Configuration.h.

enum VariableType
 

Enumerator:
BINARY 
BINARY_REAL 
BINARY_GRAY_REAL 
REAL 
INTEGER 
BINARY_INTEGER 
BINARY_GRAY_INTEGER 
TREE 
PERMUTATION 

Definition at line 39 of file Configuration.h.


Variable Documentation

const double DM_PI = 3.14159265358979
 

Definition at line 24 of file Configuration.h.

Referenced by Dtlz7::evaluate(), Dtlz6::evaluate(), and Dtlz5::evaluate().

const long MAX_INT = LONG_MAX
 

Definition at line 26 of file Configuration.h.

Referenced by AdaptiveGrid::AdaptiveGrid(), and IntegerGene::IntegerGene().

const double MAX_REAL = HUGE_VAL
 

Definition at line 29 of file Configuration.h.

Referenced by AdaptiveGrid::adjustGrid(), K_Distance::calculateDistanceMatrix(), K_Distance::calculateKDistance(), Population::clustering(), Population::crowdingDistanceAssignment(), K_Distance::findMinimumDistanceIndividual(), Individual::Individual(), Population::maxiMinDistanceAssignment(), RealGene::RealGene(), AbYSS::start(), and AdaptiveGrid::updateGridLocations().

const long MIN_INT = LONG_MIN
 

Definition at line 27 of file Configuration.h.

Referenced by IntegerGene::IntegerGene().

const double MIN_REAL = -MAX_REAL
 

Definition at line 30 of file Configuration.h.

Referenced by AdaptiveGrid::adjustGrid(), RealGene::RealGene(), and AdaptiveGrid::updateGridLocations().


Our Software

orangebox Mallba

orangebox ssGA

orangebox JGDS

orangebox xxGA

orangebox JCell

orangebox MHTB

orangebox DEME

orangebox JMetal

orangebox More...

orangebox Go Back