## Classes | |

class | Binary::Binary |

Binary class - implements genotype as a vector of binary coded real values with variable interval and precision. More... | |

class | Binary::BinaryCrsHalfUniform |

Binary genotype: half uniform crossover operator. More... | |

class | Binary::BinaryCrsOnePoint |

Binary genotype: one point crossover operator. More... | |

class | Binary::BinaryCrsReducedSurrogate |

Binary genotype: reduced surrogate crossover operator. More... | |

class | Binary::BinaryCrsSegmented |

Binary genotype: segmented crossover operator. More... | |

class | Binary::BinaryCrsShuffle |

Binary genotype: shuffle crossover operator. More... | |

class | Binary::BinaryCrsTwoPoint |

Binary genotype: two point crossover operator. More... | |

class | Binary::BinaryCrsUniform |

Binary genotype: uniform crossover operator. More... | |

class | Binary::BinaryMutMix |

Binary genotype: mixing mutation operator. More... | |

class | Binary::BinaryMutSimple |

Binary genotype: simple (bit-flip) mutation operator. More... | |

class | BitString::BitString |

BitString class - implements genotype as a series of bits. More... | |

class | BitString::BitStringCrsOnePoint |

BitString genotype: one point crossover operator. More... | |

class | BitString::BitStringCrsUniform |

BitString genotype uniform crossover operator. More... | |

class | BitString::BitStringMutMix |

BitString genotype mixing mutation operator. More... | |

class | BitString::BitStringMutSimple |

BitString genotype simple (one bit) mutation operator. More... | |

class | FloatingPoint::FloatingPoint |

FloatingPoint class - implements genotype as a vector of floating point values. More... | |

class | FloatingPoint::FloatingPointCrsArithmetic |

FloatingPoint genotype: offspring is defined as a linear combination of two vectors. More... | |

class | FloatingPoint::FloatingPointCrsArithmeticSimple |

FloatingPoint genotype: take recombination point k. Child 1 is parent1 until k, rest is arithmetic average of parents. More... | |

class | FloatingPoint::FloatingPointCrsArithmeticSingle |

FloatingPoint genotype: take random allele k. That point is arithmetic average of parents, other points are from parents. More... | |

class | FloatingPoint::FloatingPointCrsAverage |

FloatingPoint genotype: child is average value of parent genes. More... | |

class | FloatingPoint::FloatingPointCrsBga |

FloatingPoint genotype: BGA crossover (http://bib.irb.hr/datoteka/640222.CEC_2013.pdf, http://sci2s.ugr.es/publications/ficheros/IJIS-2003-18-3-309-338.PDF). More... | |

class | FloatingPoint::FloatingPointCrsBlxAlpha |

FloatingPoint genotype: BLX alpha crossover (http://bib.irb.hr/datoteka/640222.CEC_2013.pdf). More... | |

class | FloatingPoint::FloatingPointCrsBlxAlphaBeta |

FloatingPoint genotype: BLX alpha-beta crossover (http://bib.irb.hr/datoteka/640222.CEC_2013.pdf). More... | |

class | FloatingPoint::FloatingPointCrsDiscrete |

FloatingPoint genotype: allele value for each gene is either from parent1 or from parent2 with equal probability. More... | |

class | FloatingPoint::FloatingPointCrsFlat |

FloatingPoint genotype: value on allele i is random value taken from min-max interval from parents. More... | |

class | FloatingPoint::FloatingPointCrsHeuristic |

FloatingPoint genotype: value on allele i smaller gene value + rand value * (greater - smaller value). More... | |

class | FloatingPoint::FloatingPointCrsLocal |

FloatingPoint genotype: local crossover (http://bib.irb.hr/datoteka/640222.CEC_2013.pdf). More... | |

class | FloatingPoint::FloatingPointCrsOnePoint |

FloatingPoint genotype: one point crossover operator with permissible split points only between dimensions. More... | |

class | FloatingPoint::FloatingPointCrsRandom |

FloatingPoint genotype: random crossover, for testing purposes. More... | |

class | FloatingPoint::FloatingPointCrsSbx |

FloatingPoint genotype: SBX crossover (http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.33.7291&rep=rep1&type=pdf, http://www.iitk.ac.in/kangal/papers/k2011017.pdf). More... | |

class | FloatingPoint::FloatingPointMutSimple |

FloatingPoint genotype: simple mutation where a single vector element is mutated. New value is random value from the given domain. More... | |

class | Genotype |

Genotype base class. More... | |

class | Permutation::Permutation |

Permutation class - implements genotype as a vector of indices (permutation of indices). More... | |

class | Permutation::PermutationCrsCOSA |

Permutation genotype: COSA crossover operator (adapted from HeuristicLab). More... | |

class | Permutation::PermutationCrsCyclic |

Permutation genotype: Cyclic crossover operator (see e.g. http://www.rubicite.com/Tutorials/GeneticAlgorithms/CrossoverOperators/CycleCrossoverOperator.aspx). More... | |

class | Permutation::PermutationCrsCyclic2 |

Permutation genotype: Cyclic version 2 crossover operator (adapted from HeuristicLab). More... | |

class | Permutation::PermutationCrsDPX |

Permutation genotype: DPX crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf). More... | |

class | Permutation::PermutationCrsOBX |

Permutation genotype: Order based crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013). More... | |

class | Permutation::PermutationCrsOPX |

Permutation genotype: OPX crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf). More... | |

class | Permutation::PermutationCrsOX |

Permutation genotype: OX crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013). More... | |

class | Permutation::PermutationCrsOX2 |

Permutation genotype: Order crossover operator variant where algorithm starts from the beginning when copying the values from second parent (adapted from HeuristicLab). More... | |

class | Permutation::PermutationCrsPBX |

Permutation genotype: PBX crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013). More... | |

class | Permutation::PermutationCrsPMX |

Permutation genotype: PMX crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013). More... | |

class | Permutation::PermutationCrsSPX |

Permutation genotype: SPX crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf). More... | |

class | Permutation::PermutationCrsULX |

Permutation genotype: Uniform like crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf). More... | |

class | Permutation::PermutationCrsUPMX |

Permutation genotype: UMPX crossover operator (see e.g. itc.ktu.lt/itc342/Misev342.pdf). More... | |

class | Permutation::PermutationMutIns |

Permutation genotype: insert mutation operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013). More... | |

class | Permutation::PermutationMutInv |

Permutation genotype: inversion mutation operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013). More... | |

class | Permutation::PermutationMutToggle |

Permutation genotype: toggle mutation operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013). More... | |

class | RealValueGenotype |

RealValueGenotype class - abstract genotype class for genotypes that represent a vector of real values (Binary, FloatingPoint). More... | |

class | Tree::Primitives::AddT< T > |

Add function primitive (Tree genotype). More... | |

class | Tree::Primitives::Cos |

Cos function primitive (Tree genotype). More... | |

class | Tree::Primitives::DivT< T > |

Div function primitive (Tree genotype). More... | |

class | Tree::Primitives::MaxT< T > |

Max function primitive (Tree genotype). More... | |

class | Tree::Primitives::MinT< T > |

Min function primitive (Tree genotype). More... | |

class | Tree::Primitives::MulT< T > |

Mul function primitive (Tree genotype). More... | |

class | Tree::Primitives::NegT< T > |

Neg function primitive (Tree genotype). More... | |

class | Tree::Node |

Node base class (Tree genotype). More... | |

class | Tree::Primitives::PosT< T > |

Pos function primitive (Tree genotype). More... | |

class | Tree::Primitives::Primitive |

Base primitive class (Tree genotype). More... | |

class | Tree::PrimitiveSet |

Primitive set class: collects all Tree Primitives. More... | |

class | Tree::Primitives::Sin |

Sin function primitive (Tree genotype). More... | |

class | Tree::Primitives::SubT< T > |

Sub function primitive (Tree genotype). More... | |

class | Tree::Primitives::TerminalT< T > |

Terminal tree node class (Tree genotype). More... | |

class | Tree::Primitives::ERC< T > |

Ephemereal random constant (ERC) node class (Tree genotype). More... | |

class | Tree::Primitives::ERCD |

Ephemereal random constant (ERC) node of type double (Tree genotype). More... | |

class | Tree::Tree |

Tree class - implements genotype as a tree. More... | |

class | Tree::TreeCrxContextPreserved |

Tree genotype: context presevation crx operator. Tries to make crossover at the 'same' point in both trees (with the same path from tree root node). Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/53GPCrossover.html#11_3. More... | |

class | Tree::TreeCrxOnePoint |

Tree genotype: one point crx operator. Tries to select a crossing point in parent tree's common region. Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/53GPCrossover.html#11_3. More... | |

class | Tree::TreeCrxSimple |

Tree genotype: simple tree crossover operator (with default 90% bias toward functional node) Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/24RecombinationandMutation.html#7_4. More... | |

class | Tree::TreeCrxSizeFair |

Tree genotype: size fair crx operator. Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/53GPCrossover.html#11_3. More... | |

class | Tree::TreeCrxUniform |

Tree genotype: uniform crx operator. Reference: http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/53GPCrossover.html#11_3. More... | |

class | Tree::TreeMutGauss |

Tree genotype: standard normal distribution noise mutation operator. Applicable only on ephemereal random constants (ERC) of type 'double'. More... | |

class | Tree::TreeMutHoist |

Tree genotype: mutation operator that replaces original tree with a randomly chosen subtree from the original tree. More... | |

class | Tree::TreeMutNodeComplement |

Tree genotype: complement node mutation operator. For the operator to succeed, the chosen primitive must have a defined complement. More... | |

class | Tree::TreeMutNodeReplace |

Tree genotype: node replacement mutation operator. Tries to replace the selected primitive with a different one with the same number of arguments. More... | |

class | Tree::TreeMutPermutation |

Tree genotype: permutation mutation operator. More... | |

class | Tree::TreeMutShrink |

Tree genotype: mutation operator that shrinks randomly chosen subtree. More... | |

class | Tree::TreeMutSubtree |

Tree genotype: subtree size-fair mutation operator. This is a 'standard' GP subtree mutation. More... | |

## Modules | |

Binary | |

BitString | |

FloatingPoint | |

Permutation | |

Tree |

Generated on Thu Jul 13 2017 11:37:56 for ECF by 1.7.1