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.6-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6118dddb19b3fb3d37eee555bcbf36521a771ad415e0639e52367c5e3cdbe8ef |
|
MD5 | 29f03162759b37a89ad44a247ba4807d |
|
BLAKE2b-256 | 4b21e05b1ac34e28f474508d6dedfcda022a69929bfc5510f3759a7b8664d956 |
Hashes for osqp-0.6.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e44d7e6327bf5866f7fa70f05a969855bb6f75be3e47185e7e53855807ed51d4 |
|
MD5 | 2139dcb30f86cbf4d3043bde9a63f2ec |
|
BLAKE2b-256 | 4c5a45af2fd3b2035c2799a21bb39e31e0a02981aabfb46a689b980a0bfe0b21 |
Hashes for osqp-0.6.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55eb6d62f4c6d7249add4b36b510727e2cbaa0e96425e1edc8efbd2b3bd4c48a |
|
MD5 | 0e1eb521d966966af9632e4d428be144 |
|
BLAKE2b-256 | 4b08e638d388fbc8b95711275d6721196c9ce7e8166d038280b15c605c2cf028 |
Hashes for osqp-0.6.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48db11065ab62aa93f04ed95ce3e94a9ff2d646c1fa741ddd47cb23248da7093 |
|
MD5 | 5fd251da3cd1bac34b287d61d9c8059c |
|
BLAKE2b-256 | 03e77187a7856dc7c2c4ac19c04ece78558e15db1f5684fcd053229b0fe2f54a |
Hashes for osqp-0.6.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a4478117482fc4bb4b18cf25c77bfbef0f69d55a535413b20db8ec7f4178bd |
|
MD5 | 42c3a6f2c013dfe686df2edc9cad3e05 |
|
BLAKE2b-256 | 94ef516faa303c87adcc5f6f51d4d83ef6f48fdd35ccefaef3282f16cce8a227 |
Hashes for osqp-0.6.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac1f19acc6df46582ca78de48747cde7afe4bc1c03b5ad75ba4e4c876e349db4 |
|
MD5 | 1f8a040207d9df9a804f1b97fceec0fc |
|
BLAKE2b-256 | 5c2b745c9c3986adb53fbc6445f9991a0db6f6f6823b298c0cc21325699d7b68 |
Hashes for osqp-0.6.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59f088936009ff04238532bb9ece18b4fed256e485f015ddd254c9601dd7effe |
|
MD5 | dc154d618d0d7ed62a238e5598171ac2 |
|
BLAKE2b-256 | 72c0ca150c69dc40acf1a2dbbb04ee11519da4fa939678d2dd94581783ba10fb |
Hashes for osqp-0.6.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b37a0bf193654b4b764cacd7c88c39cdc8c4745bc6986f91e2eee85e83e9c4 |
|
MD5 | b6ac4af8e3950f924b9e97c8c529207b |
|
BLAKE2b-256 | 0d12527301ac214aae60d1a52b72fffeea722b966d6e5013fdf8bb001a055409 |
Hashes for osqp-0.6.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7e087ed331f4f4440fa41151a7663d24e2c3924eff51a23a1aafb9601c39a2e |
|
MD5 | 7bf5ef64690ef742dad569ccedac00bf |
|
BLAKE2b-256 | 0621a6e0a2385af262e42d9e023b6d6a5288494b4e2a2d406364aa549129fb94 |
Hashes for osqp-0.6.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68608010c9222193953038f406073ca6573346a7ac39ba92270f6f1b2f713541 |
|
MD5 | 2696eb6fd882f1e12de61eff50400dde |
|
BLAKE2b-256 | ccac56b90b9e9456ce1624bad1b0e428c3ca9247fcd43d0d513603494142a57b |
Hashes for osqp-0.6.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f360bc50677344b557ed0ff8a8bb19b15a4b2a0dccf0b9e24ba07e8a41490a8e |
|
MD5 | ffde0c1aaa5563b654474992d624ea93 |
|
BLAKE2b-256 | a6d96d2d30b62d5ef774a02b68ae6ec364446e41db3200e313d1501d187f05e1 |
Hashes for osqp-0.6.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c89a5abcacda1b4da022a2f4fc7858c64962121979b88d6eadadcf8d91832cc |
|
MD5 | 1af43bcf303a14ed131b98e28da1e7a5 |
|
BLAKE2b-256 | 2fff68beec40000b8cf9dc4a7e0a186b607256a99ca07c953e950f3ab44acf4f |
Hashes for osqp-0.6.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed72818a40e06e860dbf7b6fdaafaec099430ec367e4285abf38efe4b2cb5d7c |
|
MD5 | 035be3c95e3c4b9ad068c6aa6a6495ae |
|
BLAKE2b-256 | 0f0876f01f481c133b1a25e852a7009c3e0ed9bec5b4a8aa24106a78ad67a9ff |
Hashes for osqp-0.6.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c29874883d1c4cf35022b63847dc5de7988b9729024b5473df448234d7b443c |
|
MD5 | 76bf36518949bc51b3d40064d5e21fd4 |
|
BLAKE2b-256 | 3fcec098a284d4c71def8ea5f1894f7919cd96f8abcc383fb4e0588da252fc67 |
Hashes for osqp-0.6.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12867575a0aedfbced955109fb8a452137ae12bc7fc7722c28cea9ec82c481d0 |
|
MD5 | c55b310c7a29b051a9a4e423a86ebcba |
|
BLAKE2b-256 | e56288f0223a08df4f17a243dba5acc675fad616f92cc96e303fc40de075903b |
Hashes for osqp-0.6.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28dec3d5b21a245cc872c3485d2705cdf6b21b159704a501d650af6b6dde40d0 |
|
MD5 | efaa969869ea0af33743d337f3cebbbd |
|
BLAKE2b-256 | 5f3448431c686afa587947696265b728962e007ba7da58c2185f053c5da5deb7 |
Hashes for osqp-0.6.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f088c0824df53258150288625eb0f7047c920851c37f70fa1f5885ee808f011 |
|
MD5 | 885ad57c74335e02e9ca98e9978a11a5 |
|
BLAKE2b-256 | 288acd1118a9902546142919a9654eb9724d0bedf18f9b93526fd4dbffcba0aa |
Hashes for osqp-0.6.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 558a6b9a57139e332f4262b0f5cc2a970006be464d1c75bd847e87a4a1b20c12 |
|
MD5 | e5bf6d01f565b2674f448642980b738c |
|
BLAKE2b-256 | 2f79b3d04481a1cf4967aa82bd2339e627498443edc5f4ab2ef5cd88472f080a |
Hashes for osqp-0.6.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9202f08fef88e1b7f5acc9bdaf7f6c006558947098ef41bcd8ba9329f8cdc0fb |
|
MD5 | 02b37eb09202f26c2c5cc26c69af33fe |
|
BLAKE2b-256 | a3ba37ebda939ed7c8255d3ef80efe131567027c43fadd95e21b0a188c33306f |
Hashes for osqp-0.6.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85e6d6bf22cf3528c94c65ccc75bf939cfb4cd2d04fbc2449e9db2f189cabf95 |
|
MD5 | c4ce4a45ae3dc9631183955b7a6566b4 |
|
BLAKE2b-256 | d1c1dcee8aca9344830da8b0fb6b93c8eba4a64ad47eee64c7e6c3ae8f40e075 |
Hashes for osqp-0.6.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93e9aa288428395f12a9a5f612ae16835220ae6a49a3f765e0bf8ac8869a9aef |
|
MD5 | a526c7425e17d2e1efaa71d0777abbac |
|
BLAKE2b-256 | ea89d865fd82fe79d4432b023e2836dcdb1c3672ba8c0a59f6e3846fa2580115 |
Hashes for osqp-0.6.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1e4f3dee47fd0702920815b8dd5b02c2c214f5619a188f3f31819a8b9c5bf74 |
|
MD5 | ebb8f96761a225d98a94a262263e0708 |
|
BLAKE2b-256 | b3a945b7030cd17561feb13ae16422d110e5fe9ddf0cec61a8dbf9aaced2cf4b |
Hashes for osqp-0.6.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc05a6d45675a1bf2a61e957ac18db94b456618eb7ee8cae9634cd6590fa8cc4 |
|
MD5 | d25aecb216fc8da3b804495007b15547 |
|
BLAKE2b-256 | 73eacfe66663925587eba1d200129e265a3faed40ebe612f117c727fe7c3f9e6 |
Hashes for osqp-0.6.6-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 765320080cd7c9b002dbf4a6701418a8d2b6e8ff0da84d9df88c9968c1711ed5 |
|
MD5 | 1bf92a965b298dd923045d2fbb97aca4 |
|
BLAKE2b-256 | f10e98474b97bb555c7e1013484452394894f235491f5d096c6c06eb88d784ea |
Hashes for osqp-0.6.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29390ffe3397e30927202cca17353c4ba36e9826a11e8d043ab78e956f489b6d |
|
MD5 | e73b7881b4e6208cb06b09b8c89e0302 |
|
BLAKE2b-256 | 1b734fa4c2ee5b4166563d955744b95b7242d1fd8eb74c4ec402e730c49e5fda |
Hashes for osqp-0.6.6-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7759d20d296199f01a175f6041a8799b5050477ffd3ca922546ab4181894b21f |
|
MD5 | baef0eb3630f818edf15b4bc7a9da315 |
|
BLAKE2b-256 | 135daa501eff81cf2815c346fcab3de25f73e2f9a71ad36dc37997d037940ec5 |