ECF 1.5
Modules | Classes

Modules

 Tree Primitives
 

Classes

class  Tree::PrimitiveSetAP
 Primitive set class for APGenotype: collects all Tree Primitives. 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...
 
class  Tree::Primitives::Log
 Log function primitive (Tree genotype) More...
 
class  Tree::Primitives::Sqrt
 Sqrt function primitive (Tree genotype) More...
 

Detailed Description