Classes | |
| class | eoParseTree< FType, Node > |
| Implementation of parse-tree for genetic programming. More... | |
| class | eoParseTreeDepthInit< FType, Node > |
| eoParseTreeDepthInit : the initializer class for eoParseTree More... | |
| class | eoSubtreeXOver< FType, Node > |
| eoSubtreeXOver --> subtree xover More... | |
| class | eoBranchMutation< FType, Node > |
| eoBranchMutation --> replace a subtree with a randomly created subtree More... | |
| class | eoPointMutation< FType, Node > |
| eoPointMutation --> replace a Node with a Node of the same arity More... | |
| class | eoExpansionMutation< FType, Node > |
| eoExpansionMutation --> replace a terminal with a randomly created subtree More... | |
| class | eoCollapseSubtreeMutation< FType, Node > |
| eoCollapseSubtree --> replace a subtree with a randomly chosen terminal More... | |
| class | eoHoistMutation< FType, Node > |
| eoHoistMutation --> replace the individual with one of its subtree's More... | |
Functions | |
| template<class FType, class Node> | |
| void | eoInitRampedHalfAndHalf (eoPop< eoParseTree< FType, Node > > &pop, unsigned int population_size, unsigned int init_max_depth, std::vector< Node > &initializor) |
| A template function for ramped half and half initialization of an eoParseTree population. | |
| void eoInitRampedHalfAndHalf | ( | eoPop< eoParseTree< FType, Node > > & | pop, | |
| unsigned int | population_size, | |||
| unsigned int | init_max_depth, | |||
| std::vector< Node > & | initializor | |||
| ) | [inline] |
A template function for ramped half and half initialization of an eoParseTree population.
| pop | the population to be created | |
| population_size | the size of the population to be created | |
| init_max_depth | the initial maximum tree depth | |
| initializor | A std::vector containing the possible nodes |
Definition at line 179 of file eoParseTreeDepthInit.h.
1.5.5