daqp 0.8.5


pip install daqp

  Latest version

Released: Mar 25, 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.5-cp310-cp310-macosx_10_9_x86_64.whl (162.0KiB)
daqp-0.8.5-cp310-cp310-macosx_11_0_arm64.whl (152.4KiB)
daqp-0.8.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (817.3KiB)
daqp-0.8.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (756.5KiB)
daqp-0.8.5-cp310-cp310-musllinux_1_2_aarch64.whl (783.2KiB)
daqp-0.8.5-cp310-cp310-win32.whl (109.1KiB)
daqp-0.8.5-cp310-cp310-win_amd64.whl (131.8KiB)
daqp-0.8.5-cp311-cp311-macosx_10_9_x86_64.whl (160.4KiB)
daqp-0.8.5-cp311-cp311-macosx_11_0_arm64.whl (151.2KiB)
daqp-0.8.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (850.0KiB)
daqp-0.8.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.9KiB)
daqp-0.8.5-cp311-cp311-musllinux_1_2_aarch64.whl (815.2KiB)
daqp-0.8.5-cp311-cp311-win32.whl (108.6KiB)
daqp-0.8.5-cp311-cp311-win_amd64.whl (131.7KiB)
daqp-0.8.5-cp312-cp312-macosx_10_13_x86_64.whl (155.7KiB)
daqp-0.8.5-cp312-cp312-macosx_11_0_arm64.whl (148.3KiB)
daqp-0.8.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (849.2KiB)
daqp-0.8.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (780.6KiB)
daqp-0.8.5-cp312-cp312-musllinux_1_2_aarch64.whl (795.9KiB)
daqp-0.8.5-cp312-cp312-win32.whl (105.4KiB)
daqp-0.8.5-cp312-cp312-win_amd64.whl (127.9KiB)
daqp-0.8.5-cp313-cp313-macosx_10_13_x86_64.whl (154.9KiB)
daqp-0.8.5-cp313-cp313-macosx_11_0_arm64.whl (147.6KiB)
daqp-0.8.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (843.5KiB)
daqp-0.8.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (771.4KiB)
daqp-0.8.5-cp313-cp313-musllinux_1_2_aarch64.whl (790.9KiB)
daqp-0.8.5-cp313-cp313-win32.whl (105.2KiB)
daqp-0.8.5-cp313-cp313-win_amd64.whl (127.9KiB)
daqp-0.8.5-cp314-cp314-macosx_10_15_x86_64.whl (155.8KiB)
daqp-0.8.5-cp314-cp314-macosx_11_0_arm64.whl (148.9KiB)
daqp-0.8.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (834.8KiB)
daqp-0.8.5-cp314-cp314-win32.whl (108.7KiB)
daqp-0.8.5-cp314-cp314-win_amd64.whl (131.3KiB)
daqp-0.8.5-cp314-cp314t-macosx_10_15_x86_64.whl (163.2KiB)
daqp-0.8.5-cp314-cp314t-macosx_11_0_arm64.whl (157.1KiB)
daqp-0.8.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (813.5KiB)
daqp-0.8.5-cp314-cp314t-win32.whl (121.4KiB)
daqp-0.8.5-cp314-cp314t-win_amd64.whl (150.5KiB)
daqp-0.8.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (676.3KiB)
daqp-0.8.5-cp36-cp36m-musllinux_1_2_aarch64.whl (724.1KiB)
daqp-0.8.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (682.6KiB)
daqp-0.8.5-cp37-cp37m-musllinux_1_2_aarch64.whl (729.4KiB)
daqp-0.8.5-cp38-cp38-macosx_10_9_x86_64.whl (163.5KiB)
daqp-0.8.5-cp38-cp38-macosx_11_0_arm64.whl (154.0KiB)
daqp-0.8.5-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (840.5KiB)
daqp-0.8.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (779.3KiB)
daqp-0.8.5-cp38-cp38-musllinux_1_2_aarch64.whl (798.5KiB)
daqp-0.8.5-cp38-cp38-win32.whl (111.0KiB)
daqp-0.8.5-cp38-cp38-win_amd64.whl (133.9KiB)
daqp-0.8.5-cp39-cp39-macosx_10_9_x86_64.whl (162.5KiB)
daqp-0.8.5-cp39-cp39-macosx_11_0_arm64.whl (152.8KiB)
daqp-0.8.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (814.1KiB)
daqp-0.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (750.7KiB)
daqp-0.8.5-cp39-cp39-musllinux_1_2_aarch64.whl (778.7KiB)
daqp-0.8.5-cp39-cp39-win32.whl (109.2KiB)
daqp-0.8.5-cp39-cp39-win_amd64.whl (132.1KiB)
daqp-0.8.5.tar.gz (37.4KiB)
No dependencies