OSQP: The Operator Splitting QP Solver
Project description
Python wrapper for OSQP: the Operator Splitting QP Solver.
The OSQP (Operator Splitting Quadratic Program) solver is a numerical optimization package for solving problems in the form
minimize 0.5 x' P x + q' x subject to l <= A x <= u
where x in R^n is the optimization variable. The objective function is defined by a positive semidefinite matrix P in S^n_+ and vector q in R^n. The linear constraints are defined by matrix A in R^{m x n} and vectors l in R^m U {-inf}^m, u in R^m U {+inf}^m.
Installation
To install osqp for python, make sure that you’re using a recent version of pip (pip install --upgrade pip) and then use pip install osqp.
To install osqp from source, clone the repository (git clone --recurse-submodules https://github.com/osqp/osqp-python) and run pip install . from inside the cloned folder.
Documentation
The interface is documented here.
Packaging
This repository performs the tests and builds the pypi wheels. Conda packages are on conda-forge.
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
Built Distributions
Hashes for osqp-0.6.5-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d8212db7c55af1961ccce4a32fd382bfe34e2198664ea3f81cc47eef8d0f288 |
|
MD5 | 809fd67489ed07f55b9865fa1b0c18a0 |
|
BLAKE2b-256 | 2ad66fd3a81d8de850c2224b9456d7203831470b4c1145209f7664497ca3cfc0 |
Hashes for osqp-0.6.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 000ad48aa071ecc4c75ebc39d1291752fe3a9937a30d00fff5dc61663ec67eeb |
|
MD5 | 91b0aa8751c70452715ad94f5fa27853 |
|
BLAKE2b-256 | 3a1395d419507ec8bab5b63c3804ee0b8b123386294eeef859606b6fa6e97da5 |
Hashes for osqp-0.6.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a36a40df69db5195fba613341663db2c7dcf977eb75b9578a8fd7682bbe02324 |
|
MD5 | 7f516ba02872dd6e31f9dd7c98ba718e |
|
BLAKE2b-256 | 9478136099da6105afd3bf6835b074a9ae6d12ed5bbd83c24d64267643e29e2d |
Hashes for osqp-0.6.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c344619465e625aac6d13812d442dd31d4a9ab243e39abb5938c3f6116409b0 |
|
MD5 | bfba37ae20679edacdda6df7aaa9bc7d |
|
BLAKE2b-256 | c09df5cc2093345bd582f0f18bf1319f238d61a2d2450cd803e86500fe0c1477 |
Hashes for osqp-0.6.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b033b7aec973a655cfec4558e0c4fc92ee9f914bcb0a669e0156398d8ddbef8f |
|
MD5 | 76769c2fbdd06eacd0fa38987c3d49e2 |
|
BLAKE2b-256 | 5d9a6bcf0d1ada180ee36d2a813bf75473f5246884688a3f5e710ef755c1f35e |
Hashes for osqp-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 648f4beff10c16620f3b95e86dee702052d587b847ddbd5d8f71ad39ac36db3a |
|
MD5 | c1dc8f887e9ea98de075fab766d1fac9 |
|
BLAKE2b-256 | bad007eed6bfdb38c224badeb2022339d8d86d8ad186d4f85dbeb56f1066eaa0 |
Hashes for osqp-0.6.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7649d56d775662e0a5d1665ed220d585f904d14a49cc6931bf27725bb9c4b2e0 |
|
MD5 | 3d6a662204d3a9cd39b7275d25cbcaa5 |
|
BLAKE2b-256 | 5bc471c9551eab0cf50a3bef44828613483c40f0808c46f1413cb3070f372eec |
Hashes for osqp-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7b180db09be1c3e3cb4109396b894f481ca9c6e160a530acd71f1769610f96c |
|
MD5 | 3ccaa3a41de51bb87c1c50ce50f73bf3 |
|
BLAKE2b-256 | 21ca2b75b69b3fb28f88d02c8957478b86b24fb3aba6d88a476f1b5c6c4a0504 |
Hashes for osqp-0.6.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42425632927d983cbe935067783b944ebd4959e9eb6611da8401007b66a0c841 |
|
MD5 | 30ebdec12a73b6820f2dc164db23ceba |
|
BLAKE2b-256 | ab13935646a77fae0736b42250e00463cb1c0d4fbce6ee23e2b809cf3688cea2 |
Hashes for osqp-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a68e247f2bbb53e87f1c1ca80ff3fc86b781f771d6da2a2ecd2f6e7492c802f3 |
|
MD5 | f11b4fa3361e4a98c9bc754977edc58f |
|
BLAKE2b-256 | 5a3e4a814a5b32de140e988c51755a34fb368e1bf11546160851da63203b28cd |
Hashes for osqp-0.6.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81e299637eb2342e30eb2df0ec45dc243683af0a71676c9b45b9337bb05da97 |
|
MD5 | bb3a43d12d01a68bfe21093fd102bebf |
|
BLAKE2b-256 | 607c7615c8255f787d2c60c76f33fbeada7c740259cf3fa8a99d7df2d954475c |
Hashes for osqp-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8024dba07281111af39e71bff6449fb22a37bf3358aa0c7fd1daa6bca692c99 |
|
MD5 | 896d279765f29359bbe5b135c646f6e4 |
|
BLAKE2b-256 | 57308c732806a9961e86356926776317cf4024df801fef30f1c11ce1e39dc966 |
Hashes for osqp-0.6.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dce90d8c4ad551489a452573ea819e089e1e1c3b23bbd8f155bb6059ce8ef36 |
|
MD5 | eca26e25a76ecf19ddff2872e8af056c |
|
BLAKE2b-256 | c66fd63bd3eae259a16d822208cfaab3fc24b569a69397d1a9356259fcf954f0 |
Hashes for osqp-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ec902844defedf7c5a5ed482b93286d1735a65b71bb27c93e18c929f313c93d |
|
MD5 | 29ea170a551c514cd4153121a0e11728 |
|
BLAKE2b-256 | dd0744e572f5578fbfc62be53176cafba5b3c8b569f48b8c23049a2e776b6651 |
Hashes for osqp-0.6.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f25a9e1e8f1db38094dc7ee544e603e31fe7bf1b2a3fc75c78c1d39a727e2540 |
|
MD5 | 5f853db440f8554b94fe3486651036ed |
|
BLAKE2b-256 | e688e9338cb5173c14f2a5506380c8ad9876ec8b598442be12641fe88782bd6b |
Hashes for osqp-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca127b7a333ce53fb430fc441b2e0aee2df619693d967277a8f8fd095e95007 |
|
MD5 | 7327377bff1bbe47a3a91e4f77e381de |
|
BLAKE2b-256 | 062f9a9e0797dde5ca183449a3776ee05ac06b12b69385f4d9d862fb816124f1 |
Hashes for osqp-0.6.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d1b5ed6fc4faea94117a0abe140fefe980449b29d3907bd2e6ec1c18eca3d43 |
|
MD5 | 8302e19a046a7133f9f1fe7ffee3668d |
|
BLAKE2b-256 | 8e80b3a81134fddf74955078c590ab9c6b0ab8c0d666c053f2edd561e2292822 |
Hashes for osqp-0.6.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fe545d7a87a46cfc57dfb9f0aa2788d2f29e0c71dc1ac57e92f9c9d93064753 |
|
MD5 | 44fa2739fe812c05d00409eb8dacce09 |
|
BLAKE2b-256 | 61fe3bb2966038a899e976841c11daa74e26141f487651c8f5f9ea331954be4a |
Hashes for osqp-0.6.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49ab020b5fd7abb5da99e01e47bf81f817ba1df6895e3d3ba4893722cc24d9b6 |
|
MD5 | 0740da2e0160bd9a130ef577d9fae32e |
|
BLAKE2b-256 | 3dd155cabc0fef4236bdbe8ed384e0eb724d18a9cd69453a3220cf109cf91262 |
Hashes for osqp-0.6.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de9b9e96001e8f0b2e474106ac75e220fd9279e1635b107b836a6035795e8d07 |
|
MD5 | 8bc8dbf604948d49d83d6cc71aeceb2e |
|
BLAKE2b-256 | ae4e25b960c2f3b7abfa21d1885a1628597a33db77ba17331ffc13e3ee672414 |
Hashes for osqp-0.6.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f80f85d515ef29b90fb34f137857e75d4fcf21a715d644f54d2cf9494567fab |
|
MD5 | 9ce6e369921eff9749b5004eada53145 |
|
BLAKE2b-256 | 621e1a0c0891e22938aab52697febaed9a073f5cbb334fc42507ee4cd573ada9 |
Hashes for osqp-0.6.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25a6b995e0a022bd1c33d20d8846d9a068df89cec288b905b5cdfdb98a2ffae8 |
|
MD5 | a07dad0af1f160338212b2549c795da4 |
|
BLAKE2b-256 | a8f683ef29172f9c2d27a906e1b813e06f8042d1f0929443f26e72562553994e |
Hashes for osqp-0.6.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09de9b53e7513ee4ade3024ce9f36ef993d916118d0927cce740d086882ea92c |
|
MD5 | b1097c758ee3368616b36e2d56ccfbeb |
|
BLAKE2b-256 | 910ddf6b732202d664fa1b94ee0c6b15258b1f69b9b4f5bcef866452b81b4ee7 |
Hashes for osqp-0.6.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d06f614e3be1b1f3cd68569b2dc3628c2fdef1e7c4b992672fe05efb1add9801 |
|
MD5 | 414c81c1a2c827063b32203ca7cfcaac |
|
BLAKE2b-256 | 48fdb624e3ac0c66397276a136d8d2e83090acca7342efe099d4fc0fac1b40ac |
Hashes for osqp-0.6.5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c38574b35a3ddfb794aafee9bc5a74635160b9fc52bbc89ae6164fe207556de |
|
MD5 | 2558394a36d57d00989252f070ca5d48 |
|
BLAKE2b-256 | 67909cf2a8ee26b9e17895754b1e82b393ea45ad7f448b1273aa9b403a7c628f |
Hashes for osqp-0.6.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b15e2b96d4d9b2eff37a05405372c69cf17ada3d1e42c5e28cbdbd053189ab5 |
|
MD5 | 81d27ebff9213dc4ba579d62e3138273 |
|
BLAKE2b-256 | a30337ed095f43c31a09cde2248ef409e586b7ac4580cf82b608bcdf14ed7925 |
Hashes for osqp-0.6.5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a41600e34ece7156606fd3620987fdf224b0a35c857540cb5bf45072f5c022b |
|
MD5 | df44775021c1693a990792cd84001e94 |
|
BLAKE2b-256 | 7e47d815fc4195920938917a762e84948b3a3f3891e4ee957ec166181e2c4648 |
Hashes for osqp-0.6.5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca7d80c0767b1350cd74e4f1446ec51661152690d38b1382ceccdfccd757afce |
|
MD5 | a5720106acbdd2d038b68de803d616b7 |
|
BLAKE2b-256 | b8a79282fd7697a13f6bb221aac87dc173c9ad1f1604281497a06200ae753e62 |