shark::HypervolumeContributionApproximator::Point< VectorType > Struct Template Reference

Models a point and associated information for book-keeping purposes. More...

#include <shark/Algorithms/DirectSearch/Operators/Hypervolume/HypervolumeContributionApproximator.h>

Public Member Functions

 Point (VectorType const &point, VectorType const &reference)
 

Public Attributes

VectorType point
 
VectorType sample
 
VectorType boundingBox
 
std::vector< typename std::vector< Point >::const_iterator > influencingPoints
 
double boundingBoxVolume
 
double approximatedContribution
 
double contributionLowerBound
 
double contributionUpperBound
 
bool computedExactly
 
std::size_t noSamples
 
std::size_t noSuccessfulSamples
 

Detailed Description

template<typename VectorType>
struct shark::HypervolumeContributionApproximator::Point< VectorType >

Models a point and associated information for book-keeping purposes.

Definition at line 68 of file HypervolumeContributionApproximator.h.

Constructor & Destructor Documentation

◆ Point()

template<typename VectorType>
shark::HypervolumeContributionApproximator::Point< VectorType >::Point ( VectorType const &  point,
VectorType const &  reference 
)
inline

Definition at line 69 of file HypervolumeContributionApproximator.h.

Member Data Documentation

◆ approximatedContribution

template<typename VectorType>
double shark::HypervolumeContributionApproximator::Point< VectorType >::approximatedContribution

Definition at line 88 of file HypervolumeContributionApproximator.h.

◆ boundingBox

template<typename VectorType>
VectorType shark::HypervolumeContributionApproximator::Point< VectorType >::boundingBox

Definition at line 84 of file HypervolumeContributionApproximator.h.

◆ boundingBoxVolume

template<typename VectorType>
double shark::HypervolumeContributionApproximator::Point< VectorType >::boundingBoxVolume

Definition at line 87 of file HypervolumeContributionApproximator.h.

◆ computedExactly

template<typename VectorType>
bool shark::HypervolumeContributionApproximator::Point< VectorType >::computedExactly

Definition at line 91 of file HypervolumeContributionApproximator.h.

◆ contributionLowerBound

template<typename VectorType>
double shark::HypervolumeContributionApproximator::Point< VectorType >::contributionLowerBound

Definition at line 89 of file HypervolumeContributionApproximator.h.

◆ contributionUpperBound

template<typename VectorType>
double shark::HypervolumeContributionApproximator::Point< VectorType >::contributionUpperBound

Definition at line 90 of file HypervolumeContributionApproximator.h.

◆ influencingPoints

template<typename VectorType>
std::vector< typename std::vector<Point>::const_iterator > shark::HypervolumeContributionApproximator::Point< VectorType >::influencingPoints

Definition at line 85 of file HypervolumeContributionApproximator.h.

◆ noSamples

template<typename VectorType>
std::size_t shark::HypervolumeContributionApproximator::Point< VectorType >::noSamples

Definition at line 93 of file HypervolumeContributionApproximator.h.

◆ noSuccessfulSamples

template<typename VectorType>
std::size_t shark::HypervolumeContributionApproximator::Point< VectorType >::noSuccessfulSamples

Definition at line 94 of file HypervolumeContributionApproximator.h.

◆ point

◆ sample

Definition at line 83 of file HypervolumeContributionApproximator.h.


The documentation for this struct was generated from the following file: