00001 #ifndef AlgAEliGPEA2_h
00002 #define AlgAEliGPEA2_h
00003
00004 #include "ParallelAlgorithm.h"
00005
00009 class AlgAEliGpea2 : public Algorithm
00010 {
00011 public:
00012 AlgAEliGpea2();
00013 bool advanceGeneration(StateP state, DemeP deme);
00014 bool initialize(StateP state);
00015 void registerParameters(StateP state);
00016
00017 protected:
00018 uint jobSize;
00019 std::vector<IndividualP> myJob;
00020 uint nTournament;
00021 };
00022 typedef boost::shared_ptr<AlgAEliGpea2> AlgAEliGpea2P;
00023
00024 #endif // AlgAEliGPEA2_h