SOT
Public Member Functions | List of all members
sot::MeritFunction Class Referenceabstract

Abstract class for a SOT merit function. More...

#include <merit_functions.h>

Inheritance diagram for sot::MeritFunction:
sot::MeritWeightedDistance

Public Member Functions

virtual mat pickPoints (const mat &cand, const std::shared_ptr< Surrogate > &surf, const mat &points, int newPoints, double distTol)=0
 Method for picking the next point. More...
 

Detailed Description

Abstract class for a SOT merit function.

This is the abstract class that should be used as a Base class for all merit functions in SOT. A merit function is used to select the most promising points to evaluate from a set of candidate points.

Author
David Eriksson, dme65.nosp@m.@cor.nosp@m.nell..nosp@m.edu

Member Function Documentation

virtual mat sot::MeritFunction::pickPoints ( const mat cand,
const std::shared_ptr< Surrogate > &  surf,
const mat points,
int  newPoints,
double  distTol 
)
inlinepure virtual

Method for picking the next point.

Parameters
candThe candidate points to choose from
surfThe surrogate model that predicts the value of the objective function
pointsPrevious evaluation that we compute the minimum distance to
newPointsNumber of candidate points that we are picking
distTolCandidate points that are closer than distTol to a previously evaluated point are discarded
Returns
The proposed evaluations

Implemented in sot::MeritWeightedDistance.


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