BayesOpt
|
Version of ContinuousModel for the C wrapper. More...
Public Member Functions | |
CContinuousModel (size_t dim, bopt_params params) | |
double | evaluateSample (const vectord &Xi) |
Function that defines the actual function to be optimized. More... | |
void | set_eval_funct (eval_func f) |
void | save_other_data (void *other_data) |
Public Member Functions inherited from bayesopt::ContinuousModel | |
ContinuousModel (size_t dim, Parameters params) | |
Constructor. More... | |
virtual | ~ContinuousModel () |
Default destructor. | |
void | setBoundingBox (const vectord &lowerBound, const vectord &upperBound) |
Sets the bounding box. More... | |
Public Member Functions inherited from bayesopt::BayesOptBase | |
BayesOptBase (size_t dim, Parameters params) | |
Constructor. More... | |
virtual | ~BayesOptBase () |
Default destructor. | |
virtual bool | checkReachability (const vectord &query) |
This function checks if the query is valid or not. More... | |
void | optimize (vectord &bestPoint) |
Execute the optimization process of the function defined in evaluateSample. More... | |
void | stepOptimization () |
Execute ONE step the optimization process of the function defined in evaluateSample. | |
void | initializeOptimization () |
Initialize the optimization process. More... | |
vectord | getFinalResult () |
Once the optimization has been perfomed, return the optimal point. More... | |
void | saveOptimization (BOptState &state) |
Saves the current state of the optimization process into a state class. More... | |
void | restoreOptimization (BOptState state) |
Restores the optimization process of a previous execution. | |
ProbabilityDistribution * | getPrediction (const vectord &query) |
const Dataset * | getData () |
Parameters * | getParameters () |
double | getValueAtMinimum () |
size_t | getCurrentIter () |
double | evaluateCriteria (const vectord &query) |
Protected Attributes | |
void * | mOtherData |
eval_func | mF |
Protected Attributes inherited from bayesopt::BayesOptBase | |
Parameters | mParameters |
Configuration parameters. | |
size_t | mDims |
Number of dimensions. | |
size_t | mCurrentIter |
Current iteration number. | |
boost::mt19937 | mEngine |
Random number generator. | |
Additional Inherited Members | |
Protected Member Functions inherited from bayesopt::ContinuousModel | |
vectord | samplePoint () |
Sample a single point in the input space. More... | |
void | findOptimal (vectord &xOpt) |
Call the inner optimization method to find the optimal point acording to the criteria. More... | |
vectord | remapPoint (const vectord &x) |
Remap the point x to the original space (e.g. More... | |
void | generateInitialPoints (matrixd &xPoints) |
Selects the initial set of points to build the surrogate model. More... | |
Protected Member Functions inherited from bayesopt::BayesOptBase | |
vectord | getPointAtMinimum () |
Get optimal point in the inner space (e.g. More... | |
double | evaluateSampleInternal (const vectord &query) |
Wrapper for the target function adding any preprocessing or constraint. More... | |
void | plotStepData (size_t iteration, const vectord &xNext, double yNext) |
Print data for every step according to the verbose level. More... | |
void | saveInitialSamples (matrixd xPoints) |
Eases the process of saving a state during initial samples. | |
void | saveResponse (double yPoint, bool clear) |
Version of ContinuousModel for the C wrapper.
Definition at line 38 of file bayesoptwpr.cpp.
|
inlinevirtual |
Function that defines the actual function to be optimized.
This function must be modified (overriden) according to the specific problem.
query | point to be evaluated. |
Implements bayesopt::BayesOptBase.
Definition at line 47 of file bayesoptwpr.cpp.