#include <gp/eoStParseTreeOp.h>
Inheritance diagram for eoStPointMutation< FType, Node >:

Public Types | |
|
typedef eoParseTree< FType, Node > | EoType |
Public Member Functions | |
| eoStPointMutation (std::vector< Node > &_node) | |
| Constructor. | |
| virtual std::string | className () const |
| the class name | |
| virtual | ~eoStPointMutation () |
| Dtor. | |
| bool | operator() (EoType &_eo1) |
| Mutate an individual. | |
Private Attributes | |
|
map< int, map< int, std::vector< Node > > > | node |
Definition at line 195 of file eoStParseTreeOp.h.
| eoStPointMutation< FType, Node >::eoStPointMutation | ( | std::vector< Node > & | _node | ) | [inline] |
Constructor.
| _initializor | The std::vector of Nodes given to the eoGpDepthInitializer |
Definition at line 205 of file eoStParseTreeOp.h.
References eoStPointMutation< FType, Node >::node.
| bool eoStPointMutation< FType, Node >::operator() | ( | EoType & | _eo1 | ) | [inline, virtual] |
Mutate an individual.
| _eo1 | The individual that is to be changed |
Implements eoUF< eoParseTree< FType, Node > &, bool >.
Definition at line 234 of file eoStParseTreeOp.h.
References eoStPointMutation< FType, Node >::node, eoRng::random(), and gp_parse_tree::parse_tree< T >::size().
1.4.7