Alpaqa#

Alpaqa is an efficient implementation of the Augmented Lagrangian method for general nonlinear programming problems, which uses the first-order, matrix-free PANOC algorithm as an inner solver. The numerical algorithms themselves are implemented in C++ for optimal performance, and they are exposed as an easy-to-use Python package.

The solvers in this library solve minimization problems of the following form:

minimizexf(x)f:IRnIRsubject toxg(x)xzg(x)zg:IRnIRm

The objective function f(x) and the constraints function g(x) should have a Lipschitz-continuous gradient.

For more information, please see Getting started.