daqp 0.10.0


pip install daqp

  Latest version

Released: Sep 26, 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.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_aarch64
manylinux_2_28_x86_64
musllinux_1_2_aarch64
win32
win_amd64

Files in release

daqp-0.10.0-cp310-cp310-macosx_10_9_x86_64.whl (203.8KiB)
daqp-0.10.0-cp310-cp310-macosx_11_0_arm64.whl (191.0KiB)
daqp-0.10.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (940.5KiB)
daqp-0.10.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (971.2KiB)
daqp-0.10.0-cp310-cp310-musllinux_1_2_aarch64.whl (929.5KiB)
daqp-0.10.0-cp310-cp310-win32.whl (135.3KiB)
daqp-0.10.0-cp310-cp310-win_amd64.whl (165.0KiB)
daqp-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl (201.4KiB)
daqp-0.10.0-cp311-cp311-macosx_11_0_arm64.whl (189.0KiB)
daqp-0.10.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (968.7KiB)
daqp-0.10.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (997.2KiB)
daqp-0.10.0-cp311-cp311-musllinux_1_2_aarch64.whl (960.4KiB)
daqp-0.10.0-cp311-cp311-win32.whl (134.5KiB)
daqp-0.10.0-cp311-cp311-win_amd64.whl (164.6KiB)
daqp-0.10.0-cp312-cp312-macosx_10_13_x86_64.whl (197.1KiB)
daqp-0.10.0-cp312-cp312-macosx_11_0_arm64.whl (186.1KiB)
daqp-0.10.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (960.4KiB)
daqp-0.10.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1005.2KiB)
daqp-0.10.0-cp312-cp312-musllinux_1_2_aarch64.whl (944.0KiB)
daqp-0.10.0-cp312-cp312-win32.whl (130.6KiB)
daqp-0.10.0-cp312-cp312-win_amd64.whl (158.7KiB)
daqp-0.10.0-cp313-cp313-macosx_10_13_x86_64.whl (198.2KiB)
daqp-0.10.0-cp313-cp313-macosx_11_0_arm64.whl (187.4KiB)
daqp-0.10.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (943.2KiB)
daqp-0.10.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (987.2KiB)
daqp-0.10.0-cp313-cp313-musllinux_1_2_aarch64.whl (931.5KiB)
daqp-0.10.0-cp313-cp313-win32.whl (130.4KiB)
daqp-0.10.0-cp313-cp313-win_amd64.whl (158.2KiB)
daqp-0.10.0-cp314-cp314-macosx_10_15_x86_64.whl (198.6KiB)
daqp-0.10.0-cp314-cp314-macosx_11_0_arm64.whl (188.4KiB)
daqp-0.10.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (939.4KiB)
daqp-0.10.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (978.1KiB)
daqp-0.10.0-cp314-cp314-musllinux_1_2_aarch64.whl (928.0KiB)
daqp-0.10.0-cp314-cp314-win32.whl (134.1KiB)
daqp-0.10.0-cp314-cp314-win_amd64.whl (162.9KiB)
daqp-0.10.0-cp314-cp314t-macosx_10_15_x86_64.whl (204.1KiB)
daqp-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl (195.5KiB)
daqp-0.10.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (961.6KiB)
daqp-0.10.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (967.8KiB)
daqp-0.10.0-cp314-cp314t-musllinux_1_2_aarch64.whl (936.2KiB)
daqp-0.10.0-cp314-cp314t-win32.whl (149.1KiB)
daqp-0.10.0-cp314-cp314t-win_amd64.whl (183.3KiB)
daqp-0.10.0-cp38-cp38-macosx_10_9_x86_64.whl (199.8KiB)
daqp-0.10.0-cp38-cp38-macosx_11_0_arm64.whl (186.2KiB)
daqp-0.10.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (920.8KiB)
daqp-0.10.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (955.0KiB)
daqp-0.10.0-cp38-cp38-musllinux_1_2_aarch64.whl (909.7KiB)
daqp-0.10.0-cp38-cp38-win32.whl (134.2KiB)
daqp-0.10.0-cp38-cp38-win_amd64.whl (162.4KiB)
daqp-0.10.0-cp39-cp39-macosx_10_9_x86_64.whl (204.1KiB)
daqp-0.10.0-cp39-cp39-macosx_11_0_arm64.whl (191.4KiB)
daqp-0.10.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (934.9KiB)
daqp-0.10.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (966.6KiB)
daqp-0.10.0-cp39-cp39-musllinux_1_2_aarch64.whl (924.6KiB)
daqp-0.10.0-cp39-cp39-win32.whl (135.6KiB)
daqp-0.10.0-cp39-cp39-win_amd64.whl (165.3KiB)
daqp-0.10.0.tar.gz (58.3KiB)
No dependencies