ladel_work solver_common
Definition: types.h:18
c_float compute_dual_objective(QPALMWorkspace *work, solver_common *c)
Compute the (unscaled) dual objective value at the current iterate.
Definition: iteration.c:244
Internal data structures used in QPALM.
void initialize_sigma(QPALMWorkspace *work, solver_common *c)
Initialize penalty factors from initial x.
Definition: iteration.c:48
void update_gamma(QPALMWorkspace *work)
Update the proximal penalty.
Definition: iteration.c:128
void update_primal_iterate(QPALMWorkspace *work, solver_common *c)
Update the primal iterate.
Definition: iteration.c:185
QPALM Workspace.
Definition: types.h:187
Custom memory allocation, print and utility functions, and data types for floats and ints.
void compute_residuals(QPALMWorkspace *work, solver_common *c)
Compute the residuals (in vector form)
Definition: iteration.c:22
c_float compute_objective(QPALMWorkspace *work)
Compute the (unscaled) primal objective value at the current iterate.
Definition: iteration.c:203
void boost_gamma(QPALMWorkspace *work, solver_common *c)
Maximize the proximal penalty.
Definition: iteration.c:139
ladel_double c_float
type for floating point numbers
Definition: global_opts.h:20
void update_sigma(QPALMWorkspace *work, solver_common *c)
Update the penalty factors.
Definition: iteration.c:75