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 Distributions
Built Distributions
Hashes for osqp_mkl-1.0.0b1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a17e886175f5a3be2d056c5cc930cccfd80e64398bb55ac47f8a2eab3d906814 |
|
MD5 | 5fb9c5e7a5a2cde65188c3d3ae685a13 |
|
BLAKE2b-256 | 3326f04d6531e714fbb2c2e827dc7c7080c242f34d6c1be74416e6f977f10040 |
Hashes for osqp_mkl-1.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7a87ff101c7063701750899a520e4b43ebfaae822de647f3768d5b3b11e58e9 |
|
MD5 | 26b51e645e8ffb1f196009a71aaa4208 |
|
BLAKE2b-256 | 6d602658bd8fc9d2c8d53cdc99c9870c30b2ad649d1848b7dba7d1c78e210853 |
Hashes for osqp_mkl-1.0.0b1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14510871056f7d491a8a16b72032eb258d8b2d66cf3a891105e548bb3865d2f1 |
|
MD5 | 290b9b93f81fedbe0e1c03f5416a5526 |
|
BLAKE2b-256 | e183ca2108bd64b4918c827ec145a7a836ca33d0aebb6e596f82dae16687cb1b |
Hashes for osqp_mkl-1.0.0b1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1258ef30fd44f04fc7adf4fb00ff0766d62f9a6f81817f1d9c5f5114196e2406 |
|
MD5 | ede4537316d62c8c00bed026e5107144 |
|
BLAKE2b-256 | ad04949a021946ed97d3faf55f4c35e3d812d5beeb2a4f9d43176da1ffa3100d |
Hashes for osqp_mkl-1.0.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f63e44f4af4e6fc349a23415f20e97064e15065bc94c0e27d080596d76bc440 |
|
MD5 | 82b3058ea453a03474d5db6a39b4f7bb |
|
BLAKE2b-256 | 937b6b2a2b1db744fb527f5f239b3fcb4de16e1216bd536e057ac4ad5cd04a17 |
Hashes for osqp_mkl-1.0.0b1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70e395ad3a93b1e76d8fa3a2d7dd877bbc7094c20cfecc223de649942ad286ae |
|
MD5 | 1d177b5712ee8438feed9301b9651d0e |
|
BLAKE2b-256 | 4c80d014b445942718fbc283b891f964036c8b701d38ba9455dda66bc342ea92 |
Hashes for osqp_mkl-1.0.0b1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3625fd80a6a219ea65599acaf61992143bc76e91a7fb3a95470571e24640aea4 |
|
MD5 | beef2152e595ac6885c9ee58831cc077 |
|
BLAKE2b-256 | b3277d7d1344fd586b0a2f189b12633d1fc7350404bbb64a38f68fae87759614 |
Hashes for osqp_mkl-1.0.0b1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1a04afd0ac6aa5c3e3d36ceb0fdba2bf262343b8def5d3e519e967f3146fa13 |
|
MD5 | cbb1175953be3aae16d6935d90493f46 |
|
BLAKE2b-256 | b085a642a1f19f9517f2f27c0f9040eba0b049182e3700c931df446bc55fa2be |
Hashes for osqp_mkl-1.0.0b1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c571cac776adb95c5b45e93166cc32d744eb17780b7cabdfa983186f1a01293 |
|
MD5 | f52335663290ac87b2b097a908a4178f |
|
BLAKE2b-256 | f202c44d2be1704b0764baef9089730572bcdcc59da290e10b540c4de0e8d292 |