daqp 0.8.7


pip install daqp

  Latest version

Released: May 19, 2026

Project Links

Meta
Author: Daniel Arnström

Classifiers

DAQP

DAQP is a dual active-set solver that solves convex quadratic programs of the form

minimize        0.5 x' H x + f' x

subject to      l  <=  x  <= u
		bl <=  Ax <= bu.

Binary constraints of the form $A x \in \lbrace b_l, b_u \rbrace$ are also supported, allowing for mixed-integer quadratic programs to be solved.

The code is written in C and is library free. DAQP can be interfaced to C, Julia, MATLAB, and Python.

See Documentation for an installation guide and basic use of the interfaces.

Citing DAQP

@article{arnstrom2022dual,
  author={Arnström, Daniel and Bemporad, Alberto and Axehill, Daniel},
  journal={IEEE Transactions on Automatic Control},
  title={A Dual Active-Set Solver for Embedded Quadratic Programming Using Recursive {LDL}$^{T}$ Updates},
  year={2022},
  volume={67},
  number={8},
  pages={4362-4369},
  doi={10.1109/TAC.2022.3176430}
}

Wheel compatibility matrix

Platform CPython 3.6 CPython 3.7 CPython 3.8 CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 CPython 3.14 CPython (additional flags: t) 3.14
macosx_10_13_x86_64
macosx_10_15_x86_64
macosx_10_9_x86_64
macosx_11_0_arm64
manylinux2014_aarch64
manylinux2014_x86_64
manylinux_2_17_aarch64
manylinux_2_17_x86_64
manylinux_2_28_x86_64
musllinux_1_2_aarch64
win32
win_amd64

Files in release

daqp-0.8.7-cp310-cp310-macosx_10_9_x86_64.whl (162.4KiB)
daqp-0.8.7-cp310-cp310-macosx_11_0_arm64.whl (152.6KiB)
daqp-0.8.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (818.4KiB)
daqp-0.8.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (758.2KiB)
daqp-0.8.7-cp310-cp310-musllinux_1_2_aarch64.whl (784.1KiB)
daqp-0.8.7-cp310-cp310-win32.whl (109.5KiB)
daqp-0.8.7-cp310-cp310-win_amd64.whl (132.7KiB)
daqp-0.8.7-cp311-cp311-macosx_10_9_x86_64.whl (160.8KiB)
daqp-0.8.7-cp311-cp311-macosx_11_0_arm64.whl (151.4KiB)
daqp-0.8.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (851.2KiB)
daqp-0.8.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (795.0KiB)
daqp-0.8.7-cp311-cp311-musllinux_1_2_aarch64.whl (816.9KiB)
daqp-0.8.7-cp311-cp311-win32.whl (109.1KiB)
daqp-0.8.7-cp311-cp311-win_amd64.whl (132.6KiB)
daqp-0.8.7-cp312-cp312-macosx_10_13_x86_64.whl (156.2KiB)
daqp-0.8.7-cp312-cp312-macosx_11_0_arm64.whl (148.5KiB)
daqp-0.8.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (850.0KiB)
daqp-0.8.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (782.2KiB)
daqp-0.8.7-cp312-cp312-musllinux_1_2_aarch64.whl (797.2KiB)
daqp-0.8.7-cp312-cp312-win32.whl (106.0KiB)
daqp-0.8.7-cp312-cp312-win_amd64.whl (128.7KiB)
daqp-0.8.7-cp313-cp313-macosx_10_13_x86_64.whl (155.3KiB)
daqp-0.8.7-cp313-cp313-macosx_11_0_arm64.whl (147.9KiB)
daqp-0.8.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (844.7KiB)
daqp-0.8.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (772.7KiB)
daqp-0.8.7-cp313-cp313-musllinux_1_2_aarch64.whl (792.4KiB)
daqp-0.8.7-cp313-cp313-win32.whl (105.8KiB)
daqp-0.8.7-cp313-cp313-win_amd64.whl (128.6KiB)
daqp-0.8.7-cp314-cp314-macosx_10_15_x86_64.whl (156.2KiB)
daqp-0.8.7-cp314-cp314-macosx_11_0_arm64.whl (149.1KiB)
daqp-0.8.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (836.2KiB)
daqp-0.8.7-cp314-cp314-win32.whl (109.1KiB)
daqp-0.8.7-cp314-cp314-win_amd64.whl (132.1KiB)
daqp-0.8.7-cp314-cp314t-macosx_10_15_x86_64.whl (163.5KiB)
daqp-0.8.7-cp314-cp314t-macosx_11_0_arm64.whl (157.3KiB)
daqp-0.8.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (814.7KiB)
daqp-0.8.7-cp314-cp314t-win32.whl (121.9KiB)
daqp-0.8.7-cp314-cp314t-win_amd64.whl (151.3KiB)
daqp-0.8.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (677.4KiB)
daqp-0.8.7-cp36-cp36m-musllinux_1_2_aarch64.whl (725.3KiB)
daqp-0.8.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (683.7KiB)
daqp-0.8.7-cp37-cp37m-musllinux_1_2_aarch64.whl (731.1KiB)
daqp-0.8.7-cp38-cp38-macosx_10_9_x86_64.whl (163.9KiB)
daqp-0.8.7-cp38-cp38-macosx_11_0_arm64.whl (154.2KiB)
daqp-0.8.7-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (841.8KiB)
daqp-0.8.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (780.9KiB)
daqp-0.8.7-cp38-cp38-musllinux_1_2_aarch64.whl (799.8KiB)
daqp-0.8.7-cp38-cp38-win32.whl (111.5KiB)
daqp-0.8.7-cp38-cp38-win_amd64.whl (134.8KiB)
daqp-0.8.7-cp39-cp39-macosx_10_9_x86_64.whl (162.8KiB)
daqp-0.8.7-cp39-cp39-macosx_11_0_arm64.whl (153.0KiB)
daqp-0.8.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (815.4KiB)
daqp-0.8.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (751.8KiB)
daqp-0.8.7-cp39-cp39-musllinux_1_2_aarch64.whl (780.0KiB)
daqp-0.8.7-cp39-cp39-win32.whl (109.8KiB)
daqp-0.8.7-cp39-cp39-win_amd64.whl (132.9KiB)
daqp-0.8.7.tar.gz (36.4KiB)
No dependencies