25 #ifndef PAGMO_UTIL_HV_ALGORITHM_FPL_H
26 #define PAGMO_UTIL_HV_ALGORITHM_FPL_H
36 #include "../hypervolume.h"
38 #include "fpl_cpp_original/hv.h"
40 namespace pagmo {
namespace util {
namespace hv_algorithm {
59 double compute(std::vector<fitness_vector> &,
const fitness_vector &)
const;
61 void verify_before_compute(
const std::vector<fitness_vector> &,
const fitness_vector &)
const;
63 std::string get_name()
const;
66 friend class boost::serialization::access;
67 template <
class Archive>
68 void serialize(Archive &ar,
const unsigned int)
70 ar & boost::serialization::base_object<base>(*this);
fpl hypervolume algorithm
std::vector< double > fitness_vector
Fitness vector type.
boost::shared_ptr< base > base_ptr
Base hypervolume algorithm class.