• Main Page
  • Modules
  • Classes
  • Files
  • File List

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

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

Generated on Tue Nov 4 2014 13:04:30 for ECF by  doxygen 1.7.1