EvolvingObjects
Representations

Solution to a given optimization problem are using a given representation, and are called individuals. More...

Classes

class  eoInt< FitT >
 eoInt: implementation of simple integer-valued chromosome. More...
class  eoVector< FitT, GeneType >
 Base class for fixed length chromosomes. More...
class  eoVectorParticle< FitT, PositionType, VelocityType >
 Main class for particle representation of particle swarm optimization. More...
class  eoString< fitnessT >
 Adaptor that turns an STL std::string into an EO. More...

Modules

 Bit strings
 

Various functions for a bitstring representation.


 ParseTree
 

Various functions for tree-based Genetic Programming.


 StParseTree
 

Various functions for strongly typed tree-based Genetic Programming.


 Vector of reals
 

Set of classes related to continuous black-box optimization problems.


Functions

template<class FitT , class GeneType >
bool operator< (const eoVector< FitT, GeneType > &_eo1, const eoVector< FitT, GeneType > &_eo2)
 Less than.
template<class FitT , class GeneType >
bool operator> (const eoVector< FitT, GeneType > &_eo1, const eoVector< FitT, GeneType > &_eo2)
 Greater than.

Detailed Description

Solution to a given optimization problem are using a given representation, and are called individuals.

Some of the most classical representations are proposed, but you can create your own one, providing that it inherits from the EO base class. It will be used as a template parameter in almost all operators.


Function Documentation

template<class FitT , class GeneType >
bool operator< ( const eoVector< FitT, GeneType > &  _eo1,
const eoVector< FitT, GeneType > &  _eo2 
)

Less than.

This is impemented to avoid conflicts between EO::operator< and std::vector<GeneType>::operator<

Definition at line 141 of file eoVector.h.

template<class FitT , class GeneType >
bool operator> ( const eoVector< FitT, GeneType > &  _eo1,
const eoVector< FitT, GeneType > &  _eo2 
)

Greater than.

This is impemented to avoid conflicts between EO::operator> and std::vector<GeneType>::operator>

Definition at line 153 of file eoVector.h.

 All Classes Namespaces Files Functions Variables Typedefs Friends