#include <IFitnessStrategy.h>
Inherited by EuclidicDistanceFitnessStrategy, ExtreamTestFitnessStrategy, InvertedFitnessStrategy, SumFitnessStrategy, and TestFitnessStrategy.
Inheritance diagram for IFitnessStrategy:
Public Member Functions | |
IFitnessStrategy () | |
default constructor do nothing | |
virtual | ~IFitnessStrategy () |
default destructor do nothing | |
virtual double | getFitness (const Individual *individual)=0 |
declaration of the function getFitness. |
IFitnessStrategy | ( | ) |
default constructor do nothing
~IFitnessStrategy | ( | ) | [virtual] |
default destructor do nothing
virtual double getFitness | ( | const Individual * | individual | ) | [pure virtual] |
declaration of the function getFitness.
This function will give the fitness value of an individual back. For which individual is him called by 'individual'.
individual | (const Individual*) calculate the fitness for this individual |
Implemented in EuclidicDistanceFitnessStrategy, ExtreamTestFitnessStrategy, InvertedFitnessStrategy, SumFitnessStrategy, and TestFitnessStrategy.