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.