25 #ifndef PAGMO_PROBLEM_MESSENGER_H 
   26 #define PAGMO_PROBLEM_MESSENGER_H 
   30 #include "../config.h" 
   31 #include "../serialization.h" 
   33 #include "../AstroToolbox/mga_dsm.h" 
   36 namespace pagmo{ 
namespace problem {
 
   58                 std::string get_name() 
const;
 
   61                 void set_sparsity(
int &, std::vector<int> &, std::vector<int> &) 
const;
 
   63                 friend class boost::serialization::access;
 
   64                 template <
class Archive>
 
   65                 void serialize(Archive &ar, 
const unsigned int)
 
   67                         ar & boost::serialization::base_object<base>(*this);
 
   70                 static const int sequence[5];
 
   71                 mgadsmproblem problem;
 
   79 #endif // PAGMO_PROBLEM_MESSENGER_H 
boost::shared_ptr< base > base_ptr
Alias for shared pointer to base problem. 
std::vector< double > decision_vector
Decision vector type. 
std::vector< double > fitness_vector
Fitness vector type. 
Messenger MGA-DSM Problem (reduced version)