File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments