Osqp

Jul 20, 2023

Operator Splitting Quadratic Program solver for optimization problems

The OSQP Operator Splitting Quadratic Program solver is a numerical optimization package for solving convex quadratic programs.

OSQP uses a specialized ADMM-based first-order method with custom sparse linear algebra routines that exploit structure in problem data.

The algorithm is absolutely division free after the setup and it requires no assumptions on problem data the problem only needs to be convex.

OSQP is self-contained and requires no external library to run.



Checkout these related ports:
  • Zn_poly - C library for polynomial arithmetic
  • Zimpl - Language to translate the LP models into .lp or .mps
  • Zegrapher - Software for plotting mathematical objects
  • Zarray - Dynamically typed N-D expression system based on xtensor
  • Z3 - Z3 Theorem Prover
  • Yices - SMT solver
  • Yacas - Yet Another Computer Algebra System
  • Xtensor - Multi-dimensional arrays with broadcasting and lazy computing
  • Xtensor-python - Python bindings for xtensor
  • Xtensor-io - Xtensor plugin to read/write images, audio files, numpy npz and HDF5
  • Xtensor-blas - BLAS extension to xtensor
  • Xspread - Spreadsheet program for X and terminals
  • Xppaut - Graphical tool for solving differential equations, etc
  • Xplot - X11 plotting package
  • Xlife++ - XLiFE++ eXtended Library of Finite Elements in C++