GaFitnessComparator class is base for fitness comparators.
More...
#include <source/ChromosomeOperations.h>
Inherits Common::GaOperation.
Inherited by Chromosome::FitnessComparators::GaMaxFitnessComparator, and Chromosome::FitnessComparators::GaMinFitnessComparator.
Public Member Functions | |
| virtual int GACALL | operator() (float fitness1, float fitness2) const =0 |
| This operator compares fitness values. NOTE: Comparison doesn't have to be arithmetical comparison. | |
| virtual GaParameters *GACALL | MakeParameters () const |
| This method just overrides GaOperation::MakeParameters method and has no functionality. | |
| virtual bool GACALL | CheckParameters (const GaParameters ¶meters) const |
| This method just overrides GaOperation::CheckParameters method and has no functionality. | |
GaFitnessComparator class is base for fitness comparators.
| virtual int GACALL Chromosome::GaFitnessComparator::operator() | ( | float | fitness1, | |
| float | fitness2 | |||
| ) | const [pure virtual] |
This operator compares fitness values. NOTE: Comparison doesn't have to be arithmetical comparison.
| fitness1 | fitness value of the first chromosome. | |
| fitness2 | fitness value of the second chromosome. |
Implemented in Chromosome::FitnessComparators::GaMinFitnessComparator, and Chromosome::FitnessComparators::GaMaxFitnessComparator.
| virtual GaParameters* GACALL Chromosome::GaFitnessComparator::MakeParameters | ( | ) | const [inline, virtual] |
This method just overrides GaOperation::MakeParameters method and has no functionality.
NULL.Implements Common::GaOperation.
| virtual bool GACALL Chromosome::GaFitnessComparator::CheckParameters | ( | const GaParameters & | parameters | ) | const [inline, virtual] |
This method just overrides GaOperation::CheckParameters method and has no functionality.
| parameters | parameter is igonred. |
true.Implements Common::GaOperation.