24 #include "core/geneticalgo.h"
52 void setNumThreads(
int numThreads );
63 virtual QVector<Evaluation*> evaluationPool();
70 virtual void initialize();
72 virtual void gaStep();
74 virtual void finalize();
80 virtual void skipEvaluation();
98 static void describe( QString type );
106 typedef enum { initEvaluation, evaluating, nextGeneration_pass1, nextGeneration_pass2, endEvolution } GAPhases;
122 class evaluationThread {
139 QVector<int> sequence;
145 QList<evaluationThread*> evalThreads;
149 static void runStepWrapper( SimpleGA::evaluationThread* e );