Skip to content

Commit 1c853ec

Browse files
committed
revert 399b222 (virtual fitness interface temptative)
Incompatible with MOEO's change of interface.
1 parent dcac78c commit 1c853ec

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

eo/src/EO.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ template<class F = double> class EO: public eoObject, public eoPersistent
7272
virtual ~EO() {};
7373

7474
/// Return fitness value.
75-
virtual const Fitness& fitness() const {
75+
// virtual const Fitness& fitness() const { // This would be impossible with MOEO.
76+
// virtual Fitness fitness() const { // Cannot do that either, MOEO changes the interface.
77+
Fitness fitness() const {
7678
if (invalid())
7779
throw eoInvalidFitnessError("Cannot retrieve unevaluated fitness");
7880
return repFitness;
@@ -91,7 +93,7 @@ template<class F = double> class EO: public eoObject, public eoPersistent
9193
/** Set fitness. At the same time, validates it.
9294
* @param _fitness New fitness value.
9395
*/
94-
virtual void fitness(const Fitness& _fitness)
96+
void fitness(const Fitness& _fitness)
9597
{
9698
repFitness = _fitness;
9799
invalidFitness = false;

0 commit comments

Comments
 (0)