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.4.1.tar.gz
(128.9 kB
view hashes)
Built Distributions
daqp-0.4.1-cp311-cp311-win32.whl
(67.9 kB
view hashes)
daqp-0.4.1-cp310-cp310-win32.whl
(68.5 kB
view hashes)
daqp-0.4.1-cp39-cp39-win32.whl
(69.5 kB
view hashes)
daqp-0.4.1-cp38-cp38-win32.whl
(69.4 kB
view hashes)
daqp-0.4.1-cp37-cp37m-win32.whl
(68.1 kB
view hashes)
daqp-0.4.1-cp36-cp36m-win32.whl
(74.8 kB
view hashes)
Close
Hashes for daqp-0.4.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbe8b53f240639c2e60a7f3194324138a62536efd6cf68312537e87a1d56999b |
|
MD5 | 1eace87e5894f7bca402430c8d2a3107 |
|
BLAKE2b-256 | 7342ce9edb46e134ab4ffc1740f1611733343e6ae213776a996dcead60dbb2cb |
Close
Hashes for daqp-0.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65ad8ec0c2bbb335ae277360e98edd5b5ed6cd3fb3d26fd4da13530bc951edae |
|
MD5 | c5af08a08742fd6853d77c9cf5aea647 |
|
BLAKE2b-256 | 3dae39d6141dee5586442b08ae9cfe659597371f7c974bb4dc6f3ddba0c7a43c |
Close
Hashes for daqp-0.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9565c99c46a0896c1bdd696d0ba47691372fda23b839c6c14fb3a50e1132911 |
|
MD5 | c29810fcec41fe946db04c886a0e5882 |
|
BLAKE2b-256 | ea8017d0187ca16188cd2b168bd68e519a4b6b8181fb2a4e5d702231144d28f7 |
Close
Hashes for daqp-0.4.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11b18cf496bdef1df7a7edcaa65fa0d5397a4a47ad81dacb294e03269bc1afb3 |
|
MD5 | 57cc086771d143a12d44481926b2ada4 |
|
BLAKE2b-256 | c88fd6d86910065ae5aae860bff01259581f45d5ae17dfd384438d183f796fe8 |
Close
Hashes for daqp-0.4.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ba2aa90a321a7d9a5ff6d3369ec6f3d5d754545e6abe73180ac8f053d772a9f |
|
MD5 | 550fff1936ee7f7a9c6d365108c25f75 |
|
BLAKE2b-256 | 3088e940204d32ce3e53be70c9a36499f576f81ee5c748a4f1eb315616653d95 |
Close
Hashes for daqp-0.4.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a07062cb616c71fd473ef561476a11f48e52cf3c294151d5362994eadd7d2b9 |
|
MD5 | 778b627aad94d91414e452b4522f78db |
|
BLAKE2b-256 | e3fc940522d9661eceff844f04e3d0322f05512ab7a51954e67010451f67aeb4 |
Close
Hashes for daqp-0.4.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4b6ca199ceb22457c5c553ac6030bfeb082c280709c7e8a34fc8bef78b5dc29 |
|
MD5 | df7d5840ea75cc38dd843bab5984127f |
|
BLAKE2b-256 | edad882937c47b412a5c5aa8f69c6af7598373ef4ceac8470a1aa7bd8fd02707 |
Close
Hashes for daqp-0.4.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1afbca125a24f91d1b292f9b02c57a6111640acb6c043f13058df328bfc565dd |
|
MD5 | 24de5dbe269dcd51bc254991bcf4960e |
|
BLAKE2b-256 | cf83d1d6f04f900ce7a336e0b373a8ce84ffdc08a383c15f42630506864dbb11 |
Close
Hashes for daqp-0.4.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7098973e3952a87b86ac3df693f209d40cf99fb73abec7ed8680b3f509816303 |
|
MD5 | 3cd2b42323c52340b72031a3c66b8d76 |
|
BLAKE2b-256 | a14b4aefece37df9678f63fbb05a2cdf5113fc7db33cd8f13296f212b695297f |
Close
Hashes for daqp-0.4.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c57a0b22db66818274e7a3a3e23dfc05753581b54f27ecf1b63e4ffdd8f2658 |
|
MD5 | 49ce981d2decda46b600e530e990bdfe |
|
BLAKE2b-256 | a5a8cff9a86c5122a0acc9e70aafa5f06b98416afff4f411642f7e5d2b0236a5 |
Close
Hashes for daqp-0.4.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ada4a4304c052e8cade576bd88b63182cff84532ebe8970131860a574ebbe5f1 |
|
MD5 | 44009c4e5fccd3e533a1a2257111f253 |
|
BLAKE2b-256 | ed2d5620f97c8e4da3a836e56672283fe976490a655fddfe84291636415651b5 |
Close
Hashes for daqp-0.4.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 041a08d63cdaffd7e54ebf0923872945b53b551428ba084f17db45fb35d9d663 |
|
MD5 | 8a0bc089f5b8038a940e11fb74cb88ea |
|
BLAKE2b-256 | f73e1bb0b287937a3fe6aa0bada7f3ef68371ad08102aa721593d502fca63172 |
Close
Hashes for daqp-0.4.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a7fdee481bdb0a6e785695418b3242c64a57bb234a2e36c6c5725355a478312 |
|
MD5 | dec78b4ad6544d48a6a30a2fc9d88cf2 |
|
BLAKE2b-256 | 76f2b79cfe920c6e6d8d97c4e4b86d52d9c4362274ba3d2567c6af238d157c97 |
Close
Hashes for daqp-0.4.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bff215f0bff73dfd211149912c492acac3acad2b74908d797cf8f34c4df20d22 |
|
MD5 | daccd5183f431e2dd4d07645716dd69c |
|
BLAKE2b-256 | 0929695550f5e391d02e2b7cf3b23ce875f778ad92673acacc8feb99131807ca |
Close
Hashes for daqp-0.4.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f02746a5abe2b20418957912b01ec22130c4e43425262e12b758fa48030adb0 |
|
MD5 | 2a0c282b0107bd6ca741db396672b956 |
|
BLAKE2b-256 | 66a86dc9cdbedba6a4b848acb051c206416cddb9ebb57c19923064267e54ef5e |
Close
Hashes for daqp-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 335669c7633ec3b4c77ea045f9fbc78d3a36103feee191f962d7ad93409b200d |
|
MD5 | 54b887aa146657ff8332bad3b29e4b33 |
|
BLAKE2b-256 | ba365474b95341a940ec719c2ad4f0d6460ad1c72408023d8c1e76719a1e31af |
Close
Hashes for daqp-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 595c4d2b1bc16cb8363b39a16faa6228a190180fffc864e5f03da33acaca90e8 |
|
MD5 | b56b9c8b258b373be4a71163ceaafa11 |
|
BLAKE2b-256 | 50372bdeb5fa20eafaf4252ce2e280fb72b7afa4761dbd1764981843a588b56d |
Close
Hashes for daqp-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd492f3dcdece08a939d5e7ad6f41bc8cc8630e87018ac15b0de12acb38a1d20 |
|
MD5 | 7e2ceb97980804973a1e2fdf60f7290c |
|
BLAKE2b-256 | 923f902d9763326ab47d04a62e45c075656ca55524afae8163d23a0624eddd05 |
Close
Hashes for daqp-0.4.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce4b633a844bdaf7347c1df85851f3b6446a0527f4f9be5cae50273c9d5e59f |
|
MD5 | 56bab381f52599405c63e8a126409188 |
|
BLAKE2b-256 | 480b1aec8a4bbfaca37dd41274f6981be38666fd506013efd50c518962971ce4 |
Close
Hashes for daqp-0.4.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8364334d6b67b90c7f0fa1b311255037c0184c4e03ced70c3136fd5baeabfa61 |
|
MD5 | 121251bac87ad6c8a1485f99c9c9e45e |
|
BLAKE2b-256 | def03950e30e230189de0e833c1f74e9db8eab46aa010a66f97438a9a7d051c8 |
Close
Hashes for daqp-0.4.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 513f67e7c417dd1a71f71aa62855d3a0575f54b63d8c382dd155ed155ba61e52 |
|
MD5 | d6f2eed79db561bb8793596ae1c7839b |
|
BLAKE2b-256 | aeb898271dc7862d7ce0fe687037d290058c01755e8e2946e1d4cabd18a436cc |
Close
Hashes for daqp-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f115c0a1345e32a4d520263f9a8782e7ca346c94d21f8f1c7600ecd597fdf8d2 |
|
MD5 | 138cbce794d89c4270ad0d082e95adfe |
|
BLAKE2b-256 | e30151739d31a1d38148386bf2c89f14941827507290d4c0d0fc8acd46cdc4a9 |
Close
Hashes for daqp-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcd209e732cf1fc2d5ed9951ea73301544847fe7dbd9ceae001fdca87a48332d |
|
MD5 | 9c800d313128bdd7539009bcdced7fa0 |
|
BLAKE2b-256 | 8ddff7a3a1257af4a31edb0103670c1372efe9bd1396ca620c0874a6b03c2179 |
Close
Hashes for daqp-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a854a2a6cea8265e0130351028013ab5d7cb606a0faa22c7d3d1443f705d5f2 |
|
MD5 | 4773d02f223d4b4da3e624d5cad658ec |
|
BLAKE2b-256 | 0f13d87e4eca8899459c5121ae72fc1cabfac61ebe91d04b3bf23799dedc4fa3 |
Close
Hashes for daqp-0.4.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 301cc93b799bb214b24ca513c00b4b4fc5f130d79e8f98d4c0ee18e04b6545e9 |
|
MD5 | 1a1be4a936787fdd61ccfa8a4e9a578e |
|
BLAKE2b-256 | 9ed298472d81ff2f87d9bd79a5153e1193b89e6f65a69f532989241aaacf8d7f |
Close
Hashes for daqp-0.4.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3f601175a155ac00455c73dca5e24de9642d5b28d084f08b64ba417b9117044 |
|
MD5 | 341719fd7b67ab01def2db4bfd30b47a |
|
BLAKE2b-256 | 5f7d133ca8d628898d8a8a9b076d987341ad2fbca67b649914c52b91dd038376 |
Close
Hashes for daqp-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e75b81e9cf5dc215372bc9ff56129b3c39e9ede38b388ef1ec67d0aae24aed76 |
|
MD5 | eb730a08c7e99ddad5150c27cb31b3d4 |
|
BLAKE2b-256 | 4e477f04044085379059d96cfeb954bd907a1979e631056bef13868a7cfde7e2 |
Close
Hashes for daqp-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7af8d7f77ebfa69912783008202771d5620e0d1752ec9275e3ef65e4b2ae503 |
|
MD5 | 2ba752a2c9203dc3dfa384bee6b1b7e8 |
|
BLAKE2b-256 | c5c43b90509566accba12bfc635f0e1c8caaf03c10c12541aa36c5260530b45a |
Close
Hashes for daqp-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70a1109e3e84a14b9aa3433a54a367ce85a0a5680c84656b1ce57fedccd7ded8 |
|
MD5 | 11683c1918d7a36a23ef543abfd6bb5a |
|
BLAKE2b-256 | 367beac3a7f2aedd215838789cf35328cc9a951c8465506983eca6bedbd281a6 |
Close
Hashes for daqp-0.4.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeaa2eadd2bb29fc1e724c02c32eecdfbcee516ec93e831aeca0ba904da5d162 |
|
MD5 | 90dfdc18e7d8fc87299b3b809b5475c9 |
|
BLAKE2b-256 | c59dcb3b4eb84c0fc8c76b376778b0476010893183969c9acd2ecb92d117cfa0 |
Close
Hashes for daqp-0.4.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17d0d99b988444df6d8ab3d5233a66a59a86785aa922d9cf48af037628586068 |
|
MD5 | 7f0eb548b6ceafb7272bd0101d1bd1a9 |
|
BLAKE2b-256 | d70bc5f16eb6fe90c9a2539b041436813b7261659de8514666f81ec91d3da821 |
Close
Hashes for daqp-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28b6889d2872aa9fac52d8210a6420b009f20467bd786fedba9e61ceae2551ec |
|
MD5 | e4367ffd957b4c60cef7a3870eb80488 |
|
BLAKE2b-256 | 58039cf82a6fe85bbe617bbd2a5e5647b038ab2189273935fceb4a4d8ebf0e0f |
Close
Hashes for daqp-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3acf5adae6b339e9ea2f30601a8609b9003a28e9ac303d2561dd4cf5625496ca |
|
MD5 | e44680009eddab4c4bbccf63544f183d |
|
BLAKE2b-256 | 7b8290e8d8b3d82d7e911a237d90c6cdcdaca8885350b2a344cf486b23068feb |
Close
Hashes for daqp-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6a48025c972cfda7ab18eb114766e8afb4287afdd4eaf960a518785e62ea4b4 |
|
MD5 | 4efc1ce69374e0c1a08f4529c8fee950 |
|
BLAKE2b-256 | 702dbbef1603182a36124002e5752dde867361aeae1b740a4aa1c31fb421ce28 |
Close
Hashes for daqp-0.4.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65973ebd8e5b05ac144273285acf51afb5aa3acd2386e799c8e54c2f7a8bb59e |
|
MD5 | f2d710ab47b5e2818cccd8c7d9275212 |
|
BLAKE2b-256 | d285dab452e0a48c806cdced4f39f1036b3461bab38abdef29e8c2c41f4e374a |
Close
Hashes for daqp-0.4.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc2a6491bd1c2b70e790a779d9ef4d2b7e5b029f9b9e3180a2bd498bff30071a |
|
MD5 | 388fcb1d70b9b8d86f97e68396518275 |
|
BLAKE2b-256 | 9ee44ab2f7e976457504d60a08fb635a92397a0f4688e175e021611ca408e24a |
Close
Hashes for daqp-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7e2ed189a0f85f46ddeeac04af53766ab0f50e39604e7e8e04f3a4c497fca1e |
|
MD5 | 384cf6cf1a3dd6f4d6a9e258a6ffb6cb |
|
BLAKE2b-256 | 3f5200b9cad59a02b9b7bd3e8a673e52107775dd06cbdf7c48906d577fd2d0bf |
Close
Hashes for daqp-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42b58cdfe0facab9c0cc8606183234b920a5c72df55a5391fa06f907a46d492a |
|
MD5 | 6b2daac95e1c1c58a02632b36df4a10e |
|
BLAKE2b-256 | 069098e1eb9739d649dbe218116f1ebff8925fddee30f71b115e724a11925d1c |
Close
Hashes for daqp-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d89067745162d4f109158d5fcfb14a6704efa3e6eab16d62a0100d1c938c93e9 |
|
MD5 | 4966cf5f164750ce4000702906ea0f95 |
|
BLAKE2b-256 | b5676ee857281f7f8bf6ea7de5fbbe41dd4d8b82033be66c1b1100a449ee78a3 |
Close
Hashes for daqp-0.4.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c33f15b7b2fe4d788ad68cf4e20444600e280ddc09aaa4bf4ee737dddff1ee2 |
|
MD5 | fdf84d572a783e23a33cf0daf03378c4 |
|
BLAKE2b-256 | 629d971422a883617c82a26918a489efca3356f955bd80a2490ac8a46c1a42b2 |
Close
Hashes for daqp-0.4.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8109ff177e4054628063f96fb36cb8527ae0939f59491ee1771462bb25d4c240 |
|
MD5 | f364b8f5776de2faf5ddf9ee50224ce3 |
|
BLAKE2b-256 | bd20d3ed6a1ec2c4afdaee50c574d10d77e29853dc62ebcbb2a670f9ca638b7c |
Close
Hashes for daqp-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eb8b704a9ec35b6b16c184586f43936a29263c78382e4bfdf872d2686a6c7ae |
|
MD5 | ae1fe79ad680ce49dcb49881967b9ab6 |
|
BLAKE2b-256 | db27a53f2556ef3f809646302e8dd647e29a140898cdd1a64e0979617d1c3ee7 |
Close
Hashes for daqp-0.4.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28bcb2bee9e89af2cf216736880aaafa888bbf411444ae9907b8123e0543404f |
|
MD5 | 97f86aad367e2b723982f1eaaee47c18 |
|
BLAKE2b-256 | 80f70de643ced78e1cee56b66b86129eb3750cd9b8b459c49c6ba89a34c9c968 |
Close
Hashes for daqp-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a103d225b1abb4d04b65a4757c4f55db4b341c98691bf70ec1cc232152a0920 |
|
MD5 | 61e836c3e6b8838783236b27b6752215 |
|
BLAKE2b-256 | 6f9b2357953bea46b187b6bec2eccceb62d28667994d32996caee7c1d500dae2 |