#include <alpaqa/inner/guarded-aa-pga.hpp>
Guarded Anderson Accelerated Proximal Gradient Algorithm.
Vien V. Mai and Mikael Johansson, Anderson Acceleration of Proximal Gradient Methods. https://arxiv.org/abs/1910.08590v2
Definition at line 72 of file guarded-aa-pga.hpp.
Classes | |
struct | Stats |
Public Types | |
using | Params = GAAPGAParams |
using | ProgressInfo = GAAPGAProgressInfo |
Public Member Functions | |
GAAPGASolver (const Params ¶ms) | |
Stats | operator() (const Problem &problem, crvec Σ, real_t ε, bool always_overwrite_results, rvec x, rvec λ, rvec err_z) |
GAAPGASolver & | set_progress_callback (std::function< void(const ProgressInfo &)> cb) |
std::string | get_name () const |
void | stop () |
const Params & | get_params () const |
Private Attributes | |
Params | params |
AtomicStopSignal | stop_signal |
std::function< void(const ProgressInfo &)> | progress_cb |
struct alpaqa::GAAPGASolver::Stats |
Class Members | ||
---|---|---|
SolverStatus | status | |
real_t | ε | |
microseconds | elapsed_time | |
unsigned | iterations | |
unsigned | accelerated_steps_accepted |
using Params = GAAPGAParams |
Definition at line 74 of file guarded-aa-pga.hpp.
using ProgressInfo = GAAPGAProgressInfo |
Definition at line 86 of file guarded-aa-pga.hpp.
|
inline |
Definition at line 76 of file guarded-aa-pga.hpp.
|
inline |
|
inline |
Definition at line 102 of file guarded-aa-pga.hpp.
|
inline |
|
inline |
Definition at line 106 of file guarded-aa-pga.hpp.
|
private |
Definition at line 109 of file guarded-aa-pga.hpp.
|
private |
Definition at line 110 of file guarded-aa-pga.hpp.
|
private |
Definition at line 111 of file guarded-aa-pga.hpp.