#include <panoc-alm/inner/lbfgspp.hpp>
Unconstrained LBFGS solver for ALM.
Definition at line 24 of file lbfgspp.hpp.
Collaboration diagram for LBFGSSolver< LineSearchT >:Classes | |
| struct | Stats |
Public Types | |
| using | Params = LBFGSpp::LBFGSParam< real_t > |
| using | LineSearch = LineSearchT< real_t > |
Public Member Functions | |
| LBFGSSolver (Params params) | |
| Stats | operator() (const Problem &problem, crvec Σ, real_t ε, bool always_overwrite_results, rvec x, rvec y, rvec err_z) |
| std::string | get_name () const |
| const Params & | get_params () const |
| void | stop () |
Private Attributes | |
| Params | params |
| AtomicStopSignal | stop_signal |
| vec | work_n |
| vec | work_m |
| struct pa::LBFGSSolver::Stats |
Collaboration diagram for LBFGSSolver< LineSearchT >::Stats:| Class Members | ||
|---|---|---|
| unsigned | iterations | |
| real_t | ε | |
| microseconds | elapsed_time | |
| SolverStatus | status | |
| unsigned | linesearch_failures | |
| unsigned | lbfgs_failures | |
| unsigned | lbfgs_rejected | |
Definition at line 26 of file lbfgspp.hpp.
| using LineSearch = LineSearchT<real_t> |
Definition at line 27 of file lbfgspp.hpp.
|
inline |
Definition at line 41 of file lbfgspp.hpp.
|
inline |
Definition at line 91 of file lbfgspp.hpp.
|
inline |
Definition at line 93 of file lbfgspp.hpp.
|
inline |
|
private |
Definition at line 98 of file lbfgspp.hpp.
|
private |
Definition at line 99 of file lbfgspp.hpp.
|
private |
Definition at line 100 of file lbfgspp.hpp.
|
private |
Definition at line 100 of file lbfgspp.hpp.