|
PANOC-ALM
quadratic-penalty
Nonconvex constrained optimization
|
Go to the documentation of this file.
6 wc.
f = [&wc,
f{std::move(wc.
f)}](
crvec x) {
56 throw std::logic_error(
"ProblemOnlyD::grad_gi: Not implemented");
59 throw std::logic_error(
"ProblemOnlyD::hess_L_prod: Not implemented");
62 throw std::logic_error(
"ProblemOnlyD::hess_L: Not implemented");
unsigned int n
Number of decision variables, dimension of x.
Eigen::Ref< vec > rvec
Default type for mutable references to vectors.
Box D
Other constraints, .
std::function< hess_L_sig > hess_L
Hessian of the Lagrangian function .
Eigen::Ref< mat > rmat
Default type for mutable references to matrices.
std::function< f_sig > f
Cost function .
std::function< hess_L_prod_sig > hess_L_prod
Hessian of the Lagrangian function times vector .
unsigned int m
Number of constraints, dimension of g(x) and z.
std::function< grad_gi_sig > grad_gi
Gradient of a specific constraint .
Eigen::Ref< const vec > crvec
Default type for immutable references to vectors.
static void attach_counters(ProblemWithCounters &)
std::function< grad_f_sig > grad_f
Gradient of the cost function .
std::function< grad_g_prod_sig > grad_g_prod
Gradient of the constraint function times vector .
std::function< g_sig > g
Constraint function .
Box C
Constraints of the decision variables, .