|
BayesOpt
|
Inheritance diagram for bayesopt::ProbabilityDistribution: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.