27 #include "algorithm/base.h"
28 #include "base_island.h"
30 #include "migration/base_r_policy.h"
31 #include "migration/base_s_policy.h"
32 #include "population.h"
33 #include "problem/base.h"
82 return "Local thread island";
Base class for migration replacement policies.
Base class for migration selection policies.
island(const island &)
Copy constructor.
island & operator=(const island &)
Assignment operator.
base_island_ptr clone() const
Clone method.
base_island & operator=(const base_island &)
Assignment operator.
virtual void evolve(population &p) const =0
Evolve method.
boost::shared_ptr< base_island > base_island_ptr
Alias for the shared pointer to a pagmo::base_island.
void perform_evolution(const algorithm::base &, population &) const
Method that implements the evolution of the population.
std::string get_name() const
Return a string identifying the island's type.