提交 a063207a 编写于 作者: J Julien Schueller

Allow force_stop with dimension elimination

Closes #317
上级 d5c0d06e
......@@ -851,6 +851,7 @@ nlopt_result NLOPT_STDCALL nlopt_optimize(nlopt_opt opt, double *x, double *opt_
goto done;
}
elimdim_shrink(opt->n, x, opt->lb, opt->ub);
opt->force_stop_child = elim_opt;
}
ret = nlopt_optimize_(elim_opt, x, opt_f);
......@@ -858,6 +859,7 @@ nlopt_result NLOPT_STDCALL nlopt_optimize(nlopt_opt opt, double *x, double *opt_
if (elim_opt != opt) {
elimdim_destroy(elim_opt);
elimdim_expand(opt->n, x, opt->lb, opt->ub);
opt->force_stop_child = NULL;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册