• Main Page
  • Classes
  • Files
  • File List

D:/Radagast_D/Projekt/ECF_trunk/ECF/AlgAEliGPEA.h

00001 #ifndef AlgAEliGPEA_h
00002 #define AlgAEliGPEA_h
00003 
00004 #include "ParallelAlgorithm.h"
00005 
00006 
00010 class AlgAEliGpea : public ParallelAlgorithm
00011 {
00012 public:
00013     AlgAEliGpea();
00014     bool advanceGeneration(StateP state, DemeP deme);
00015     bool initialize(StateP state);
00016     void registerParameters(StateP state);
00017     void bcastTermination(StateP);
00018 
00019 protected:
00020     uint jobSize_;  // no. of individuals in a single job
00021     std::vector<IndividualP> myJob_;
00022     uint nTournament_;  // tournament size
00023 
00024     IndividualP performSingleTournament(DemeP deme);
00025 };
00026 typedef boost::shared_ptr<AlgAEliGpea> AlgAEliGpeaP;
00027 
00028 #endif // AlgAEliGPEA_h

Generated on Wed Sep 1 2010 14:31:21 for ECF by  doxygen 1.7.1