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.post0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f75d19d4b369202f0f6630eabcdf543661f8c70a2634b49491fb2509758a646 |
|
MD5 | 139657025b2d50229ed7daa198ea9e27 |
|
BLAKE2b-256 | 3778f002ed1a9859a3c25589bacdae8c1c834205958fc68bbf3c3e52e67342ba |
Hashes for osqp-0.6.7.post0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e0a567c25f1747eba3e86acc4f7c8eb3101f05a864f26324e8bcb31cce43f3c |
|
MD5 | 2d134628cbf99b145785b48889e4b462 |
|
BLAKE2b-256 | 01c69ad45fe16870c69a996482f93f480124b309430fc22838514b67711f7bff |
Hashes for osqp-0.6.7.post0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 996fa6a63938887d6faa9fda34088b26ca87f13b471e5718f3b86bb50135e298 |
|
MD5 | fb290fa2ba8ed3d36800e72c45c00329 |
|
BLAKE2b-256 | 69f30f0c25dbdf886be01f7508378be39d54c4924c8ca25565f066923442c8e9 |
Hashes for osqp-0.6.7.post0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bc1da507fc81d7b48702c402a18fd3809a6006b831c0bd611e739b18261dded |
|
MD5 | b30baadf21cb7f94dd517fc88b8885aa |
|
BLAKE2b-256 | ddc07c5e7efa39fc42d09ba41b39b308acd33a9fb37659702551df35641b7303 |
Hashes for osqp-0.6.7.post0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd97280d85fcee5721db824c04a7c5a89563c5feb11b3ad1b4baf8dd486e6919 |
|
MD5 | 121617efb169fd1dd1898e8473b348a9 |
|
BLAKE2b-256 | 1c7ac429f318fd62becae8af1aa223fb810621b804104244ef6b1c86a6c67eb5 |
Hashes for osqp-0.6.7.post0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d558420ec57ae1678037faff118564261cd7eaefe0e4955de484699513305999 |
|
MD5 | dd36e29ae6de6c39b809465b6430eb54 |
|
BLAKE2b-256 | a6e899b974a155ef2eb7a135e8038509e06d14e08393f07c599c0fbc11eeb30b |
Hashes for osqp-0.6.7.post0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19a8e8505ef43159d79e2e02b5c67754a3a15ad7f8c443cfe030e66ef2a35db0 |
|
MD5 | 422eaaddb4c3b65ad5a73958f0f2f178 |
|
BLAKE2b-256 | e3c5205ce23369a7be4e5b6cbaf2671e7e784d7ddca193015cc9faa36ef5b412 |
Hashes for osqp-0.6.7.post0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bb2a5726250e9b53e1f3a18ae403229f06c706079afcfcee785bb580262d1ab |
|
MD5 | 8244580fd6ad16564899aac95a9ce973 |
|
BLAKE2b-256 | c9cd1d41727f67f273d789c95dc2bf4bdd53b705fc7e927935a61a98e9f59e7e |
Hashes for osqp-0.6.7.post0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd7ec174d0b9b10128afd3501a2b531bab847b2fd73023e7e826cf0a5f255de1 |
|
MD5 | accb111b6041809283d1b5310ae1aef8 |
|
BLAKE2b-256 | af5e0af6800c2f6afe4b8fbcde30f8135de1c5cb77b313afb8942bda2645f146 |
Hashes for osqp-0.6.7.post0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e088f018a0c2b8555a37cabb6e9195b1a77e1b4607a38e7a4111aae02d3bd66d |
|
MD5 | 97a525b63d48ca06db7c6b23b8319443 |
|
BLAKE2b-256 | eb94ae65c4be431efb6b367105dd62879b1ed5f0aaf3ff287ed6e037f12beece |
Hashes for osqp-0.6.7.post0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e73e4fb8bc6173cca1655e80fe910af84a5227c26ff9b233890038bba2f2e17b |
|
MD5 | 5a90f0b06a5da2a7dac5ddaec24c0235 |
|
BLAKE2b-256 | 6ad3cfd7f3dfa47968706390236d9bdaab71f8e9fb8ecbedcb25b4b37cd47ccf |
Hashes for osqp-0.6.7.post0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6cc34b889fd512068c3d3ce60e846850f31967b2e1db11d969ce6a4d50f9b25 |
|
MD5 | 066d20734fe7f68efe88da2ad8b4d705 |
|
BLAKE2b-256 | a7daaa1272377da85359497e4c3e03947e20b539d497d202c08b0b3dc5b542ed |
Hashes for osqp-0.6.7.post0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b1bfbb6771f2b7d9d00c672f222f906837e0677072a284ed8454fa5d715da35 |
|
MD5 | 182c0028495908117866531273307553 |
|
BLAKE2b-256 | 929a720f3c038ccc1806111f54b6f6b6c56d143253a36c0de4ce0431799ed1c7 |
Hashes for osqp-0.6.7.post0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aa54a298cf43142c49660487ac8e7658597bb596dff18e81554f811a5fbff1f |
|
MD5 | c3dd3f7f7c88ef970a2f2ba5f602a206 |
|
BLAKE2b-256 | 5a4a74a41f7bb184f2276a4fff87b223f590afe83d40cae3590e08776368011a |
Hashes for osqp-0.6.7.post0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 770e81b5b11c198958ca09fa2557c43cc8549d594f9ca5ed4ddf4fbe32f11c9e |
|
MD5 | 9c6934b4f6e1c2e9817c0811e38de15e |
|
BLAKE2b-256 | 2d3611738ccd925d4dc3807db22f502b81c10a6a4bfc934d312e6f9492e0a757 |
Hashes for osqp-0.6.7.post0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ac4ce51218db1ead613fdde1769af7d70a9f5b1810c15479eb37431afe4a3e6 |
|
MD5 | c0d33c32fddc07be66e377243a7936d5 |
|
BLAKE2b-256 | bc4974b8e0849aba54e4262cf59ddd45e1a3969a7f66a15e4aa442c2b85e74f8 |
Hashes for osqp-0.6.7.post0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6186687b994c02adc1805b2404fe460d19274e4ba54e8aef0691d9f4904749c |
|
MD5 | 4f528ccb1e37b5b63d37c964a6ebb2b5 |
|
BLAKE2b-256 | b86cec5e136397d8f26a1712e8180312cc7eaa16a05d2a5e14c9583f419a755e |
Hashes for osqp-0.6.7.post0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a3d59041c45fda27e9029079a0bfdbae9babb3740401e0ae8a3d0d970ba8dda |
|
MD5 | 1db2a47bd4ec683367c3795a1c62293d |
|
BLAKE2b-256 | 597f594ee4ffab6cdcdba66520cd98631229988cb27e61be982c574a93f805aa |
Hashes for osqp-0.6.7.post0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dc545753527281d3788ce1dc9014993e0b79d3886a378afb3e3be3adf1d1320 |
|
MD5 | abfbd0825c0467f2e45dfb48bca61098 |
|
BLAKE2b-256 | 13c759bac66eeff794d1eb191baf1641eb180730a29bd634930b3b4b57be6c17 |
Hashes for osqp-0.6.7.post0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bede6d515c2cbf901416d38ba5b19c0a5c2ab4aa5164c2aebc65c404f153fbcb |
|
MD5 | e72381b478838e45bd7e91f5c7038c35 |
|
BLAKE2b-256 | 5657e73011d51b22964c2370133462ac5afe80dc2496e8133d54e705c29cc91b |
Hashes for osqp-0.6.7.post0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f148c8da566dd5107c73087ff7e9751edd9c48207f0396ead5682513c7654ef |
|
MD5 | ab43b7059ef5de7400356adafdbf4fea |
|
BLAKE2b-256 | bfca98e18c4f2cd8217a4328a7033d3b8e09c60deba967894ac82b1653451f08 |
Hashes for osqp-0.6.7.post0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 131f9d65f4c531f59474bb450ad664d65190ca147daa86a9edad71ecbf553603 |
|
MD5 | e2a831795aa11b2e511ff14ccb948b7e |
|
BLAKE2b-256 | 70c01e776de303531db8a55e6cecf0474758a6b0633169186957187a91facdc2 |
Hashes for osqp-0.6.7.post0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a5fc7baaa403c4940267f4fd626231c7baa76164ea111085f88f55fdddabe7 |
|
MD5 | 684412669c02cad82bb314a1fd8c8983 |
|
BLAKE2b-256 | e52b2b3068d3d595baf9bb25d682d9bcd0772b6bd6c6ba371475e2311a49ee8d |
Hashes for osqp-0.6.7.post0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1d6c6fd1b8d2ef79097cb970ab75a20b216ca50dfe98e6fe16ec0087379f70c |
|
MD5 | b3ac461f0f0448ef36acbea426c047f7 |
|
BLAKE2b-256 | c3e363344edf9bd9520f3981b7d290b8b0790a6a03f39efdbae2a53caee0bf42 |
Hashes for osqp-0.6.7.post0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d225c728b637edac7dc99742336ff99d6544a5f8379dd2d2f483b11278228886 |
|
MD5 | 48a575e63d503fae18ef85fafd0e2619 |
|
BLAKE2b-256 | d6a9efef43d0bef56e538cc17f8e8b455b6001f1a812a29ad2bd175634688f2d |
Hashes for osqp-0.6.7.post0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bd78909aad46d09ded9f992666b97ea4a76486c5bbe0335a2a41979146593c9 |
|
MD5 | eff007505a6397aac7983053d84fabeb |
|
BLAKE2b-256 | 9d3008c9703f50f8221542167e7919e890a4bd375ce27aff13d0d8289a0d15a4 |
Hashes for osqp-0.6.7.post0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 834ff4b708ff85d6569319fd7595c878c0b2f6626a3fe655043608e0ae2a942a |
|
MD5 | 34d6d58048cab4e8f694dfd6838bdee8 |
|
BLAKE2b-256 | 48600cfe561c4a344db8d2485dd17a9ae0b2153ecdf960bddf29f08ea44bd567 |
Hashes for osqp-0.6.7.post0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a39e4dfe66f5d2c97a8e945d1934dada5f1f01cd770b8e0c31102fe5d0b471f9 |
|
MD5 | 6f756c7a48316198fee0a44d3aeb256e |
|
BLAKE2b-256 | e40c6604f4b5c73b62e6ef34fb75369c35bb087e0e84b06cb292990718ec6b0a |
Hashes for osqp-0.6.7.post0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39773758bb44d650fd6db1ce59e87b9307555e41262ddd426d86eea969990329 |
|
MD5 | 7ab30024082a3248b90317a2ab5aad76 |
|
BLAKE2b-256 | d8fc44857eb81b88c7c94647413006b916704b42d345386e77e2e66e798c9790 |
Hashes for osqp-0.6.7.post0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c11d7b737fa0b3a4352490a1d85122e5799b6b2d8c89235988ffa8dfb6ceddf |
|
MD5 | 23b5c83e34fcf7baed379d44097f15e4 |
|
BLAKE2b-256 | 3b62144b4c39736ddcd58cd4a0b7a96ca0c7a9a4e54b755ebff87284e9b4ab58 |
Hashes for osqp-0.6.7.post0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46cf1c6fe85cd4f3be4818a11e4733d89b7846224eff263ce4426bf1992c07de |
|
MD5 | 5a5cb36bd753c671e3dd3048c66bcb8c |
|
BLAKE2b-256 | 91bcb9b93aefc3d9933cbba3e00dbe490e6fb80c6bee5d6493a6eb3dfef02836 |
Hashes for osqp-0.6.7.post0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e851b0d16b6bedf051c42391e1a2708cf0e2b8f92c0eea529e85e8342b259870 |
|
MD5 | e8b3379d262a173285cfa9ff3c1170bf |
|
BLAKE2b-256 | b80ed12dbd133aa8b858e5c77b133dc321c06ff0e90e050945e5a09c1d5e280e |
Hashes for osqp-0.6.7.post0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71a4af242a8d3a30a08022cae52b07dfd292be915421c9cfa04f16bd6925c40f |
|
MD5 | dbb05b9201131f79513b8a281d473292 |
|
BLAKE2b-256 | 5041964bf4ad9749bc78ee7baf2659eb2cf0e3a4721dba9c9a66128b396751d7 |