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.7-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 770c6d6e204e2726b75e85d2c1bbb9db72e5488d5487a8573e9b3458afd2e565 |
|
MD5 | d4f98f68ca486096430d58dfc57d6c3e |
|
BLAKE2b-256 | fcb428c8dc3941d89d4fc273dda45ce77dc0940910dd2900b562f3002d8dcd7c |
Hashes for osqp-0.6.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f01a1fe95d0d4347b3f08c8373bda517dae7d3b7af5b9cda4c093731fbc4285 |
|
MD5 | 213daf397530fb26c5449e9e9c3455f4 |
|
BLAKE2b-256 | c9246879c1512838d5c4f5f0962a8a046d1a995f245de4787867d1567b69aac7 |
Hashes for osqp-0.6.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a1494833626ab2f08486f11f86c7617a4eb364fef8eee9789a6e41db2bf9648 |
|
MD5 | 81bfe32b0a57e9e3ae30f830f54bbe6c |
|
BLAKE2b-256 | 628e4cad8d0a4e3f2b0c32c5e7e50e5d3fd6f05b2e36ccbea88debc7cb3c1ce3 |
Hashes for osqp-0.6.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6089bd1eef603ed51daa1d01be7f6a74a7831f42392e371d93d8e1a5f019aef6 |
|
MD5 | 3f937724da22d1c214f008f64ccd3500 |
|
BLAKE2b-256 | 412b0dd973ec3ebed2d8c7677a3733eca8a466b94ebadfe7a02f955d2bb26666 |
Hashes for osqp-0.6.7-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa16e41c8c4e4bbd90cd9c42b43d2bb037dc434bcd507c56da83638dc834768 |
|
MD5 | c3c7cbaa30309712e1eeb046b0b81a65 |
|
BLAKE2b-256 | c395c20bf82c8e05a33c4468b6f6569b1039b0e7461828d10f947977f6997a05 |
Hashes for osqp-0.6.7-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d7ea12ab3e73c0eab4d44e126c3f8307ab925ea0a15747bd74be6e649519f88 |
|
MD5 | 6afc7136c3162ac2eb5b684def9b7fbd |
|
BLAKE2b-256 | 3ccc573a38f9a58424fe0fe4e52e84614251d4740db3707834725eeb166df9ea |
Hashes for osqp-0.6.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe5497db56ee8212911f8c659c528059b1d511732835a933e72267acb8919da4 |
|
MD5 | 83a385eacb586cf26f9d3e5a61aa9b4f |
|
BLAKE2b-256 | d4600890f6bec55e1268a55a8626b243d95913d49d95cb1241fcff59a8dd84a5 |
Hashes for osqp-0.6.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc39427ad6e6130c66341bdbd23090f483843878ed619fb400178d895f312429 |
|
MD5 | 2bb2c4b0bd3835531908029a0a2f3172 |
|
BLAKE2b-256 | 7935e6ef210e65bbc7c5f6a24b0c69beb9084bdd8e9c389c78b23d7d525f3389 |
Hashes for osqp-0.6.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8e55f0f2c82e21fa412a692c875ce5b5b2cc7c88c2119dee562f039f1a004bf |
|
MD5 | b03dc1d28d3156ffa29c62598f39e024 |
|
BLAKE2b-256 | 217a9b22959890f4a86e3a59943fd8a25244678ab82b62c34bc12d14a1da36e6 |
Hashes for osqp-0.6.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8fe026f25708e59952e779dfbc2499d55fd470f6743a2e97b1c43d18f05e776 |
|
MD5 | d172eab6c9b260e4b3bb6c89b814d891 |
|
BLAKE2b-256 | b185f885173d18d6044d20f6e38e015c1e5f9af62b277901855c3b51afdd1196 |
Hashes for osqp-0.6.7-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77d7e381636ef8ca6349c880e81e1707831d2830181303269a8631ac281723b0 |
|
MD5 | edcbd53639ee376ba63eeb6abf23a716 |
|
BLAKE2b-256 | 32ebf677c0620144db9b9621ba390f525e04f1cb976b1735fa9f449f2ebb59c2 |
Hashes for osqp-0.6.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2d5a75f64d0f2f28faaaf641c19d5bdcb7a5fe780bd261b48c6419099ac8c7a |
|
MD5 | 36e81ae054208f79053d5faa3894995d |
|
BLAKE2b-256 | 05310e4303664d679084fd74c0bb3da7a95babc6173432c60d9f14c02a3bd57a |
Hashes for osqp-0.6.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3fb40324e9b13093d95b30c14b2d8b34795b657448da439d11df8d58edbc9bf |
|
MD5 | 8aeb4852701495b157c0a748431e3dcf |
|
BLAKE2b-256 | ebe7c55beecad783c9d689e739e136e6c1b1de4728d1dbf5947224a083ac146b |
Hashes for osqp-0.6.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b894151a6f090558f2656ddc91ba13cb66ee355b7a238e5a97c834a2c0a454a4 |
|
MD5 | 9de16b8c1d9d85daf1c6a57a202fe3ff |
|
BLAKE2b-256 | 621c60775525b3c69bcf900efd41501457b26508e85e1d3e78d13367f9554429 |
Hashes for osqp-0.6.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d582ee24024a123a91fdba69d7c47cb74b404b1803b7fea11737ad3c0991af9 |
|
MD5 | e024b508f7a23191cdf639a800174ec1 |
|
BLAKE2b-256 | 12ac585470b4b04755bc3fcd62ef6dfffbcf61a5ade7237cd67bf3f53a4a6225 |
Hashes for osqp-0.6.7-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df777db88b3959444aa021768ad3acfc0930ac6f60de7fffdecc596c6e2940e2 |
|
MD5 | 69245b0bef386f90511a4235bea346a3 |
|
BLAKE2b-256 | e52150fac1bfd589a5fb1abd503044c5a68a3c0ad037a5a4816121d9836beb99 |
Hashes for osqp-0.6.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47efdd82ee15baf6b2dce19fcda159e42dd23c04281c993ca35df7325ce2e342 |
|
MD5 | cb293f7e6b0415856a2f5a091b6cdbcf |
|
BLAKE2b-256 | 807274a27dd566110d03e2f8fadf68eb9a3ed50e727a690b230cdb56788d667a |
Hashes for osqp-0.6.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 240b6af874dfced85283d2defdae5432381094cf576e3815238cbcfe368e22c6 |
|
MD5 | a701387b781b9f83da593b5bb0896b43 |
|
BLAKE2b-256 | d72cd40b55658f3e65105f572c5453c94c9516e1119a11f6a8dfd5c9b7409777 |
Hashes for osqp-0.6.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f99490aa49d5fbee08d9a10babc9cecabe00e1061f4fd32f5733083fe0c9a755 |
|
MD5 | b76f0f8adb3b71826e44dca6cb5f3184 |
|
BLAKE2b-256 | dedf131724728c4118155980c501ed7d9ef10f2478706833b5745c969a969221 |
Hashes for osqp-0.6.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc91840efd12de1e05e1b6326e79b3d3a720fa589b0ddec4d071d4189cebba9 |
|
MD5 | a9bb682f161a95a666ad1d10bc343cce |
|
BLAKE2b-256 | a9530d72ea5ff0b81b2f9a463c19109633e3788535fc65f4fbbd762f9c3fce90 |
Hashes for osqp-0.6.7-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b363f4875c9e039ccc219957dd170344b12b04346325ec37bd8924df11af343 |
|
MD5 | bf3d8f87b5ed1124145506225516d2c7 |
|
BLAKE2b-256 | f9f764d048380b4d5ca3d5dc34cffaa1ffb4588214648363e7307332d16956b9 |
Hashes for osqp-0.6.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e1e4070d68a75e64bf0aa53f82e382ea82a2255ba9443916d46f69d6cdb7c3a |
|
MD5 | 975d510702c6e866ec734744393a218b |
|
BLAKE2b-256 | 5676d44d9f3510cf0d3b2ab2f7a3e6312a835aab384738dc6ea364a77d12aa25 |
Hashes for osqp-0.6.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96741fe1497b4a6c6029716f97414a205fc82bbb9e3b63a1d42c436be41f0d37 |
|
MD5 | 44f329e11616b23ab94b6067b7ad4efb |
|
BLAKE2b-256 | ebf5903f18a5f7c632bb1387c1f6492236be710ac2e96a34142fe7c42162839e |
Hashes for osqp-0.6.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fdcee161fb46e05e3002fbe58b3b5d19079c2a7b0884fd675d709f148a80c02 |
|
MD5 | 57ae20f9b0ea4c860b444c60f5df6a66 |
|
BLAKE2b-256 | a156608287349535de8769acf2ee2f1305cffd991fa89cef962476e624b428a3 |
Hashes for osqp-0.6.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a434f391abc005e832f4f43068043d452f93c074c04119cc5813d56d3a314a47 |
|
MD5 | e50d2e290b5b4118d50be13c8adf6546 |
|
BLAKE2b-256 | 7b9ba2b680e502eea3b9253c849f87dc556ed6e0ed106b619b114d6b7257ee47 |
Hashes for osqp-0.6.7-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0ce232af43a8196e5a88868cd7b2fe8774e3c655bda2e6767f9976840379baf |
|
MD5 | 0d2e754fb91174166c5c3563395b9e49 |
|
BLAKE2b-256 | 6ef880873cb0b5baa9cc8f1533e9182f9ee60103f46def2ca27b5942932b8e77 |
Hashes for osqp-0.6.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2013acc27fb762e8049b7749b4aae2a72b51823c7c7325318c724c6fa58fb7ad |
|
MD5 | 881109b61a3c40a9b31d4d7d799a832a |
|
BLAKE2b-256 | f87f518f8c0640b8a971af6f19e57bcaf58c518807f944b6bf27a52761cf81ed |
Hashes for osqp-0.6.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 208e402d524ca8120c7c8f486446fd4cf03d23c028ec8f3700de8abb7642426f |
|
MD5 | 87d2bd97bdaa4890f8ef940ae1f22521 |
|
BLAKE2b-256 | e1fde3b9aaa9767710770bec5daeab2645f59ea3ceeee2ec87b124ce753de2d1 |
Hashes for osqp-0.6.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 892647afc34ed8351be19e7305a4dbbbb585a3993dcca8389f2ff3a1925bb74d |
|
MD5 | 64a3563018cae4541b2a1f99f45d841b |
|
BLAKE2b-256 | 8f47c7931e835f577a50aa0892e3127adbdd207c4c8deff3e9731b731a1807e9 |
Hashes for osqp-0.6.7-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77737ed09b7fa4f2c117becaea4b3aab7bf45dc9750e4a55f4a3c85a159fbca4 |
|
MD5 | e735defcc7e703b87801f1d2c6dfb36e |
|
BLAKE2b-256 | 862f0ce02a5770a17ca975a7cb8f95b3dbc4fdd82394447e741502202c5b2d98 |
Hashes for osqp-0.6.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea256a6bc4aaa92de059276aa24c6a163854d350d5af450dd6712e5a07e3703 |
|
MD5 | a0111b1114f4bf21e29662b2e1ff6172 |
|
BLAKE2b-256 | 1fba71764a80fe5054280a862ebc59a7b97e5ddbf9b21b00ddd2410c431e8689 |
Hashes for osqp-0.6.7-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7692220aa2665a0e2a1c9b133831c47de8e7a436381ccec38f9c8ba8cde7b4d1 |
|
MD5 | 244457970676448887a512c77d65b0fd |
|
BLAKE2b-256 | 3d9f1332f2f3a31ad3935c83b27f5dddacf0f299a89b1845a7dfeedd2aab50d3 |
Hashes for osqp-0.6.7-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b404ae54c2d5d848e1e20034cebdef0368dc9f7d2a8f0becd71c8f673e564b5d |
|
MD5 | d8700c7b14a38229bba438c7631c4d6c |
|
BLAKE2b-256 | 5414c941f7e6b0009052d6073ec9a83c4ddfe8e9bb25a91d8601766db21e7fb7 |