|
| bool | isBetterThan (FitnessP other) |
| | Mandatory comparison operator.
|
| MOFitness * | copy () |
| | object copy (for duplication of an individual)
|
| void | write (XMLNode &xFitness) |
| | Write fitness object to XMLNode.
|
| double | getValue () |
| | Return fitness value.
|
| double | getValueOfObjective (int objective) |
| double | getProperty (std::string prop, int objective) |
| 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.
|
| 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.
|
Definition at line 12 of file MOFitness.h.
◆ copy()
object copy (for duplication of an individual)
Implements Fitness.
Definition at line 27 of file MOFitness.cpp.
◆ getProperty()
| double MOFitness::getProperty |
( |
std::string | prop, |
|
|
int | objective = -1 ) |
◆ getValue()
| double MOFitness::getValue |
( |
| ) |
|
|
virtual |
◆ getValueOfObjective()
| double MOFitness::getValueOfObjective |
( |
int | objective | ) |
|
◆ isBetterThan()
| bool MOFitness::isBetterThan |
( |
FitnessP | other | ) |
|
|
virtual |
Mandatory comparison operator.
- Returns
- true if this object is 'better' than the given parameter fitness object
Implements Fitness.
Definition at line 5 of file MOFitness.cpp.
◆ write()
| void MOFitness::write |
( |
XMLNode & | xFitness | ) |
|
|
virtual |
◆ convertedFitness
| std::vector<double> MOFitness::convertedFitness |
◆ convertedFitness2
| std::vector<double> MOFitness::convertedFitness2 |
◆ crowding_distance
| double MOFitness::crowding_distance |
◆ nc
◆ rank
◆ Sp
| std::vector<IndividualP>* MOFitness::Sp |
The documentation for this class was generated from the following files: