![]() |
ECF 1.5
|
Fitness for minimization problems. More...
#include <FitnessMin.h>
Public Member Functions | |
| bool | isBetterThan (FitnessP other) |
| Mandatory comparison operator. More... | |
| void | write (XMLNode &) |
| Write fitness object to XMLNode. More... | |
| FitnessMin * | copy () |
| object copy (for duplication of an individual) More... | |
Public Member Functions inherited from Fitness | |
| virtual bool | isBetterThan (FitnessP)=0 |
| Mandatory comparison operator. More... | |
| virtual Fitness * | copy ()=0 |
| object copy (for duplication of an individual) More... | |
| bool | isValid () |
| Is fitness object up to date. More... | |
| void | setInvalid () |
| Set fitness object to invalid state (called after any change of individual's genotype). More... | |
| virtual void | setValue (double value) |
| Set fitness value. More... | |
| virtual double | getValue () |
| Return fitness value. More... | |
| virtual void | write (XMLNode &) |
| Write fitness object to XMLNode. More... | |
| std::string | toString () |
| Output fitness XML format as std::string. More... | |
| 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. More... | |
Additional Inherited Members | |
Public Attributes inherited from Fitness | |
| uint | cid |
| coherence index, used in asynchronous parallel algoritmhs More... | |
Protected Attributes inherited from Fitness | |
| bool | valid_ |
| is fitness value up-to-date More... | |
| double | value_ |
| actual fitness value More... | |
| Individual * | individual_ |
Fitness for minimization problems.
Fitness is better if the fitness value is smaller.
Definition at line 12 of file FitnessMin.h.
|
inline |
Definition at line 14 of file FitnessMin.h.
|
virtual |
object copy (for duplication of an individual)
Implements Fitness.
Definition at line 12 of file FitnessMin.cpp.
|
virtual |
Mandatory comparison operator.
Implements Fitness.
Definition at line 6 of file FitnessMin.cpp.
|
virtual |
Write fitness object to XMLNode.
Reimplemented from Fitness.
Definition at line 18 of file FitnessMin.cpp.