#ifndef CuckooSearch_h #define CuckooSearch_h #include class CuckooSearch : public Algorithm { public: CuckooSearch(); bool advanceGeneration(StateP state, DemeP deme); bool initialize(StateP state); void registerParameters(StateP state); protected: SelectionOperatorP selBestOp_, selRandomOp_, selFitPropOp_; double pDiscovery_; double ubound; double lbound; double selPressure_; uint numDimension; }; typedef boost::shared_ptr CuckooSearchP; #endif