#include <Fitness.h>
Public Member Functions | |
| virtual bool | isBetterThan (FitnessP)=0 |
| virtual Fitness * | copy ()=0 |
| object copy (for duplication of an individual) | |
| bool | isValid () |
| void | setInvalid () |
| virtual void | setValue (double value) |
| virtual double | getValue () |
| virtual void | write (XMLNode &) |
| virtual void | read (XMLNode &xFitness) |
Public Attributes | |
| unsigned int | cid |
| coherence index, used in asynchronous parallel algoritmhs | |
Protected Attributes | |
| bool | valid_ |
| is fitness value up-to-date | |
| double | value_ |
| actual fitness value | |
| Individual * | individual_ |
Fitness base class.
A fitness object is used to represent individual's appropriateness for the problem.
Definition at line 14 of file Fitness.h.
| virtual double Fitness::getValue | ( | ) | [inline, virtual] |
| virtual bool Fitness::isBetterThan | ( | FitnessP | ) | [pure virtual] |
Mandatory comparison operator.
Implemented in FitnessMax, and FitnessMin.
| bool Fitness::isValid | ( | ) | [inline] |
| virtual void Fitness::read | ( | XMLNode & | xFitness | ) | [inline, virtual] |
| void Fitness::setInvalid | ( | ) | [inline] |
| virtual void Fitness::setValue | ( | double | value | ) | [inline, virtual] |
| virtual void Fitness::write | ( | XMLNode & | ) | [inline, virtual] |
Write fitness object to XMLNode.
Reimplemented in FitnessMax, and FitnessMin.
1.7.1