revert 399b22266 (virtual fitness interface temptative)

Incompatible with MOEO's change of interface.
This commit is contained in:
Johann Dreo 2023-02-10 11:54:45 +01:00 committed by Johann Dreo
commit e643468de8

View file

@ -72,7 +72,9 @@ public:
virtual ~EO() {};
/// Return fitness value.
virtual const Fitness& fitness() const {
// virtual const Fitness& fitness() const { // This would be impossible with MOEO.
// virtual Fitness fitness() const { // Cannot do that either, MOEO changes the interface.
Fitness fitness() const {
if (invalid())
throw eoInvalidFitnessError("Cannot retrieve unevaluated fitness");
return repFitness;
@ -91,7 +93,7 @@ public:
/** Set fitness. At the same time, validates it.
* @param _fitness New fitness value.
*/
virtual void fitness(const Fitness& _fitness)
void fitness(const Fitness& _fitness)
{
repFitness = _fitness;
invalidFitness = false;