Fitness base class.
More...
#include <Fitness.h>
|
| virtual bool | isBetterThan (FitnessP)=0 |
| | Mandatory comparison operator.
|
| virtual Fitness * | copy ()=0 |
| | object copy (for duplication of an individual)
|
| bool | isValid () |
| | Is fitness object up to date.
|
| void | setInvalid () |
| | Set fitness object to invalid state (called after any change of individual's genotype).
|
| virtual void | setValue (double value) |
| | Set fitness value.
|
| virtual double | getValue () |
| | Return fitness value.
|
| virtual void | write (XMLNode &) |
| | Write fitness object to XMLNode.
|
| std::string | toString () |
| | Output fitness XML format as std::string.
|
| virtual void | read (XMLNode &xFitness) |
| | Read single fitness value from XML node. If the value is undefined (e.g. when reading unevaluated individual from XMLNode), validity is set to false.
|
|
| uint | cid |
| | coherence index, used in asynchronous parallel algoritmhs
|
Fitness base class.
A fitness object is used to represent individual's appropriateness for the problem.
Definition at line 15 of file Fitness.h.
◆ Fitness()
◆ ~Fitness()
| virtual Fitness::~Fitness |
( |
| ) |
|
|
inlinevirtual |
◆ copy()
| virtual Fitness * Fitness::copy |
( |
| ) |
|
|
pure virtual |
◆ getValue()
| virtual double Fitness::getValue |
( |
| ) |
|
|
inlinevirtual |
◆ isBetterThan()
| virtual bool Fitness::isBetterThan |
( |
FitnessP | | ) |
|
|
pure virtual |
Mandatory comparison operator.
- Returns
- true if this object is 'better' than the given parameter fitness object
Implemented in FitnessMax, FitnessMin, and MOFitness.
◆ isValid()
| bool Fitness::isValid |
( |
| ) |
|
|
inline |
Is fitness object up to date.
Definition at line 42 of file Fitness.h.
◆ read()
| virtual void Fitness::read |
( |
XMLNode & | xFitness | ) |
|
|
inlinevirtual |
Read single fitness value from XML node. If the value is undefined (e.g. when reading unevaluated individual from XMLNode), validity is set to false.
Definition at line 75 of file Fitness.h.
◆ setInvalid()
| void Fitness::setInvalid |
( |
| ) |
|
|
inline |
Set fitness object to invalid state (called after any change of individual's genotype).
Definition at line 46 of file Fitness.h.
◆ setValue()
| virtual void Fitness::setValue |
( |
double | value | ) |
|
|
inlinevirtual |
Set fitness value.
Definition at line 50 of file Fitness.h.
◆ toString()
| std::string Fitness::toString |
( |
| ) |
|
|
inline |
Output fitness XML format as std::string.
Definition at line 61 of file Fitness.h.
◆ write()
| virtual void Fitness::write |
( |
XMLNode & | | ) |
|
|
inlinevirtual |
◆ cid
coherence index, used in asynchronous parallel algoritmhs
Definition at line 25 of file Fitness.h.
◆ individual_
◆ valid_
is fitness value up-to-date
Definition at line 18 of file Fitness.h.
◆ value_
actual fitness value
Definition at line 19 of file Fitness.h.
The documentation for this class was generated from the following file: