|
PANOC-ALM
quadratic-penalty
Nonconvex constrained optimization
|
#include <panoc-alm/decl/alm.hpp>
Augmented Lagrangian Method solver.
Definition at line 82 of file decl/alm.hpp.
Collaboration diagram for ALMSolver< InnerSolverT >:Classes | |
| struct | Stats |
Public Types | |
| using | Params = ALMParams |
| using | InnerSolver = InnerSolverT |
Public Member Functions | |
| ALMSolver (Params params, InnerSolver &&inner_solver) | |
| ALMSolver (Params params, const InnerSolver &inner_solver) | |
| Stats | operator() (const Problem &problem, rvec y, rvec x) |
| std::string | get_name () const |
| void | stop () |
| Abort the computation and return the result so far. More... | |
| const Params & | get_params () const |
Public Attributes | |
| InnerSolver | inner_solver |
Private Attributes | |
| Params | params |
| struct pa::ALMSolver::Stats |
Collaboration diagram for ALMSolver< InnerSolverT >::Stats:| Class Members | ||
|---|---|---|
| unsigned | outer_iterations | |
| microseconds | elapsed_time | |
| unsigned | initial_penalty_reduced | |
| unsigned | penalty_reduced | |
| unsigned | inner_convergence_failures | |
| real_t | ε | |
| real_t | δ | |
| real_t | norm_penalty | |
| SolverStatus | status | |
| InnerStatsAccumulator< typename Stats > | inner | |
Definition at line 84 of file decl/alm.hpp.
| using InnerSolver = InnerSolverT |
Definition at line 85 of file decl/alm.hpp.
|
inline |
Definition at line 102 of file decl/alm.hpp.
|
inline |
Definition at line 105 of file decl/alm.hpp.
|
inline |
|
inline |
Abort the computation and return the result so far.
Can be called from other threads or signal handlers.
Definition at line 116 of file decl/alm.hpp.
|
inline |
|
private |
Definition at line 121 of file decl/alm.hpp.
| InnerSolver inner_solver |
Definition at line 124 of file decl/alm.hpp.