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-1.0.0b1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f3a271e7f7b1c38f463884a511387c961cdaa37b4be3f5622101fca8d8ab380 |
|
MD5 | 7da6798777b10eec264aaf411997c05d |
|
BLAKE2b-256 | e2524256cd4f233596c171846ac8782129d0ddfca4751ff577c0331a9e819640 |
Hashes for osqp-1.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2524f73ebe886938aaa08821beb41fba13a66db704eb4b33c7d8705f95eff01c |
|
MD5 | 42de0e7edfaabd17d1497af33a68959e |
|
BLAKE2b-256 | 9d32d8d5a20e08e9cf29a5fb9254c57ba98a0cc0b86454acfc0d4e0d975d2903 |
Hashes for osqp-1.0.0b1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a3e064a4faa3697c9524791ecb15cc23c5c11db2f69097464024094374e0e7a |
|
MD5 | 74aa38bef1183dfead94ad2c17c8a4b7 |
|
BLAKE2b-256 | 47cf46da3fcbbdb344dd3d1d3259b2cf22ff6df877cff14311f77bc30a7d75e7 |
Hashes for osqp-1.0.0b1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6494df02427a316a34fd2fc48dbd3f9fa193ee0f8c8f1597b10ebb238ce0805 |
|
MD5 | eed215a818e87e0fe8d65c0ade2baab4 |
|
BLAKE2b-256 | 48b3bf1818b85cbc0bef8c146dfc4aedfcec82e914526ae7f3eca4f5c8fbad1a |
Hashes for osqp-1.0.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1f1860736e42f477a96c5a52c635b3b237066d17b4d748868f14ce0fe942095 |
|
MD5 | bc6d861465e570f333adb39d626f32e5 |
|
BLAKE2b-256 | 9ea1ca48caf9ddaaec150e51b926f1faace14ffd81ff68ef7537af98280bb85a |
Hashes for osqp-1.0.0b1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a1cf69bf886e4b7f16c4cb7811e73dcfa5586bdf2885698b8d1dfb9b5ad11bf |
|
MD5 | cd2a492932d6581a33c42166ddaf8cdc |
|
BLAKE2b-256 | 7f1ddfc0c313d56d516edf9b6b74c59f7ed4980e6e6a285c2ef9c58876c5f96b |
Hashes for osqp-1.0.0b1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a1c5c30ac61f13c0d372bcb18cc80e9d6fa9b5aa72bd16b55db9e23703ae1a8 |
|
MD5 | 31f64075b5edfb66fc581f8d55cbd83d |
|
BLAKE2b-256 | 75b8ecc4589d8990fd92512e20cc972ca4da4c1e6608cd9692476ad811f4e4f5 |
Hashes for osqp-1.0.0b1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d5fab6beaac487d27e9925a28e54d13c2ad4c3070a3f7b554aa4414aa0e56ce |
|
MD5 | e7f20b678b703cb04cb44abdd79ae407 |
|
BLAKE2b-256 | ccfbe296e62c616354798003d834fec138e3736186c312fd64e8efaf9c0cb19b |
Hashes for osqp-1.0.0b1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54e039ed5b0c2a6382586e55f98473b00d34f96cc7ef6a49f5354e03ff177344 |
|
MD5 | 013dc9cc8c48515449010b987e9a8e7c |
|
BLAKE2b-256 | a8e0dcd276f9049579259269398592c2680b78d42537236f469813def73de218 |