![]() |
ECF 1.5
|
Individual class - inherits a vector of Genotype objects. More...
#include <Individual.h>
Public Member Functions | |
| Individual (StateP state) | |
| create AND initialize individual More... | |
| bool | initialize (StateP state) |
| initialize individual More... | |
| void | write (XMLNode &) |
| write individual to XML node More... | |
| void | read (XMLNode &) |
| read individual from XML node More... | |
| std::string | toString () |
| output individual to string More... | |
| Individual * | copy () |
| create a copy of the individual More... | |
| GenotypeP | getGenotype (uint index=0) |
| return genotype with given index More... | |
| FitnessP | getFitness () |
| return sptr to individual's fitness object More... | |
Public Attributes | |
| FitnessP | fitness |
| sptr to individual's fitness object More... | |
| uint | index |
| individual's index in Deme More... | |
| uint | cid |
| coherence index, used in asynchronous parallel algoritmhs More... | |
Protected Attributes | |
| StateP | state_ |
Individual class - inherits a vector of Genotype objects.
Definition at line 11 of file Individual.h.
|
inline |
Definition at line 17 of file Individual.h.
| Individual::Individual | ( | StateP | state | ) |
create AND initialize individual
Definition at line 5 of file Individual.cpp.
| Individual * Individual::copy | ( | ) |
create a copy of the individual
Definition at line 31 of file Individual.cpp.
| FitnessP Individual::getFitness | ( | ) |
return sptr to individual's fitness object
Definition at line 50 of file Individual.cpp.
| GenotypeP Individual::getGenotype | ( | uint | index = 0 | ) |
return genotype with given index
Definition at line 44 of file Individual.cpp.
| bool Individual::initialize | ( | StateP | state | ) |
initialize individual
Definition at line 12 of file Individual.cpp.
| 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 103 of file Individual.cpp.
| std::string Individual::toString | ( | ) |
output individual to string
Definition at line 86 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 62 of file Individual.cpp.
| uint Individual::cid |
coherence index, used in asynchronous parallel algoritmhs
Definition at line 42 of file Individual.h.
| FitnessP Individual::fitness |
sptr to individual's fitness object
Definition at line 38 of file Individual.h.
| uint Individual::index |
individual's index in Deme
Definition at line 40 of file Individual.h.
|
protected |
Definition at line 14 of file Individual.h.