#include <panoc-alm/inner/pga.hpp>
Standard Proximal Gradient Algorithm without any bells and whistles.
Collaboration diagram for PGASolver:Classes | |
| struct | Stats |
Public Types | |
| using | Params = PGAParams |
| using | ProgressInfo = PGAProgressInfo |
Public Member Functions | |
| PGASolver (const Params ¶ms) | |
| Stats | operator() (const Problem &problem, crvec Σ, real_t ε, bool always_overwrite_results, rvec x, rvec λ, rvec err_z) |
| PGASolver & | 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 pa::PGASolver::Stats |
Collaboration diagram for PGASolver::Stats:| Class Members | ||
|---|---|---|
| SolverStatus | status | |
| real_t | ε | |
| microseconds | elapsed_time | |
| unsigned | iterations | |
| using ProgressInfo = PGAProgressInfo |
|
inline |
|
inline |
|
private |
|
private |