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.2.post9-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87e89b4eb87fe9cdcee4b1a5e6876f43840ec3d4c6ba3abfefe9983616b8c4ad |
|
MD5 | 510435e9cb61aed4cbba3667edfea245 |
|
BLAKE2b-256 | 1e0a3c4c07d54d53e549519dfaa580a713ccc133a5d02471779d0b9a353bedff |
Hashes for osqp-0.6.2.post9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5841e665e74aac9b4f5b88751d64212c8cdc07f6123d7998767cc05ae325244 |
|
MD5 | 60e80fb148bf734b424ca830b9511585 |
|
BLAKE2b-256 | 511bdd163b9225a0e108e3335acdfe4f0fe04e51a895f481a64e99bad814f155 |
Hashes for osqp-0.6.2.post9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 072b341081ff9676dab1d2a244c6ad5d7aa16caafce6bea07d9c3bfe05de2c03 |
|
MD5 | 62a8038d84cefd910b8d4c401c181691 |
|
BLAKE2b-256 | 94e3cf1c7bb981d3a7e2e5296b33d1f073ab90073f0108eac0d79376cae2937e |
Hashes for osqp-0.6.2.post9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ec6af30b8e8be6103fad65af84f830550a104965c3d0feae9ee890c4b90ec73 |
|
MD5 | 1a9df4cdb99de2bfb9828ad53e4e6807 |
|
BLAKE2b-256 | 2aebb141d3937c55ac786349baab5ab867d358aceb9522077b9419ea38bebb4a |
Hashes for osqp-0.6.2.post9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 354d8093b2ecbcbb1b9a60e33c24abda926134a03c70dd0b4bb668585746b640 |
|
MD5 | e0c23be154d638ee39b8c97d654426aa |
|
BLAKE2b-256 | 49145448baa6650cac00ab80bdf25893c1ce8bcd46019c8b6c3a99e39beaa96f |
Hashes for osqp-0.6.2.post9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01b7f6a2ab13bf95a79a6ba828f0374254bd0bb4d3e8b19866be0fffb72c504a |
|
MD5 | 424cfa7aff6b91495bbb01390fe4832b |
|
BLAKE2b-256 | aba4b82af509b10e59a3d64d86dcdf4b892e278028fefdf727a55ec9634055c0 |
Hashes for osqp-0.6.2.post9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fd851d58a80abb6740055fb2a0c5930f3385f2b963ec3c0ffc0e2b09993c39c |
|
MD5 | eb21ec4c8c4c254790ab5fdfe1ea6175 |
|
BLAKE2b-256 | c562b6652cc2641b82345fa351646909598f495210b771a36787bdb4370325bf |
Hashes for osqp-0.6.2.post9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bfe4eeae4ee16ea0f21d519fdbeac4e40aa79b64e12f7ae0db7e58d47466cad |
|
MD5 | 609adb0c9a1fa6ca8ac6e0603fd8099c |
|
BLAKE2b-256 | be7c28c7f67a143fca88b6ebd76ffc3d1160e1a2aaf8f0090e74e2690977989f |
Hashes for osqp-0.6.2.post9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d1b01d6cab198a63d6a89101af458000ecd253f503fe1b2985efcdbf939b3c7 |
|
MD5 | fac7bc8fa137df84739169b382cf58a6 |
|
BLAKE2b-256 | 29fe0093d26b3c0f83666af3c75d7fb9ec7cb20639a13081b78244ab5394a36f |
Hashes for osqp-0.6.2.post9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7d563be2c5d9e4a3f22d56f8444521461dd42c1e9a846a9006cd7d7b477b92e |
|
MD5 | da55bb26da03860598425d6d48144e28 |
|
BLAKE2b-256 | 778af6f6272181d3adf5650cb49cde64b2b37ee4bb9b6958be4e720867f22064 |
Hashes for osqp-0.6.2.post9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e1861c9f168c9204771e7f8880f44afb100baaf288ef10c0e6fb7e9844d786a |
|
MD5 | 7acb06ba8710557e0245657a164399cb |
|
BLAKE2b-256 | c5428d7a9ecb1e61efacbe4800e95710d6d61c59db6d2816f0035e3c154756ff |
Hashes for osqp-0.6.2.post9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86a3ac0209bab7c6a509a9f40c125cdcb82f0bcf84698f61322c824e3bd369c4 |
|
MD5 | 1c217d97646e6e6f4289568cc0c84d38 |
|
BLAKE2b-256 | 7e371461a297b6ca808ea27ae501022a8f20b06d3b5d4dca0a885b4587efe1d2 |
Hashes for osqp-0.6.2.post9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b96876c5898786e17079e4dfaf460cd28e93ea36366fa11756e5cf76246a7c1 |
|
MD5 | 93b1bf9147822841dac06ecc96e0f575 |
|
BLAKE2b-256 | 91a9390185f767e32a4b3a234cf9857e7eb2b4df02842b48e62fe40410dcc067 |
Hashes for osqp-0.6.2.post9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 097a766a08ebd3be61ad604f7e8a95711b9ad28fa3c8f256e6af294d8b5c697b |
|
MD5 | d3ddfed8e9b610f10a5a8d040cffdafb |
|
BLAKE2b-256 | 376edde04d5b383a22f67abb80653c91bae455ded26d6bc2e958002b7e81119b |
Hashes for osqp-0.6.2.post9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67d21df8741b78803c36e262d2f188846471b58b9b82465867d269d9a5f47a50 |
|
MD5 | 4fb1e785315585f2ec81691441bae086 |
|
BLAKE2b-256 | 631dd5720cb5512ee40d9578074e7f9940fe258682bc438b1e56f20336069861 |
Hashes for osqp-0.6.2.post9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ebe7efd351f6e034ce46867542170ed314bdc0133357bbbe0f8595c752d20e9 |
|
MD5 | 47eb7dca0e8a7d39b4487319b49b3434 |
|
BLAKE2b-256 | b76447a8bd0b9cb459ba81f68b2363b641db507e9cd3d58cf647eb2c003651ac |
Hashes for osqp-0.6.2.post9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c507d181ae28d5ac141e600ca594de4298b4a79bda2348d5fafade66a8d808b7 |
|
MD5 | b3bc03011f66843377294729501266d7 |
|
BLAKE2b-256 | d553c5b642cbbf787ac775ea9bf4cc32db845ec6b7bbecb9d1dec1711600f912 |
Hashes for osqp-0.6.2.post9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf591b9f4ca0b70a3e34db8eb22ad65f1c92dbf973ecda9fda0cfed5fa0f8769 |
|
MD5 | 6013e17642d56f6e03c2bb9365123d64 |
|
BLAKE2b-256 | c6ad6db348851f45436684d83d96285851393fc9ae11d186d23722c7ce0cadd3 |
Hashes for osqp-0.6.2.post9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea0183b23115b8e46bfffdc82040fa2c86bb6d45777bbd64f7585df91b6f8b70 |
|
MD5 | 3a39d30d1cfa2c57d9934be889125702 |
|
BLAKE2b-256 | 6fa26a0c1bcf039535dc356aa30d9534e3fe8b168f2ac7cd4fde5a69db53910a |
Hashes for osqp-0.6.2.post9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c30288aef3190a7f529fcf95df1401e881fb701e3dfafa87bf3878905422fda |
|
MD5 | c4d8d88e3d379c1cd1a03d419570a716 |
|
BLAKE2b-256 | f26763c400c473617620bc6bd389fa16cb85050ed6d97b5a184c56f9b8632232 |
Hashes for osqp-0.6.2.post9-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9af990ee33b007a3ad8dd97e99ddd407907fc1f0603529c74475f6d7075e620b |
|
MD5 | 1f44308f995a5e56d018466db7b7d28e |
|
BLAKE2b-256 | aca00c2fe9be65307e5ece32888397d7993158534b8250a8dd9c07283dd6bde8 |
Hashes for osqp-0.6.2.post9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9318f6e599d37d0ea4937edfb5baeb6a4cef41f31811c442658b1177a01536e7 |
|
MD5 | 3b5fe470f48264f53a7c8412ddab6757 |
|
BLAKE2b-256 | a530d00cbf5e646a9e01ed8b480f4ef91b47dfef889ea150c0096b4ed8401adf |
Hashes for osqp-0.6.2.post9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b32356037a68e29996efc7c34ddf1fce121a68f1a3e71ddd2166162df70dab4e |
|
MD5 | 125e6ab9f0a382816b1356600d0ff829 |
|
BLAKE2b-256 | c8f3d529f23fb49c87001ab4ba709bf44aaa624ac21c9c8d1a9a215f45e5cd13 |
Hashes for osqp-0.6.2.post9-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aa81a911889ce7fffd494364d89a95736195f8cbf38e56ec64dbed4c95698d3 |
|
MD5 | bb9fcb36acb167a31757f6cbaf1e1ee5 |
|
BLAKE2b-256 | c01f8a64ab97dd0ef823d185d6ce50b367cbd26e919ef60bccb8c30c50f77553 |