24 #include "parametersettable.h"
56 virtual void initialize() = 0;
61 virtual void gaStep() = 0;
66 virtual void finalize() = 0;
71 void evolve(
unsigned int generationToReach );
77 bool isEvolutionEnded();
79 bool isEvaluationDone();
81 void setGenome(
Genome* gen );
85 const Genome* genome()
const;
94 virtual QVector<Evaluation*> evaluationPool() = 0;
100 void setGeneration(
unsigned int gen );
102 unsigned int generation()
const;
104 void setNumGenerations(
int g );
106 int numGenerations();
111 virtual void skipEvaluation() = 0;
116 QVector< QVector<double> > bestFits()
const;
118 QVector< QVector<double> > averageFits()
const;
120 QVector<double> meanHammingDist()
const;
122 QVector<double> varianceHammingDist()
const;
124 QVector<double> standardDeviationHammingDist()
const;