double *tol);
NLOPT_EXTERN(nlopt_result) nlopt_set_maxeval(nlopt_opt opt, int maxeval);
-NLOPT_EXTERN(int) nlopt_get_maxeval(nlopt_opt opt);
+NLOPT_EXTERN(int) nlopt_get_maxeval(const nlopt_opt opt);
NLOPT_EXTERN(nlopt_result) nlopt_set_maxtime(nlopt_opt opt, double maxtime);
-NLOPT_EXTERN(double) nlopt_get_maxtime(nlopt_opt opt);
+NLOPT_EXTERN(double) nlopt_get_maxtime(const nlopt_opt opt);
NLOPT_EXTERN(nlopt_result) nlopt_force_stop(nlopt_opt opt);
NLOPT_EXTERN(nlopt_result) nlopt_set_force_stop(nlopt_opt opt, int val);
-NLOPT_EXTERN(int) nlopt_get_force_stop(nlopt_opt opt);
+NLOPT_EXTERN(int) nlopt_get_force_stop(const nlopt_opt opt);
/* more algorithm-specific parameters */
}
nlopt_result
-NLOPT_STDCALL nlopt_get_lower_bounds(nlopt_opt opt, double *lb)
+NLOPT_STDCALL nlopt_get_lower_bounds(const nlopt_opt opt, double *lb)
{
if (opt && (opt->n == 0 || lb)) {
memcpy(lb, opt->lb, sizeof(double) * (opt->n));
}
nlopt_result
-NLOPT_STDCALL nlopt_get_upper_bounds(nlopt_opt opt, double *ub)
+NLOPT_STDCALL nlopt_get_upper_bounds(const nlopt_opt opt, double *ub)
{
if (opt && (opt->n == 0 || ub)) {
memcpy(ub, opt->ub, sizeof(double) * (opt->n));
}
nlopt_result
-NLOPT_STDCALL nlopt_set_xtol_abs1(nlopt_opt opt, const double xtol_abs)
+NLOPT_STDCALL nlopt_set_xtol_abs1(nlopt_opt opt, double xtol_abs)
{
if (opt) {
unsigned i;
|| (reltol > 0 && vnew == vold)); /* catch vnew == vold == 0 */
}
-int nlopt_stop_ftol(const nlopt_stopping *s, const double f, double oldf)
+int nlopt_stop_ftol(const nlopt_stopping *s, double f, double oldf)
{
return (relstop(oldf, f, s->ftol_rel, s->ftol_abs));
}
-int nlopt_stop_f(const nlopt_stopping *s, const double f, double oldf)
+int nlopt_stop_f(const nlopt_stopping *s, double f, double oldf)
{
return (f <= s->minf_max || nlopt_stop_ftol(s, f, oldf));
}