#include <alpaqa/inner/lbfgspp.hpp>
Unconstrained LBFGS solver for ALM.
Definition at line 24 of file lbfgspp.hpp.
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 alpaqa::LBFGSSolver::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.