EvolvingObjects
|
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. |
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.
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.
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.