eoFitTerm did not implement className
This commit is contained in:
parent
6d61aa2811
commit
f6c08c9948
1 changed files with 3 additions and 1 deletions
|
|
@ -48,7 +48,7 @@ public:
|
||||||
///
|
///
|
||||||
virtual ~eoFitTerm() {};
|
virtual ~eoFitTerm() {};
|
||||||
|
|
||||||
/** Returns false when a certain number of generations is
|
/** Returns false when a fitness criterium is
|
||||||
* reached */
|
* reached */
|
||||||
virtual bool operator() ( const eoPop<EOT>& _vEO ) {
|
virtual bool operator() ( const eoPop<EOT>& _vEO ) {
|
||||||
float bestFitness=_vEO[0].fitness();
|
float bestFitness=_vEO[0].fitness();
|
||||||
|
|
@ -57,6 +57,8 @@ public:
|
||||||
return (dif>epsilon ) || (bestFitness > maximum);
|
return (dif>epsilon ) || (bestFitness > maximum);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string className(void) const { return eoFitTerm; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
float maximum, epsilon;
|
float maximum, epsilon;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Reference in a new issue