Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

SIG_GPCrossOverTournament.h

00001 #ifndef SIGEL_GP_SIG_GPCROSSOVERTOURNAMENT_H
00002 #define SIGEL_GP_SIG_GPCROSSOVERTOURNAMENT_H
00003 
00004 #include "SIGEL_GP/SIG_GPPopulation.h"
00005 #include "SIGEL_Tools/SIG_Randomizer.h"
00006 #include "SIGEL_GP/SIG_GPFitnessTrainer.h"
00007 #include "SIGEL_GP/SIG_GPTournament.h"
00008 #include "SIGEL_GP/SIG_GPParameter.h"
00009 #include "SIGEL_Robot/SIG_LanguageParameters.h"
00010 
00011 namespace SIGEL_GP
00012 {
00013 
00020 class SIG_GPCrossOverTournament : public SIGEL_GP::SIG_GPTournament
00021 { 
00022         
00045  public:
00046   SIG_GPCrossOverTournament(SIGEL_Tools::SIG_Randomizer& randomizer, 
00047                             SIG_GPFitnessTrainer& fitTrain, 
00048                             SIG_GPPopulation& actPool, 
00049                             SIG_GPParameter& gpParameter,
00050                             SIGEL_Robot::SIG_LanguageParameters &languageP,
00051                             int indPos1, 
00052                             int indPos2, 
00053                             int indPos3, 
00054                             int indPos4);
00055 
00056      
00057  private:
00058   QString name1;
00059   QString name2;
00060    
00061 
00062 
00072  public:
00073 virtual ~SIG_GPCrossOverTournament();
00074 
00085  public:
00086 virtual bool run();
00087 
00088 };
00089 
00090 }
00091 #endif //  SIGEL_GP_SIG_GPCROSSOVER_H

Generated at Mon Sep 3 01:32:22 2001 for PG 368 - SIGEL by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000