else
scale[i] = 0.01 * x[i] + 0.0001;
}
- iret = subplex(f_subplex, minf, x, n, &d, &stop, scale);
+ iret = nlopt_subplex(f_subplex, minf, x, n, &d, &stop, scale);
free(scale);
switch (iret) {
case -2: return NLOPT_INVALID_ARGS;
= 20 : ftol reached
= -200 : out of memory
*/
-int subplex(subplex_func f, double *minf, double *x, int n, void *fdata,
+int nlopt_subplex(subplex_func f, double *minf, double *x, int n, void *fdata,
nlopt_stopping *stop,
const double *scale)
{
typedef double (*subplex_func)(int n, const double *x, void *func_data);
-extern int subplex(subplex_func f, double *minf, double *x, int n, void *fdata,
+extern int nlopt_subplex(subplex_func f, double *minf, double *x, int n, void *fdata,
nlopt_stopping *stop,
const double *scale);