EO Specific Classes


EOGeneFactory
Creates random EOs under request
EOLinearFreezer
Implememtation of a linear freezer
EO Bidimemsional Operators
Operators for Bidimensional EOs
Operators for floating-point EOs
EOIntArrayMutate
Mutation for integers: adds one
EOString
Adaptor that turns an STL string into an EO
EOBin
Binary chromosome for EO; this is the classical bitstring chromosome described by Holland, Goldberg and others
template < class fitT> ostream& operator<<( ostream& os, const EOBin<fitT> & chrom )
EOBinFactory
Factory method
EOBitFlip
EOBitFlip: operator for binary chromosomes Changes one bit in the chromosome every time that is aplied
EORandom
EORandom: operator for binary chromosomes random change for all bits in the chromosome
EOMutation
EOMutation: operator for binary chromosomes Mutation change for all bits in the chromosome
EOView
class EOView: to decode binary chromosomes
EO Specific Classes

Specific classes have been placed here because they are usually chromosome or population specific; they are only valid for some kind of chromosomes, for instance, chromosomes with boolean genes, or chromosomes with floating-point genes. The specifity of these classes refers to the EO templates it can be instantiated with.

There are basically three groups: floating point, string and boolean operators; there is also a Freezer which can be used as cooling schedule for simulated annealing; this operator is algorithm-specific: it can be used only with SimAlg.

Author:
J. J. Merelo
Version:
0.1

alphabetic index hierarchy of classes


BinOp