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.4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff72fc0cec63965979e86bc99bec1658b85c3e6d8e9f95c37cc5c531fa48aabe |
|
MD5 | 448d27dc089c5d8e38b0f1fab50cb246 |
|
BLAKE2b-256 | 6ae3c3f92aa49c8fe6d206d9eae127f03a1b46d81e9cd66c73daccb3abc6b604 |
Hashes for osqp-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89f1b270ed46a92384daa022ed336d58b5f06bdc49abe9684d41aaec02717895 |
|
MD5 | ed0e256cff2d8948b12f234c6ad0e5d9 |
|
BLAKE2b-256 | 292d116b5ad6fd7f79fc73c0e5908b19fab4f61fcdc7a0bd82385053f43cee81 |
Hashes for osqp-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78f7d8b91b0248beb95abda710bbf28ee98d5675dc9f77df7b5412da222e4f5c |
|
MD5 | af1792c1030b4b1c7c416b244d484b53 |
|
BLAKE2b-256 | 777b30336df5a0cfb4d8dd40d6eeaa19b197bc5949a3a7e9f5276e1ad0d5edf2 |
Hashes for osqp-0.6.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7d8dc0a5459558d3f2f975110e21e2292558c943047f09fb51ebc62d07a164c |
|
MD5 | 961bcb055ea20705f2eea27fb77cbdad |
|
BLAKE2b-256 | 02834e402b31da59a52c757e3d877f5fef1174212599d8ef658694afee12b3f2 |
Hashes for osqp-0.6.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b62631f7388cdc49619e256110595fe741afab4d779fcc2b2ab55922cc93367f |
|
MD5 | feee3d71485bab892e14b2d4638107e8 |
|
BLAKE2b-256 | 570d29ddcc734a72a97d2508cf34dd751f782861e3fc86b944fd740aa0093093 |
Hashes for osqp-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21c79624c831e6070b3b1ca1df34032c222cc87e467def5e038713d20c9ffb5c |
|
MD5 | a8144e83c369fbea88b217db6458bb03 |
|
BLAKE2b-256 | 691545be4b4755ecdbf88b2b9995a176bf1a3f3b384aed9dd9eb1dce80285385 |
Hashes for osqp-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eeb4a3982929f5ea89fc2cc0cef238c489020b02671012f0b60a7a7c1df5093 |
|
MD5 | 7414d6324458cd095ea2a9e49f9117f4 |
|
BLAKE2b-256 | c449b1317eba1a334a3315cf178290ea10fda4385cbc8ad76c710ad3e8b07cdf |
Hashes for osqp-0.6.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20aa182b23ca5d433d1b8144d46296304a493d1cc1712cf45c591e5dd7a19436 |
|
MD5 | f8744a108d7ef88a1fca8347c725eb6a |
|
BLAKE2b-256 | c9a1f010de28ae24af1ed62668504001a434842726bb60e2c104eafd11cf4959 |
Hashes for osqp-0.6.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adaf59b134745aec21409e698dcd72d8997be2652e35ed1f5302aaba69654831 |
|
MD5 | a0d3916a89ebbb6877cda2cb8c9dbeb7 |
|
BLAKE2b-256 | 1e6ea6c63ac18b01dcc56cd9699e1026ae9a7f0c4fa424994845ed524a26db8b |
Hashes for osqp-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7fb1ae278d14b7080acfe4d252c4f6df563dd8622847e73f8e5d1f2e027db41 |
|
MD5 | d5ea8a0f73d4be37b6c69afd57f05e24 |
|
BLAKE2b-256 | 7f2b62c446935026ffff5d7032d75a0777c7aa77c2f53c93974b55058c1b4a27 |
Hashes for osqp-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2488dc19d48fbb46118312cf1a1292942ab41cd5588cf6c75ff1b521afb99ce3 |
|
MD5 | 156e6ef70f5d0b63b18fea7f681dafa0 |
|
BLAKE2b-256 | fd3fb07246717de5fa5d867adb287775d52ca222233b81ce30024e14d1259b19 |
Hashes for osqp-0.6.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c34dc340b4dc46ed86f811b1015bb2ece444d310b4bb638e509a02df88594c1 |
|
MD5 | 8f8afbb0b497187b5843e400a9bbddb5 |
|
BLAKE2b-256 | 8966a4e6a2949a1c4f29fdbf8282f4013ab830e7ed5888371e052ada05123027 |
Hashes for osqp-0.6.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 702a33c736603e8457acb7512d706bf1d6903f6a75ad140f6c8d14a234cd3f35 |
|
MD5 | b05837d105a98c593f31cfc32ac26782 |
|
BLAKE2b-256 | 1496b714ab2d448e0fa7c4c24a211a7309f854f0579cf3476e3b7477d5c883c6 |
Hashes for osqp-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72efd10d855c3ed5773ff7f72c76dcddff6bb2454149b27e262d611ba6fb2f28 |
|
MD5 | 8d3bd01dcb0180f8d69c081c2b495620 |
|
BLAKE2b-256 | 9458ac8ec4a8feb95b1742a15a159d20b7ac19176fdc9365c606fb22235d7f38 |
Hashes for osqp-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f11bc1c5877610afae71ebff5b69325a5a4fc68b155613e454c793a66c5a11bd |
|
MD5 | 995fd691ccc2df398b0186dd8ce8bf7e |
|
BLAKE2b-256 | 044603c87994d8f0b601ecddf0988406ec0b01473e68c2be5d4abd05d506813a |
Hashes for osqp-0.6.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdbf25b567b53192a82a6495979d7714198a1500ca5339c55d851c8d5c7cb8e7 |
|
MD5 | 159603de6609cc41d4c8fbc4860f569f |
|
BLAKE2b-256 | 6c7a9b609c28ec04d535eef21f1528baf0aa98ca0d88316707ab7f1067a04387 |
Hashes for osqp-0.6.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 681e8881f71a997a1506ddb8631daa3207d03f59ac929987103f4289287c8065 |
|
MD5 | 708f836f55cf60e80fbf5137cc5aabdc |
|
BLAKE2b-256 | 381d33461c146cb5fa660ff4a15242ae66f1ef1946808cbb9237035d5dbecc5a |
Hashes for osqp-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baa763c67c3ba5ce1191e4ce4dfc54c6b5fc96e794ea5bae6b03793897af93cf |
|
MD5 | dd7457ec042722b1a921fcc703bb29cb |
|
BLAKE2b-256 | d03f29403bf75917ce8bde183d610c6b3ea9f2f1ef569bc96f5335aff3968af3 |
Hashes for osqp-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b57785b2ed7928b2535978fc862b5d6826a1db69d8d21151630f654d42d7c829 |
|
MD5 | 8f3b4f40e26ea9c0c896f9b56bedacc4 |
|
BLAKE2b-256 | 90d2270b2c0b7e8c0b30fcb2fd7367bdedd0880f3b48ec38c45d55f016ed4841 |
Hashes for osqp-0.6.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c80a308d12c4f065ae069060d6ff1b64624d03f832221f073ddaef0ce387cfa |
|
MD5 | 1cd299f94926876281663e16553d5b91 |
|
BLAKE2b-256 | 8a855bdb8856cb46bde94badb0270c4e0e2e26c1a7343877667280bca206ee77 |
Hashes for osqp-0.6.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f2f7fd96582a69c030d883b9f701028a6df690637d4a122e9043d3062e5e776 |
|
MD5 | 18a712fd588616bbc3a90f2d21b042ba |
|
BLAKE2b-256 | 0d6c4cd7a557601fb6bccbabd0f4e83fac0ebc716ca3a66f918f3082de47f312 |
Hashes for osqp-0.6.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0faf25c10b84cd4005b24b290e0b6d885c3e30d01fc065f930a46c8da5401f49 |
|
MD5 | 8d8857ea472c389be8920cae718f86b2 |
|
BLAKE2b-256 | a0b5418fabb0733c559b035f2686b32b9b860a6a0193d3e448d33bfdacd7b586 |
Hashes for osqp-0.6.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac61b42c1944522bc2db6d38a55cc4b569c98c4e1e512a73d202af578d678f0f |
|
MD5 | 0acb7973ab17d850850cc2b05921619c |
|
BLAKE2b-256 | 4fe27c9fab3f71c7f243c90d28bca3b5e51a3533e9549768659dab91a8303946 |
Hashes for osqp-0.6.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f606cce8f8b5bd9a6a80e3c25e2ffc0180a9da9b550731c0440b1de10565b89e |
|
MD5 | bd94786a150f2b1e1d2f134959970cec |
|
BLAKE2b-256 | 6df3a1c7f859cc886a34ff1300369d3ed4694797f32ef5a6993d4177dd003406 |
Hashes for osqp-0.6.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5764886a48fc670370283cb7b004cbd5b570967bde3ecf2905e7662d6223c5bc |
|
MD5 | 5800fab5265ce318eefae809d190af47 |
|
BLAKE2b-256 | f4ef9341a38176feb730e55709bc9330e30f3d40f65380220ed24ed4d1409a37 |
Hashes for osqp-0.6.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1603ff6d699adcbf7628dadfa54b566023412b60f04f6dda36fc81cf59a678c |
|
MD5 | 5af71e0209085f347f1a7c4b7ef1d153 |
|
BLAKE2b-256 | 4ea5de8313fd0760b1f1fac4de55dcc57d2bf3e21412e8515a5424e9990d3b2c |
Hashes for osqp-0.6.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 866b16ea55a7ec831ed4fce3c5c812a6fcb84d8b0016a858f1ecc9bf63dcbb00 |
|
MD5 | 0183d541152a68d6db104820f2f59430 |
|
BLAKE2b-256 | c3a8830abba9ccf6eceaff6f01f07eefbcf06f160ac6f4e2c3132d002cf7709e |
Hashes for osqp-0.6.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7dbc83605a68703f8e509f590ab71f0f6d6992443ae534a8d99d8878bfabd73 |
|
MD5 | 166600dee3750028042f3c2a145fe400 |
|
BLAKE2b-256 | 7e6c5a2097c664ee6b3172dc4ba53389e79f46ba5dde6266f0b0bb26dd046e1c |