QPALM
main
Proximal Augmented Lagrangian method for Quadratic Programs
|
This is a C implementation of QPALM, a proximal augmented Lagrangian based solver for (possibly nonconvex) quadratic programs. QPALM solves problems of the form:
\begin{align*} & \operatorname*{\mathrm{minimize}}_x & & \tfrac{1}{2}x^\top Q x + q^\top x \\ & \text{subject to} & & b_\mathrm{min} \leq Ax \leq b_\mathrm{max} \end{align*}
The QPALM Python interface is available from PyPI, you can install it using:
In the Julia console, press ]
to enter the Pkg REPL and install QPALM using:
Pre-built C, C++ and Fortran libraries are available from the releases page.
Pre-built Matlab binaries are available from the releases page. Download the version for your system and extract it into the ~/Documents/MATLAB
folder.
As a one-liner in the Matlab console:
Matlab versions R2021a and later are supported (R2023b and later on ARM64).
For the full instructions to build QPALM from source, please see the Installation instructions.
If you use QPALM in your research, please cite the following paper