3#include "../ECF_base.h"
4#include "../Genotype.h"
6typedef unsigned int uint;
12typedef boost::shared_ptr<FunctionSet> FunctionSetP;
47 void read(XMLNode &xCart);
52 void write(XMLNode &xCart);
133typedef boost::shared_ptr<Cartesian> CartesianP;
uint numVars
number of variables
void registerParameters(StateP state)
voidP constantset
all possible constants
vector< MutationOpP > getMutationOp()
uint cols
number of columns
uint levelsBack
levels back parameter
void write(XMLNode &xCart)
uint numFunc
number of functions
uint randInputConn(uint currCol)
StateP state_
local copy of state
bool initialize(StateP state)
void read(XMLNode &xCart)
uint inputConns
number of input connections
uint inputs
number of primary inputs
void evaluate(voidP inputs, void *result, uint funcNum)
vector< CrossoverOpP > getCrossoverOp()
uint outputs
number of final outputs
FunctionSetP funcSet
function nodes