|
PANOC-ALM
quadratic-penalty
Nonconvex constrained optimization
|
#include <panoc-alm/inner/decl/structured-panoc-lbfgs.hpp>
Second order PANOC solver for ALM.
Definition at line 80 of file decl/structured-panoc-lbfgs.hpp.
Collaboration diagram for StructuredPANOCLBFGSSolver:Classes | |
| struct | Stats |
Public Types | |
| using | Params = StructuredPANOCLBFGSParams |
| using | ProgressInfo = StructuredPANOCLBFGSProgressInfo |
Public Member Functions | |
| StructuredPANOCLBFGSSolver (Params params, LBFGSParams lbfgsparams) | |
| Stats | operator() (const Problem &problem, crvec Σ, real_t ε, bool always_overwrite_results, rvec x, rvec y, rvec err_z) |
| StructuredPANOCLBFGSSolver & | set_progress_callback (std::function< void(const ProgressInfo &)> cb) |
| std::string | get_name () const |
| void | stop () |
| const Params & | get_params () const |
Public Attributes | |
| LBFGS | lbfgs |
Private Attributes | |
| Params | params |
| AtomicStopSignal | stop_signal |
| std::function< void(const ProgressInfo &)> | progress_cb |
| struct pa::StructuredPANOCLBFGSSolver::Stats |
Collaboration diagram for StructuredPANOCLBFGSSolver::Stats:| Class Members | ||
|---|---|---|
| SolverStatus | status | |
| real_t | ε | |
| microseconds | elapsed_time | |
| unsigned | iterations | |
| unsigned | linesearch_failures | |
| unsigned | lbfgs_failures | |
| unsigned | lbfgs_rejected | |
| unsigned | τ_1_accepted | |
| unsigned | count_τ | |
| real_t | sum_τ | |
| using Params = StructuredPANOCLBFGSParams |
Definition at line 82 of file decl/structured-panoc-lbfgs.hpp.
Definition at line 97 of file decl/structured-panoc-lbfgs.hpp.
|
inline |
Definition at line 99 of file decl/structured-panoc-lbfgs.hpp.
|
inline |
| [in] | problem | Problem description |
| [in] | Σ | Constraint weights \( \Sigma \) |
| [in] | ε | Tolerance \( \varepsilon \) |
| [in] | always_overwrite_results | Overwrite x, y and err_z even if not converged |
| [in,out] | x | Decision variable \( x \) |
| [in,out] | y | Lagrange multipliers \( y \) |
| [out] | err_z | Slack variable error \( g(x) - z \) |
Definition at line 18 of file structured-panoc-lbfgs.hpp.
Here is the call graph for this function:
|
inline |
Definition at line 111 of file decl/structured-panoc-lbfgs.hpp.
|
inline |
Definition at line 116 of file decl/structured-panoc-lbfgs.hpp.
|
inline |
Definition at line 118 of file decl/structured-panoc-lbfgs.hpp.
Here is the call graph for this function:
|
inline |
Definition at line 120 of file decl/structured-panoc-lbfgs.hpp.
|
private |
Definition at line 123 of file decl/structured-panoc-lbfgs.hpp.
|
private |
Definition at line 124 of file decl/structured-panoc-lbfgs.hpp.
|
private |
Definition at line 125 of file decl/structured-panoc-lbfgs.hpp.
| LBFGS lbfgs |
Definition at line 128 of file decl/structured-panoc-lbfgs.hpp.