27 #ifndef __PROB_DISTRIBUTION_HPP__    28 #define __PROB_DISTRIBUTION_HPP__    46     virtual double pdf(
double x) = 0;
    84     virtual double getMean() = 0;
    85     virtual double getStd() = 0;
 virtual double negativeProbabilityOfImprovement(double yMin, double epsilon)=0
Probability of improvement algorithm for minimization. 
virtual double lowerConfidenceBound(double beta=1)=0
Lower confindence bound. 
Namespace of the library interface. 
virtual double sample_query()=0
Sample outcome acording to the marginal distribution at the query point. 
virtual double pdf(double x)=0
Probability density function. 
Boost types for random number generation. 
virtual double negativeExpectedImprovement(double min, size_t g)=0
Expected Improvement algorithm for minimization.