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.post1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd56c7e82a6af11d96a549bb07d224359bcd148d4aae9180b8944d20eecd461b |
|
MD5 | fdb7f7aea0676f68ddd949a5c0c6291a |
|
BLAKE2b-256 | 4109fcba26d98391533e44605acf68cccac19b520044d0b3d39a7f49a7d11d66 |
Hashes for osqp-0.6.7.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20bf96fbf7d51abb95ab75e20508e37b1217cb467fc9cc9f73a584fbf1d5fc88 |
|
MD5 | f03f55e9890f203e75ef9e14dee72e03 |
|
BLAKE2b-256 | eb15296da4e9eb41814d2e96825ce81f8d51aabe18b05e6cf51747de37494230 |
Hashes for osqp-0.6.7.post1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5a41a9765be0ef1817ebfdcff10018f792e5452a5af3f2864ea44d7cb22e663 |
|
MD5 | 5b330392a4b88329f74fc57cb1b1bb7c |
|
BLAKE2b-256 | 4c73d75f40d9f107d06ffdf4a55558adbd3747e55d76fc642da54b6274006af4 |
Hashes for osqp-0.6.7.post1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98fdee4065b9f65c37f63532ba8e11e7efddce3eb9a8b62961bf1a9b62105e0a |
|
MD5 | 3490b7b73d991ded3c7464a0384d3b53 |
|
BLAKE2b-256 | a9971ed8dba652e6b1513461818b4915384f47b00c133cfefc95ebda92e83cdd |
Hashes for osqp-0.6.7.post1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed3c98cb31296368a72145875ceab3fb3e3497fdb820a185bf6b9ee39a3d5762 |
|
MD5 | 5dfbd70915e395b88a6eb98995300993 |
|
BLAKE2b-256 | 8663d58bb94c4582dbc1a3ba0aede0381a2cc806e896f7d43d07cce3822a3f3c |
Hashes for osqp-0.6.7.post1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 117c30affdab60f5872d758c5ad82f5deb029b4fa84fea54bd04b8e7d884c5f6 |
|
MD5 | 1c3c75dab9250207fecd31619a5ed3a1 |
|
BLAKE2b-256 | e094c53f4ab98d835a0f166b93766113e741a24d3d3e2578b330a330157e05fc |
Hashes for osqp-0.6.7.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9f104c9710d8e51cded15ac9b2b9bc77bc265e70c891c671c1935e4b85b0810 |
|
MD5 | dfc2d7512b19f241b453c8eb2efe6e40 |
|
BLAKE2b-256 | 779af1e9a45138508014a882859b198271e16cb66004ea335fb7c2d1d0b39eb3 |
Hashes for osqp-0.6.7.post1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44ae75ed6a5c6aba415b8d11963cec2b9ac4d7f1897067e9e095b60e81136022 |
|
MD5 | dc8395965d99c866b230609c7f270a73 |
|
BLAKE2b-256 | 0cf159746a18ca8bc22c312bf34371ca25666a78a0524ecd2c651585e5dc90cd |
Hashes for osqp-0.6.7.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7082c852edc9afc63ba7b073bb2e559093b4df4eb24efff7b2f898241a83071c |
|
MD5 | dbde736e3c5928cf7dc3712cc501da7d |
|
BLAKE2b-256 | d21c5595b9e12ecc36256ff6852420ec262a25382f0fcb6e35d8083267a9d591 |
Hashes for osqp-0.6.7.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d01d6b03628b851107671d7c785df147acea6865f090290a04e38ed250d8b829 |
|
MD5 | 9d02304529fd7e0d4e5fd33133db94a1 |
|
BLAKE2b-256 | 4afd6b440deed5cabbcd03e32e5600e98eae642edf137e7827e9b8ce7240a53b |
Hashes for osqp-0.6.7.post1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab6e42c8af7c82f5b4b4b989a623151dca98e7bd6c131454edc8cf5cde2b3aa9 |
|
MD5 | c09cee867ee66a569dc21b03243692e5 |
|
BLAKE2b-256 | c4e4ac95d55f42ac8cf8b3499602924a5bf0609bee6af07b3f44acbb6bf1ecb2 |
Hashes for osqp-0.6.7.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f4980f2ad0814898396a3ea522f46d199a3412bd3b191065d4ba6837e9cc4c1 |
|
MD5 | c6a575d732aec9a9a2c96535861dd72a |
|
BLAKE2b-256 | 3e2578356dea3742e9e4fb924141d0be47f6d69d5c181673d9f4d9e781f2e05e |
Hashes for osqp-0.6.7.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e99469b7986f9042925d3082cd6d02cdf012a32483603b64a713f0275de413bb |
|
MD5 | 72a6f8facc0140087303639654d2e6b7 |
|
BLAKE2b-256 | 9d5f8ecabe4ec72b29e0698d86493d3981047389c87f3a000da48c9305efa033 |
Hashes for osqp-0.6.7.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0bd72d95d6b97ab8273cdd08c1304dfeb6071e038a0b2d34fa2aebd16cfbec5 |
|
MD5 | 58375f207cec6c5ab39d30e7b962dcf5 |
|
BLAKE2b-256 | bf5d65ad0d2544a042e39376d17b4f641c512989922b465b610a7a012940c7d5 |
Hashes for osqp-0.6.7.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14d221c049c2f1495a91d6683a3b0319f23d0c3e81b3aa5102e4b377ca002980 |
|
MD5 | 27303eb19eaca7345f1e2c4c367496a4 |
|
BLAKE2b-256 | 12888d5d6285c67b73cedc893a685b13e5c66ea4dd52883bdecacb0ffdc72bac |
Hashes for osqp-0.6.7.post1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c278e833659ef79af9621cdf16acb220b8347c0dfad9c0a39b6319fb718e0f |
|
MD5 | 64d6af04893b66f2f92723f43f15dcf8 |
|
BLAKE2b-256 | 7dbb20871efe9e43e0fdc46f104843f0485d4cbc7ae6c4f1b6f4299dda8612e3 |
Hashes for osqp-0.6.7.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c35a68c26e57f4b6d04fba9e995b7d4c75f34f9b3aaca86f72cd71ce92da8a79 |
|
MD5 | abe1f705d7b106edc06bd82752d934a3 |
|
BLAKE2b-256 | ddc8e74731618d2bc8cbfca236d327e77887adc8f6520d5f48ce54aa5a296206 |
Hashes for osqp-0.6.7.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e153385dad35e0e5b28a3ef593ec65d28eb180b3f65711b35b9113ebba6ef7c |
|
MD5 | cb04f445ac3a19ade30d0d723122d8ec |
|
BLAKE2b-256 | ceaff252bd55d1a6183e0ddc883803de2ffb7c53899bcee88d5b100125aa9e77 |
Hashes for osqp-0.6.7.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5eb4dd5cc8f7cf1b8196572e7b952158b0f9c3e844e5adba397dd1757236fb86 |
|
MD5 | 484ad4a059e6ea8ac3d7e32d7da8db41 |
|
BLAKE2b-256 | 3d4404fa17dde1ec8e6fede3aa7ae797b9e019fbc4b7a9de83ed4089b574a9e5 |
Hashes for osqp-0.6.7.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8073ca5bbfdca0707a680ae43e1d2e24c26985eb8a4167bd8886b6e5f5e462 |
|
MD5 | 814e83294b49579e20f8715d1c6fb766 |
|
BLAKE2b-256 | a9d2470e00d93cdbe7fdf131cfa03eeea17d0e879c0f69769677128eba1b94b1 |
Hashes for osqp-0.6.7.post1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cdbb56533954497228a086b3f6b7cfd68d44b18b74558d866ed24763e0f089a |
|
MD5 | 02a10915304c0830ea4941bd9f5588d0 |
|
BLAKE2b-256 | 37a757f9f3e3ce0f84b8c13f8158d670600dc62d9a440a6185b77f47e6410a6f |
Hashes for osqp-0.6.7.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1647cf184fd29b1984267fbefe747e12c2a62aa862145af9548cd5f4611acd3c |
|
MD5 | 6cd95fce0bbe8fdd28c1e646f18a2859 |
|
BLAKE2b-256 | 03670460436f3666f8b50e46007e6b8e3ba0a4f9c86fb90e3827c276864578d9 |
Hashes for osqp-0.6.7.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e37b23b794c4d229d44fb97424c760ed6bdf1ec1723466cfb4b952c9a37d56fc |
|
MD5 | 18ac82b4e613ea7b7b605221520e488b |
|
BLAKE2b-256 | 86e5124c3eb9e9b6f6d3ed515e97794d38ce23105bd14a8fc2632b693e8dc602 |
Hashes for osqp-0.6.7.post1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d01f38e1eef93932987ec71d4e6bd99498a66ac84542a5d32fe61b6588a18200 |
|
MD5 | e33cadd93ef7844df12322993f3327e6 |
|
BLAKE2b-256 | 5cd0ec74a8988069c6c1b14f1756ff9f4a316c947273e53fe3b608434d35b59f |
Hashes for osqp-0.6.7.post1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bdfd9b13c4dfe6e4c5c3b89007b1ec4264a8bab6af87bc780a860ea38469e65 |
|
MD5 | 302e7a573709a29acb8ba71d97159341 |
|
BLAKE2b-256 | f46c1453cef874482c1b3ceb74f36f39747b746af0ead77260729b58aaffe7fb |
Hashes for osqp-0.6.7.post1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad149ac44adc2afc7627fa711daaf36ac7e87c723f90fca0e0db9f5b2634c374 |
|
MD5 | bba677ce3b6387865bd4143ca0a2047c |
|
BLAKE2b-256 | 512b0563d8b9fc8c44a85d3fcc99e4650e1fc5cfd0cb6435dda188e34a96a2b3 |
Hashes for osqp-0.6.7.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1102ffb0debe74ae1c4e6afb45309a7bcf309c2a731916ea529d8ac823321c0 |
|
MD5 | e9b6193ca3f137a428bb6e7eb005364e |
|
BLAKE2b-256 | 7ef4f7c288d8ca68ba4e684e1ceced51cf54b60893be939faf1dfe591202928c |
Hashes for osqp-0.6.7.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86ca79f1ae9b99bc0eb75adf8a372765c4e6e55480f1d9d504fca25e8afd923a |
|
MD5 | 79b8526c7f39994bbc39aaeecc1fdca1 |
|
BLAKE2b-256 | 9ed197b6d76a1bc24943f573232fcf32bc4b59102c08dd880233f7f8a9077f11 |
Hashes for osqp-0.6.7.post1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39c170af5371e0eb9c96b814a65f18c79689e1b45d844bb88b0c025026f22db2 |
|
MD5 | 723964470d864c9f13af33eed96d54f7 |
|
BLAKE2b-256 | 47a0f70d88aaffbc0ce4c9f15bbd9b778a66bfa1a163748c3232248616a66f73 |
Hashes for osqp-0.6.7.post1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de48f0343c58430074e42a4f4a965e045c67bf5723f951cc27f33e68d9e9d507 |
|
MD5 | 299c1362348f04231da9c75e16f0a0c2 |
|
BLAKE2b-256 | 4678d3c484e394d5b61aa89be5ad024aa99c8824d38767e8774f496c2b7aee97 |
Hashes for osqp-0.6.7.post1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b80e7e6c582fd9c0b1b6e8490482682d53f0c1268ee37b35e6bceac32df0aa56 |
|
MD5 | c39bf9cc89950eebac0b69f155697132 |
|
BLAKE2b-256 | e70976ec9aede4ac2165be36722340c3b274afc51315b64ccb7e41673f726e88 |
Hashes for osqp-0.6.7.post1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1466ab570c268c070bf3199f3daf071d0a05edb3d26d44d761d209dd3e210fd6 |
|
MD5 | e704a34e8bec9e88ad449d79cc17677e |
|
BLAKE2b-256 | 226007ac2f5bb3adbfcedd10cf3a61f9d04a2187eeffb9994af94a5a5491ee19 |
Hashes for osqp-0.6.7.post1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3b1cc48d69150c6dd25cbd7a250425d075365094bfd093f24fab8bdf23bf66b |
|
MD5 | b15ef7ee1a499e00f09971dd16496e04 |
|
BLAKE2b-256 | 1ac013cd891da45f0bbb2f168c58d1c4fd1d3aa32b8a8675256f9887a3bac09a |