4 #include "nlopt-util.h"
10 #endif /* __cplusplus */
12 extern nlopt_result cdirect_unscaled(int n, nlopt_func f, void *f_data,
13 const double *lb, const double *ub,
17 double magic_eps, int which_alg);
19 extern nlopt_result cdirect(int n, nlopt_func f, void *f_data,
20 const double *lb, const double *ub,
24 double magic_eps, int which_alg);
26 extern nlopt_result cdirect_hybrid(int n, nlopt_func f, void *f_data,
27 const double *lb, const double *ub,
31 nlopt_algorithm local_alg,
35 extern nlopt_result cdirect_hybrid_unscaled(int n, nlopt_func f, void *f_data,
36 const double *lb, const double *ub,
40 nlopt_algorithm local_alg,
44 /* internal routines and data structures: */
45 extern int cdirect_hyperrect_compare(double *a, double *b);
50 const double *lb, *ub;
52 extern double cdirect_uf(int n, const double *xu, double *grad, void *d_);
56 #endif /* __cplusplus */