BayesOpt
|
Public Member Functions | |
ProbabilityDistribution (randEngine &eng) | |
virtual double | pdf (double x)=0 |
Probability density function. More... | |
virtual double | negativeExpectedImprovement (double min, size_t g)=0 |
Expected Improvement algorithm for minimization. More... | |
virtual double | lowerConfidenceBound (double beta=1)=0 |
Lower confindence bound. More... | |
virtual double | negativeProbabilityOfImprovement (double yMin, double epsilon)=0 |
Probability of improvement algorithm for minimization. More... | |
virtual double | sample_query ()=0 |
Sample outcome acording to the marginal distribution at the query point. More... | |
virtual double | getMean ()=0 |
virtual double | getStd ()=0 |
Protected Attributes | |
randEngine & | mtRandom |
Definition at line 35 of file prob_distribution.hpp.
|
pure virtual |
Lower confindence bound.
Can be seen as the inverse of the Upper confidence bound
beta | std coefficient (used for annealing) |
Implemented in bayesopt::StudentTDistribution, and bayesopt::GaussianDistribution.
|
pure virtual |
Expected Improvement algorithm for minimization.
min | minimum value found so far |
g | exponent (used for annealing) |
Implemented in bayesopt::StudentTDistribution, and bayesopt::GaussianDistribution.
|
pure virtual |
Probability of improvement algorithm for minimization.
min | minimum value found so far |
epsilon | minimum improvement margin |
Implemented in bayesopt::StudentTDistribution, and bayesopt::GaussianDistribution.
|
pure virtual |
Probability density function.
x | query point |
Implemented in bayesopt::StudentTDistribution, and bayesopt::GaussianDistribution.
|
pure virtual |
Sample outcome acording to the marginal distribution at the query point.
eng | boost.random engine |
Implemented in bayesopt::StudentTDistribution, and bayesopt::GaussianDistribution.