24 #ifndef _BAYESOPTAPI_HPP_ 25 #define _BAYESOPTAPI_HPP_ 97 void setBoundingBox(
const vectord &lowerBound,
98 const vectord &upperBound);
104 vectord samplePoint();
111 void findOptimal(vectord &xOpt);
115 vectord remapPoint(
const vectord& x);
118 void generateInitialPoints(matrixd& xPoints);
121 boost::scoped_ptr<utils::BoundingBox<vectord> >
mBB;
122 boost::scoped_ptr<NLOPT_Optimization> cOptimizer;
123 boost::scoped_ptr<CritCallback> mCallback;
189 vectord samplePoint();
196 void findOptimal(vectord &xOpt);
199 vectord remapPoint(
const vectord& x);
202 void generateInitialPoints(matrixd& xPoints);
Namespace of the library interface.
Bayesian optimization for functions in continuous input spaces.
Defines a bounding box or axis-alligned bound constraints.
Abstract module for Bayesian optimization.
boost::scoped_ptr< utils::BoundingBox< vectord > > mBB
Bounding Box (input space limits)
Bayesian optimization for functions in discrete spaces.
vecOfvec mInputSet
List of input points.
BayesOpt common module for interfaces.