#include <alpaqa/inner/pga.hpp>
Standard Proximal Gradient Algorithm without any bells and whistles.
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 alpaqa::PGASolver::Stats |
Class Members | ||
---|---|---|
SolverStatus | status | |
real_t | ε | |
microseconds | elapsed_time | |
unsigned | iterations |
using ProgressInfo = PGAProgressInfo |
|
inline |
|
inline |
|
private |
|
private |