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.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b573fe1cd0e82239a279c58817c1d365187ef862e928b2b9c828c3c516ad3c2 |
|
MD5 | 26a0433a2d7b3cf7b0b30e32063b0db6 |
|
BLAKE2b-256 | 2346232041be3d85624ec4c20b3bdb8bd4bfb6640851901db155917e0c412aef |
Hashes for osqp-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 146b89f2cfbf59eaeb2c47e3a312f2034138df78d80ce052364810dc0ef70fc4 |
|
MD5 | 26419faa8a6bee608c33d74521610116 |
|
BLAKE2b-256 | b2cf3f729c48a9437ead32c7517c6473c166562986e7bbac479a3f68eb2757a2 |
Hashes for osqp-0.6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0084e3d733c75687d68bc133bc380ce471dfe6f7724af2718a43491782eec8d6 |
|
MD5 | 113958d0a80fa9be121c41a3450b69cd |
|
BLAKE2b-256 | 3b4568195d323bfa432fd0616e15fce62adf85e0408cf6b01f3c61686724d87b |
Hashes for osqp-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b2049b2c42565dcaa63ddca1c4028b1fb20aab141453f5d77e8ff5b1a99a2cf |
|
MD5 | 6e325c2b6f7cce3e0919e629f971234c |
|
BLAKE2b-256 | 9a08bd3cacf6b99d639f99b276219553e74f8f800888ec0e01a39cb0ca22f0f1 |
Hashes for osqp-0.6.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cbb6efdaffb7387dc0037dfe3259d4803e5ad7217e6f20fb605c92953214b9d |
|
MD5 | ac375c0280183430e5471a3428e58167 |
|
BLAKE2b-256 | b1e6fa46181c0f7164704ad501a71191e3890db27461cb4d2ab92c0f37671201 |
Hashes for osqp-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1dfda08c38c3521012740a73ef782f97dfc54a41deae4b0bc4afd18d0e74da0 |
|
MD5 | 599bc61ad5aa81eef4f187988aa7e1ba |
|
BLAKE2b-256 | 8a8ed5ca2f9fe4779e1200b674501c646ae44cbda587ffb82419aa3cd88028a9 |
Hashes for osqp-0.6.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eafa3f3e82dd36c52f3f4ef19a95142405c807c272c4b53c5971c53535d7804 |
|
MD5 | 28654cc627e279cc298413b2a8b68304 |
|
BLAKE2b-256 | ddd1a091ae0a5fb583147184592011952aeb7827cde73a0fe7b7e95d84d752fd |
Hashes for osqp-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b7d923c836f1d07115057e595245ccc1694ecae730a1affda78fc6f3c8d239 |
|
MD5 | f15e97aa7ba6043feffcbce00ad29772 |
|
BLAKE2b-256 | 4c5f7fc8e85b247b473f7e787fefa8eb7b1b6357f4e3c4ef2d5932f0fac49028 |
Hashes for osqp-0.6.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b15e65a307fbbabf60248bb9bc204e61d5d4ae64e00427a69e2dad9622f4c29d |
|
MD5 | b0d0ebf11d296629cff23c3eb5d379f5 |
|
BLAKE2b-256 | c878ca3f2ab720c13e997042352c65c81c8b8db1309dddc1dc07bce01beaf619 |
Hashes for osqp-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1445e10a94e01698e13c87a7debf6ac1a15f3acd1f8f6340cb1ad945db4732b |
|
MD5 | 6df33919149b4cc284262dfecbb9e412 |
|
BLAKE2b-256 | f655d919dafd167b373525474e43e2975d2314ed669a44b6586a3e02007dcf79 |
Hashes for osqp-0.6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0441c10f7fe5f46692a9b44a57138977bb112ae3f8127151671968c5d9ec5dbb |
|
MD5 | ad164d995ef86435b0e7dca5e35573c6 |
|
BLAKE2b-256 | d8b3c7e0385220c73fb1377d2c12b18f56021217bcbfe7e7c54e4695edfcd2a8 |
Hashes for osqp-0.6.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 387e7abd737dfe32c9ec00ad74af25328cdd0d0f634d79530655c040a5cb9590 |
|
MD5 | bdc0a8aef88b091a228254e2a8fafc7b |
|
BLAKE2b-256 | 365058f873f384f1eb8f55b7f3444c8e50ede9c2516055be0a02608c65fa69be |
Hashes for osqp-0.6.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c548a0b3691850e7e22f3624a128d8af33416d70a9b5976a47d4d832028dcd8 |
|
MD5 | c8dcfa16f60a3dc4d32be07394239dd1 |
|
BLAKE2b-256 | 6f0b6992364f4533de2aa9d9d6891bcd17a2e0e0f089739a7b4e350f3da9a3a6 |
Hashes for osqp-0.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea7d8c92bcdf4fef98d777f13d39060d425ef2e8778ed487c96a6fa10848cdea |
|
MD5 | c5da05d7848eda300f7116bbd07c374f |
|
BLAKE2b-256 | 2892ed0a714548c6989fd03c74a88ec66f20548a6eaa9c8606fbb248255ed833 |
Hashes for osqp-0.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f3a3c6d2708868e5e3fe2da300d6523cbf68a3d8734ce9c5043db37391969f5 |
|
MD5 | 7edb43a42b366aabab2c2f89fb52b8d3 |
|
BLAKE2b-256 | 800fe9cfc005199817227e823390f9747416f6fdaad1f8b0af4a78ab06960a7a |
Hashes for osqp-0.6.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41f304d1d7f91af07d8f0b01e5af29ec3bb8824f0102c7fd8b13b497be120da4 |
|
MD5 | 92f281acc83bd1972b72d347bf45aae8 |
|
BLAKE2b-256 | 49a2ec5e15d919841b75e2bb34c9a8e4429359381f1c6d9b8e7d10331639058f |
Hashes for osqp-0.6.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe57e4bde071b388518ecb068f26319506dd9cb107363d3d80c12d2e59fc1e81 |
|
MD5 | 3e3da171edb853bdbc580386656b9963 |
|
BLAKE2b-256 | ec3eeb9a3f2533c3265500ba04f71a6f178347e22e7f707222aad3c4218a77aa |
Hashes for osqp-0.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71d9f611823af4a8b241c86805920e5382cd65c7f94fd3615b4eef999ed94c7c |
|
MD5 | 617f3ff937f501c626eca9cb272f0347 |
|
BLAKE2b-256 | 04e9ab45d5aa0fe4ffc5679ac5c64be69a2b76b065499de78d826d3ecb561a61 |
Hashes for osqp-0.6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30fbc3b3c028c06a6c5f1e66be7b7106ad48a29e0dc5bd82393f82dd68235ef8 |
|
MD5 | b8e4960023d5fd32844f402a492d43e8 |
|
BLAKE2b-256 | b406d481472c8334b7dfeb51313c58b110d251f4fe6388fe265fc448b520e91e |
Hashes for osqp-0.6.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73bdd9589901841af83c5ed6a4092b4fac5a0beff9e32682d8526d1f16a728c |
|
MD5 | 5f11743cc4ded57b513f86542ebe647d |
|
BLAKE2b-256 | 093ed6724b9d5e2b922ba9dfea24eba7a2a83bca7eba425777288bf8ca5ccd85 |
Hashes for osqp-0.6.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60abec3593870990b16f00bd5017096a7091fb00b68d0db3383fc048ca8e55c9 |
|
MD5 | 6e7db96191bbd8ba872f14f96a09bcf5 |
|
BLAKE2b-256 | 1529b18f93dbc2645da7ed633811cec7bdf82cd825e6572bebff823d106fbea0 |
Hashes for osqp-0.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc18f87c9549032c163ce590a5e32079df94ee656c8fb357ba607aa9d78fab81 |
|
MD5 | 9e620c840f22719d1ffb7fd8e912168c |
|
BLAKE2b-256 | 9907b547171a8458ff32f7762266548034a65009e6b1eb89a9d6210fde36a122 |
Hashes for osqp-0.6.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c07b1a4b538aab629b0fae69f644b7e76f81f94d65230014d482e296dacd046b |
|
MD5 | b34de005ce51436a8a9c32fc77e356d5 |
|
BLAKE2b-256 | ead450bf412bc9f3c4e84a7cfed014fe9c6d9b0b04b353a57325704905d1c176 |
Hashes for osqp-0.6.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3951ef505177b858c6cd34de980346014cae3d2234c93db960b12c5885f9a2 |
|
MD5 | 5f4e29025d03e6fd348ff6193cb6f0e3 |
|
BLAKE2b-256 | 83b076dfacd3229595e32e1cff52f6383d701d8c3d5acfe1e5d1e83753ecbb71 |