Inverted generational distance for comparing Pareto-front approximations. More...
#include <shark/Algorithms/DirectSearch/Indicators/InvertedGenerationalDistance.h>
Public Member Functions | |
template<typename IteratorTypeA , typename IteratorTypeB > | |
double | operator() (IteratorTypeA itPF, IteratorTypeA itePF, IteratorTypeB itRF, IteratorTypeB iteRF) |
template<typename Extractor , typename ParetofrontType > | |
std::size_t | leastContributor (Extractor extractor, const ParetofrontType &front) |
Given a pareto front, returns the index of the points which is the least contributer. More... | |
template<typename Extractor , typename PointSet > | |
void | updateInternals (Extractor extractor, PointSet const &set) |
Updates the internal variables of the indicator using a whole population. More... | |
template<typename Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Inverted generational distance for comparing Pareto-front approximations.
Definition at line 46 of file InvertedGenerationalDistance.h.
|
inline |
Given a pareto front, returns the index of the points which is the least contributer.
Definition at line 76 of file InvertedGenerationalDistance.h.
References SHARK_PARALLEL_FOR.
|
inline |
Definition at line 52 of file InvertedGenerationalDistance.h.
References shark::blas::max(), shark::blas::min(), SIZE_CHECK, shark::sqr(), and shark::blas::sum().
|
inline |
Definition at line 98 of file InvertedGenerationalDistance.h.
|
inline |
Updates the internal variables of the indicator using a whole population.
Empty for this Indicator
extractor | Functor returning the fitness values |
set | The set of points. |
Definition at line 92 of file InvertedGenerationalDistance.h.