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::FloatingPointCrsOnePoint |
| FloatingPoint genotype: one point crossover operator with permissible split. points only between dimensions. More... | |
| class | FloatingPoint::FloatingPointMutSimple |
| FloatingPoint genotype: simple mutation where each element has exactly equal chance of mutation. Mutated element 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::PermutationCrsOX |
| Permutation genotype: OX crossover operator (see e.g. http://dx.doi.org/10.1016/j.amc.2007.10.013). 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::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 | 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 | |
1.7.1