Implementation of the exact hypervolume calculation in 3 dimensions. More...
#include <shark/Algorithms/DirectSearch/Operators/Hypervolume/HypervolumeCalculator3D.h>
Public Member Functions | |
template<typename Set , typename VectorType > | |
double | operator() (Set const &points, VectorType const &refPoint) |
Executes the algorithm. More... | |
Implementation of the exact hypervolume calculation in 3 dimensions.
M. T. M. Emmerich and C. M. Fonseca. Computing hypervolume contributions in low dimensions: Asymptotically optimal algorithm and complexity results. In: Evolutionary Multi-Criterion Optimization (EMO) 2011. Vol. 6576 of Lecture Notes in Computer Science, pp. 121–135, Berlin: Springer, 2011.
Definition at line 47 of file HypervolumeCalculator3D.h.
|
inline |
Executes the algorithm.
[in] | points | The set of points for which to compute the volume |
[in] | refPoint | The reference point \(\vec{r} \in \mathbb{R}^3\) for the hypervolume calculation, needs to fulfill: \( \forall s \in S: s \preceq \vec{r}\). |
Definition at line 52 of file HypervolumeCalculator3D.h.
References SIZE_CHECK.