double x[2], l[2], u[2];
long int maxits = 0;
int info;
- double fmin;
+ double minf;
+ int force_stop = 0;
maxits = argc < 2 ? 100 : atoi(argv[1]);
l[0] = -3; l[1] = -3;
u[0] = 3; u[1] = 3;
- info = direct_optimize(tst_obj, NULL, n, l, u, x, &fmin,
+ info = direct_optimize(tst_obj, NULL, n, l, u, x, &minf,
maxits, 500,
- 0, 0, 0, 0, DIRECT_UNKNOWN_FGLOBAL, 0,
+ 0, 0, 0, 0,
+ 0.0, -1.0,
+ &force_stop,
+ DIRECT_UNKNOWN_FGLOBAL, 0,
stdout, DIRECT_GABLONSKY);
printf("min f = %g at (%g,%g) after %d evals, return value %d\n",
- fmin, x[0], x[1], cnt, info);
+ minf, x[0], x[1], cnt, info);
return EXIT_SUCCESS;
}