data->neval++;
if (data->verbose) printf("nlopt_optimize eval #%d: %g\n",
data->neval, res(0).double_value());
data->neval++;
if (data->verbose) printf("nlopt_optimize eval #%d: %g\n",
data->neval, res(0).double_value());
if (opts.contains("min_objective")) {
CHECK(opts.contents("min_objective").length() == 1
&& (opts.contents("min_objective"))(0).is_function_handle(),
if (opts.contains("min_objective")) {
CHECK(opts.contents("min_objective").length() == 1
&& (opts.contents("min_objective"))(0).is_function_handle(),