daqp

DAQP: A dual active-set QP solver

MIT 18 个版本
Daniel Arnström <daniel.arnstrom@gmail.com>
安装
pip install daqp
poetry add daqp
pipenv install daqp
conda install daqp
描述

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}
}
版本列表
0.8.7 2026-05-19
0.8.6 2026-05-18
0.8.5 2026-03-25
0.8.4 2026-03-25
0.8.3 2026-03-22
0.8.2 2026-03-21
0.8.1 2026-03-20
0.8.0 2026-03-18
0.7.2 2025-08-11
0.7.1 2025-05-12
0.7.0 2025-05-02
0.6.0 2024-11-16
0.5.1 2023-04-12
0.5.1.post1 2024-03-19
0.5.0 2023-04-11
0.4.1 2023-04-07
0.4.0 2023-04-06
0.1.0 2023-03-31