43 #ifndef ___C_OPERATION_FITNESS_ALGORITHM_H__
44 #define ___C_OPERATION_FITNESS_ALGORITHM_H__
75 virtual double evalueFitness(
const cOperation & operation,
76 const list<cIndividualInfo> &liCreatedIndividualInfos ) = 0;
91 virtual double updateFitness(
const cOperation & operation,
106 virtual double updateFitness(
const cOperation & operation,
107 const list<cIndividualInfo> &liCreatedIndividualInfos ) = 0;
117 virtual double getFitness(
const cOperation & operation ) = 0;
127 virtual list< pair< const cOperation*, double > > getFitness() = 0;
132 virtual string getClassName()
const;
137 virtual list<const cOperation*> getPossibleOperators()
const;
142 virtual double getMinFitness()
const = 0;
147 virtual double getFitnessSum()
const = 0;
164 #endif //___C_OPERATION_FITNESS_ALGORITHM_H__