nlopt_stopping *stop,
nlopt_opt dual_opt);
+nlopt_result ccsa_quadratic_minimize(
+ unsigned n, nlopt_func f, void *f_data,
+ unsigned m, nlopt_constraint *fc,
+
+ nlopt_precond pre, void *pre_data, /* for f */
+ nlopt_precond *prec, void **prec_data, /* length = # constraints */
+
+ const double *lb, const double *ub, /* bounds */
+ double *x, /* in: initial guess, out: minimizer */
+ double *minf,
+ nlopt_stopping *stop,
+ nlopt_opt dual_opt);
+
#ifdef __cplusplus
} /* extern "C" */
#endif /* __cplusplus */