24 #ifndef _BAYESOPTWPR_H_    25 #define _BAYESOPTWPR_H_    36   typedef double (*eval_func)(
unsigned int n, 
const double *x,
    57                       const double *lb, 
const double *ub,
    58                       double *x, 
double *minf,
    78                   double *valid_x, 
size_t n_points,
    79                   double *x, 
double *minf,
 BAYESOPT_API int bayes_optimization(int nDim, eval_func f, void *f_data, const double *lb, const double *ub, double *x, double *minf, bopt_params parameters)
C wrapper for the Bayesian optimization algorithm. 
BAYESOPT_API int bayes_optimization_disc(int nDim, eval_func f, void *f_data, double *valid_x, size_t n_points, double *x, double *minf, bopt_params parameters)
C wrapper for the Bayesian optimization algorithm. 
Configuration parameters. 
BAYESOPT_API int bayes_optimization_categorical(int nDim, eval_func f, void *f_data, int *categories, double *x, double *minf, bopt_params parameters)
C wrapper for the Bayesian optimization algorithm.