QPALM
A proximal augmented Lagrangian method for QPs.
|
doxypages | |
▼ include | |
constants.h | Constants used in QPALM |
global_opts.h | Custom memory allocation, print and utility functions, and data types for floats and ints |
iteration.h | QPALM main solver routines |
lin_alg.h | Linear algebra with vectors |
linesearch.h | Routines to perform exact linesearch |
newton.h | Functions to calculate the semismooth Newton direction |
nonconvex.h | Routines to deal with nonconvex QPs |
qpalm.h | QPALM main solver API |
scaling.h | Problem data scaling during setup |
solver_interface.h | Interface and wrapper to matrix/factorization (ladel/cholmod) functions |
termination.h | Routines to check the termination and infeasibility criteria |
types.h | Internal data structures used in QPALM |
util.h | Utility functions |
validate.h | Validation of the user provided settings and data |
▼ src | |
iteration.c | QPALM main solver routines |
lin_alg.c | Linear algebra with vectors |
linesearch.c | Routines to perform exact or backtracking linesearch |
newton.c | Functions to calculate the semismooth Newton direction |
nonconvex.c | Routines to deal with nonconvex QPs |
qpalm.c | QPALM main solver API |
scaling.c | Problem data scaling during setup |
solver_interface.c | Interface and wrapper to matrix/factorization (ladel/cholmod) functions |
termination.c | Routines to check the termination and infeasibility criteria |
util.c | Utility functions |
validate.c | Validation of the user provided settings and data |