DAQP: A dual active-set QP solver
Project description
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}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
daqp-0.5.1.post1.tar.gz
(165.8 kB
view hashes)
Built Distributions
Close
Hashes for daqp-0.5.1.post1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cedaddfecc200a7ec6c9fd5b0815b7696259d19d25350f4fd37e151273d2de3 |
|
MD5 | 3be69ad56f8e805957da2ac74d50a534 |
|
BLAKE2b-256 | 7cab5b02da298684b14e8ab179dd8b7e1bf87f21c6bc5205139285b374045a7b |
Close
Hashes for daqp-0.5.1.post1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a29b0ec269bccdf97363ca62c1da7f32ea9adb918797192caadc3ec97ec74490 |
|
MD5 | df061ec2d4db2138148d7d3623595d34 |
|
BLAKE2b-256 | 7919f4f4dbe60bc4d8d50273bfd8f05724cdc332ddfebd19ee63b83e1c91b99e |
Close
Hashes for daqp-0.5.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c0dd21d89721247d2284934c98fe81771840aec01e33db2cbcb8b0165d08c22 |
|
MD5 | 092e14808938d98ff256ff7ba81b4587 |
|
BLAKE2b-256 | 954f28fdaf5e756f58cbdc0bb46617cdb482b42677db3c2ca9879d09dbbedcd7 |
Close
Hashes for daqp-0.5.1.post1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72d1891fd15088b6899f1ced96950106dc786d263d64e04ff8ed6523e8721599 |
|
MD5 | 5b549231e6003c1c31eedff76520a64a |
|
BLAKE2b-256 | 022235b2c8a256b8e035ac9a37e0802e13a085b21b4b78831f215c644feaaad8 |
Close
Hashes for daqp-0.5.1.post1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac431512a89716ea18aeb0d9b596dc7cd9ffb1ebea9135b4b8ff9bdb75a3b0f6 |
|
MD5 | e61a873b39a88930ed862aea7a74b7e9 |
|
BLAKE2b-256 | a1d9ed07a95b7ec9b9f60c21f036013f55b8039611b4eb7c60fa0177cd0266d0 |
Close
Hashes for daqp-0.5.1.post1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67496bf477f8a93adf8f6421346f2436e876a33ebcf2dc692cc4d331e69a6949 |
|
MD5 | 6a2b87b68bade009249eee1e15fdf612 |
|
BLAKE2b-256 | caae7229b95c606a99c1564caab220a9c6c39e0904b646bd0bf95aca7d59eadb |
Close
Hashes for daqp-0.5.1.post1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b9fa8e5254b76bffaef7d6af49241dea09f400314d6508dd71844da1cf5db30 |
|
MD5 | 0bea770412185101d74f76af6ddc0191 |
|
BLAKE2b-256 | 3c05fe982f4fa91de9d5086f4e60334c96f0483c4c20422a72069d9566737aa7 |
Close
Hashes for daqp-0.5.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a3bc323378409a039062df061d9a37ab1ccbfb2fce8cf11708de5d13121daeb |
|
MD5 | 050902ad392e3732ecffc7e0917812a4 |
|
BLAKE2b-256 | 38551b63cd63bbd5f12f4c913143083f363cdde223966e887bfdea070c3be702 |
Close
Hashes for daqp-0.5.1.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e613d4ced1fcebf4d2ba247667b9d0a5ee413b08ac5e5a60508c2501cb47298 |
|
MD5 | 380cfbaef182116c483cb16676fd8401 |
|
BLAKE2b-256 | 3dacd6d6cb001b45391d1188bb56158a61e135b7275d72739925d6e64ec97595 |
Close
Hashes for daqp-0.5.1.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9678fb3b93feaa405f3f597c1b5e1857bda5cfea41d0ae819058e72f239f8d9e |
|
MD5 | 111dff6f80c9e6bdfea81d50a02684d0 |
|
BLAKE2b-256 | 5d02cf9d910f86fd31f2d67756b2574d22a2f9ac8b71acc2055b2d61ed6e9a3c |
Close
Hashes for daqp-0.5.1.post1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 296e766587cd065293efeb5a72922334fb2e4069bf0ff1c18dc54776837e088f |
|
MD5 | 583fe7afbad9395013310c0513815747 |
|
BLAKE2b-256 | 2520de450d6a61e478c0686013929126a1fb3597eb9956405d4506b84d1b5533 |
Close
Hashes for daqp-0.5.1.post1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c285b92b4b33553d6fee38b03f52faf2a37f9e9e7baf86d3e0734613f6c0d36 |
|
MD5 | 544b989bb8e180164f63669eccaea3b7 |
|
BLAKE2b-256 | 66a182598b1f7dd5f587f045c78a079bf2a684ac3657a095e98a2453c6e8579e |
Close
Hashes for daqp-0.5.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df8f406e51fbc27bf1b503d65514384de42a40f66cd480204160972a27ea25c2 |
|
MD5 | fd3b779177d82e7d73a2ecc52bdc2c7b |
|
BLAKE2b-256 | 2920b5578261af860f3ffb7e55078c6c7be8c81d0b7720e578b9bb7b7e456619 |
Close
Hashes for daqp-0.5.1.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04af2e24a83b9da01819380a72be9767395f0305f532dd78d73930794c7b078b |
|
MD5 | 66a582618c7aaea053a2c5ed7d17e81a |
|
BLAKE2b-256 | 954e9b3307347bafe9f0e84e80d497de6c81df097745795da0da4fa99063505e |
Close
Hashes for daqp-0.5.1.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e094c4e5fa29b8745cf7a00bf0f09ddd3011d7e72a7f8bb1dbebd07acb7fab7 |
|
MD5 | c51cc89e70554d91de56a8844ef3675d |
|
BLAKE2b-256 | 830451e8f517789d6399a70f9701af6ebc04b530a92c2554923b137a23a7116f |
Close
Hashes for daqp-0.5.1.post1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11bb5bc7c2e4e51f01782cff7af499f0b8bdebb1d4bf7d124366e1fb21398f80 |
|
MD5 | bd40aff777df33a23116246b8c400a1d |
|
BLAKE2b-256 | 3bcaa37502b291edb282bd58c2dd4c92628ceca22b97236078ceb45df7b4cf88 |
Close
Hashes for daqp-0.5.1.post1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d27269d51463b65f9eca3fadd5993f2741a7acd4ddfa097144b1541b83fba13c |
|
MD5 | 408e15b258612cbb63e63ebb275b783f |
|
BLAKE2b-256 | 7c02ca042b17cbe48af41ada74d7c8a0f3cc3f7738f9c2fc143426d81fd979ec |
Close
Hashes for daqp-0.5.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeaf9f369e8fc4cd8633578ccbf4678affe55389f43c283e8404417d1b2614be |
|
MD5 | cdefac197b5d84c39783a5b4a29445c5 |
|
BLAKE2b-256 | 3f70a23ce821a54b80c530627ab03990903fd28ad7b171f88948d6d3830c33c8 |
Close
Hashes for daqp-0.5.1.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b824956ed2981fa6a9dc92323a2087c83984bd8fbe213b247a17d97968820d |
|
MD5 | d52f0af10004f620c8ab90b0ab2bdbe4 |
|
BLAKE2b-256 | 68257e7d508e106a70aa9273150fb051a0e4287150dd6fb5ed711c193ec500b0 |
Close
Hashes for daqp-0.5.1.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1199748c366c92e258d10e55193bc2ef11929050c6a0ef772db6b41440a7eafe |
|
MD5 | 6d4eecc6b8c93f37ae1bb7e2f878d413 |
|
BLAKE2b-256 | da951ceadcfe66f75a3de95b3eedb058a7584689ffe1f30a8d576f13bdf18bc7 |
Close
Hashes for daqp-0.5.1.post1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b7958a8b5f3254b50ba049422b4a3d15a62795d8f7ca8674ef6079a26ddb78 |
|
MD5 | c5aff42990aae323dac3e328c1db7ad5 |
|
BLAKE2b-256 | cf7e433677122dcb30d9c01474c00dab0cab26ae386afb68963122a5d87713d6 |
Close
Hashes for daqp-0.5.1.post1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20971f8b26a765fb7eb4e75625d6c90ad95ad3746bc85259dce0700ce124f244 |
|
MD5 | ee1d1262aed26611fe45dc4096014be0 |
|
BLAKE2b-256 | ddf604d7627920e4018e2cde65ef1d0e228e7c76b9516d893544d05ec6c052cb |
Close
Hashes for daqp-0.5.1.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d54698f4f3f2fa6d770ce58de02718a7fc066d65ccbd176f60879e1f6ab657e |
|
MD5 | 065a95ae6cf6995d171364bcdb19cec1 |
|
BLAKE2b-256 | a1e1090c99656d4cf5b7e619638eaf1a46092bafdbe26a06e65d0f1ce6054c30 |
Close
Hashes for daqp-0.5.1.post1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd4d707564dfdae5a0877c34281bc47c466a8344d4a2d074977ebd5dad3f36aa |
|
MD5 | 31d9b7fbe958da5b3c868ccf6224a54e |
|
BLAKE2b-256 | a144ae89f1e6682a9b40330bfb484f421bcda0f7f64713e0f479e877c5ba1564 |
Close
Hashes for daqp-0.5.1.post1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0673915066cc285b377b616f7f27fd17135ff5c0ca4baa375cf7e33e7e0366bc |
|
MD5 | dada27b575ddfce332177906986aad47 |
|
BLAKE2b-256 | d7e7d461f4a0eda4d00d96b48455bec604c007ac5774871f7cae5eb11651a3bd |
Close
Hashes for daqp-0.5.1.post1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28c12569cb64ea81ba3aecf28df0bff8d6b8ba25839365a2a9dc01faefab2b90 |
|
MD5 | afe149bcee8e0717ad9eb3bf9fb89e86 |
|
BLAKE2b-256 | 5e0c8faa9d10bcb141588cbeba9b5cfe139287513fac44659711f0b11151a607 |
Close
Hashes for daqp-0.5.1.post1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd31371898a32f6fcf80cbc5d48cfe83a1317aa5a32ae15cc1db43e594e3728a |
|
MD5 | f37a738c0bb7e28095176444ef6c470c |
|
BLAKE2b-256 | 6564d03a0c2c9952772158055ae01dc2b08ea08088a22b48c4da5055fa8c2f46 |
Close
Hashes for daqp-0.5.1.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3107d40c3211bb009b502abdce486073739cb6c12ad90bd9d6d9ca8d1df88c11 |
|
MD5 | d858a0b90c56e9bf58a41c15166cfa3a |
|
BLAKE2b-256 | 287031b113faca7051ed71179d7d70486c0bf6733ce934f40e9c59535c9cca65 |
Close
Hashes for daqp-0.5.1.post1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ea3f460654da48e742ad287bcc68ed78b9e44faebf403943b19619d113592a0 |
|
MD5 | cfb8cd76c4186f635fe9ab9788331622 |
|
BLAKE2b-256 | 609f6380aee56ed263a6ec21d3190f1b205e777c830e39ed0ba8260427baf7b2 |
Close
Hashes for daqp-0.5.1.post1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 930281845099c47c60137219839ce5a5c45fea5a30d26ffbb202c9425fbda2c9 |
|
MD5 | 665ea49beef2dd24f6a0ea0740ed6dd5 |
|
BLAKE2b-256 | 3e9f90d19984a20c9dbdb335250bc21d997c86fa1998dc412e631d365fa6beef |
Close
Hashes for daqp-0.5.1.post1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac5713f1136e4e8b53a8ab359285bd327d492f681b9d063efed5f383670823d8 |
|
MD5 | cb8b5fbfa1191f3954a0426c50c41411 |
|
BLAKE2b-256 | 45ff7d6bdd86f513320460b48d766fb9221af7fb2b9baeae66a151d8d3b53418 |
Close
Hashes for daqp-0.5.1.post1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 363035ee06df20559c72c1afef137f6756987805fe0765ffd1c9a418059cf7be |
|
MD5 | a0aa448beae8cd83c91b91bc02d87b3d |
|
BLAKE2b-256 | 561f8721221b03b7f3c2c393f0da3b779fce9756e6d7878ba88b0a825ba55a7c |
Close
Hashes for daqp-0.5.1.post1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fdf3d6e2c95a9fdc5daa520806a2a77e64d6332d83fcb2489d92528f92f1d9f |
|
MD5 | a9d8f4a2dedcfb6bfb30955a570fc517 |
|
BLAKE2b-256 | da7e12358d0c057311a243a5ff223a2d8d58b1324984cc19981af070617f5639 |