Individual class - inherits a vector of Genotype objects. More...
#include <Individual.h>
Public Member Functions | |
Individual (StateP state) | |
create AND initialize individual | |
bool | initialize (StateP state) |
initialize individual | |
void | write (XMLNode &) |
write individual to XML node | |
void | read (XMLNode &) |
read individual from XML node | |
std::string | toString () |
output individual to string | |
Individual * | copy () |
create a copy of the individual | |
GenotypeP | getGenotype (uint index=0) |
return genotype with given index | |
Public Attributes | |
FitnessP | fitness |
sptr to individual's fitness object | |
unsigned int | index |
individual's index in Deme | |
unsigned int | cid |
coherence index, used in asynchronous parallel algoritmhs | |
Protected Attributes | |
StateP | state_ |
Individual class - inherits a vector of Genotype objects.
Definition at line 11 of file Individual.h.
void Individual::read | ( | XMLNode & | xIndividual | ) |
read individual from XML node
Read individual from XMLNode.
Individual must be initialize()-d beforehand! If fitness object doesn't exist, one is copied from State.
Definition at line 97 of file Individual.cpp.
void Individual::write | ( | XMLNode & | xIndividual | ) |
write individual to XML node
Write individual to XMLNode.
Individual must be initialize()-d beforehand! If fitness object doesn't exist, an empty Fitness node is created.
Definition at line 56 of file Individual.cpp.