#include <shark/Algorithms/DirectSearch/Operators/Indicators/NSGA3Indicator.h>
Public Member Functions | |
template<typename ParetofrontType , typename ParetoArchive > | |
std::vector< std::size_t > | leastContributors (ParetofrontType const &front, ParetoArchive const &archive, std::size_t K) const |
template<typename Archive > | |
void | serialize (Archive &ar, const unsigned int) |
void | setReferencePoints (std::vector< RealVector > const &Z) |
template<class random > | |
void | init (std::size_t numOfObjectives, std::size_t mu, random &rng, std::vector< Preference > const &preferences=std::vector< Preference >()) |
Definition at line 43 of file NSGA3Indicator.h.
|
inline |
Definition at line 137 of file NSGA3Indicator.h.
References shark::computeOptimalLatticeTicks(), shark::preferenceAdjustedUnitVectors(), shark::sampleLatticeUniformly(), and shark::unitVectorsOnLattice().
Referenced by shark::RealCodedNSGAIII::doInit().
|
inline |
Definition at line 45 of file NSGA3Indicator.h.
References shark::makeKeyValuePair(), SIZE_CHECK, shark::sqr(), shark::swap(), and shark::KeyValuePair< Key, Value >::value.
|
inline |
Definition at line 124 of file NSGA3Indicator.h.
|
inline |
Definition at line 128 of file NSGA3Indicator.h.