Skip to main content

OSQP: The Operator Splitting QP Solver

Project description

https://github.com/oxfordcontrol/qdldl-python/workflows/Build/badge.svg?branch=master

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

osqp-0.6.2.post9.tar.gz (228.0 kB view details)

Uploaded Source

Built Distributions

osqp-0.6.2.post9-cp311-cp311-win_amd64.whl (292.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

osqp-0.6.2.post9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

osqp-0.6.2.post9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

osqp-0.6.2.post9-cp311-cp311-macosx_10_9_x86_64.whl (252.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

osqp-0.6.2.post9-cp310-cp310-win_amd64.whl (292.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

osqp-0.6.2.post9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

osqp-0.6.2.post9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

osqp-0.6.2.post9-cp310-cp310-macosx_10_9_x86_64.whl (252.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

osqp-0.6.2.post9-cp39-cp39-win_amd64.whl (292.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

osqp-0.6.2.post9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (293.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

osqp-0.6.2.post9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

osqp-0.6.2.post9-cp39-cp39-macosx_10_9_x86_64.whl (252.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

osqp-0.6.2.post9-cp38-cp38-win_amd64.whl (292.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

osqp-0.6.2.post9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (295.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

osqp-0.6.2.post9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

osqp-0.6.2.post9-cp38-cp38-macosx_10_9_x86_64.whl (252.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

osqp-0.6.2.post9-cp37-cp37m-win_amd64.whl (292.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

osqp-0.6.2.post9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (292.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

osqp-0.6.2.post9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

osqp-0.6.2.post9-cp37-cp37m-macosx_10_9_x86_64.whl (252.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

osqp-0.6.2.post9-cp36-cp36m-win_amd64.whl (189.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

osqp-0.6.2.post9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (231.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

osqp-0.6.2.post9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

osqp-0.6.2.post9-cp36-cp36m-macosx_10_9_x86_64.whl (191.7 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file osqp-0.6.2.post9.tar.gz.

File metadata

  • Download URL: osqp-0.6.2.post9.tar.gz
  • Upload date:
  • Size: 228.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for osqp-0.6.2.post9.tar.gz
Algorithm Hash digest
SHA256 16b03bc7c5db921de0d97a308ed874d21af9080660eddd5e7cadb2ba3428b0ff
MD5 98a92b7bcd23f027c80d7e2eb6906975
BLAKE2b-256 3a50e15039ce9d1916022f6214067922d98200712023e0e5873f2cbb9f1c2fa4

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 87e89b4eb87fe9cdcee4b1a5e6876f43840ec3d4c6ba3abfefe9983616b8c4ad
MD5 510435e9cb61aed4cbba3667edfea245
BLAKE2b-256 1e0a3c4c07d54d53e549519dfaa580a713ccc133a5d02471779d0b9a353bedff

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5841e665e74aac9b4f5b88751d64212c8cdc07f6123d7998767cc05ae325244
MD5 60e80fb148bf734b424ca830b9511585
BLAKE2b-256 511bdd163b9225a0e108e3335acdfe4f0fe04e51a895f481a64e99bad814f155

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 072b341081ff9676dab1d2a244c6ad5d7aa16caafce6bea07d9c3bfe05de2c03
MD5 62a8038d84cefd910b8d4c401c181691
BLAKE2b-256 94e3cf1c7bb981d3a7e2e5296b33d1f073ab90073f0108eac0d79376cae2937e

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ec6af30b8e8be6103fad65af84f830550a104965c3d0feae9ee890c4b90ec73
MD5 1a9df4cdb99de2bfb9828ad53e4e6807
BLAKE2b-256 2aebb141d3937c55ac786349baab5ab867d358aceb9522077b9419ea38bebb4a

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 354d8093b2ecbcbb1b9a60e33c24abda926134a03c70dd0b4bb668585746b640
MD5 e0c23be154d638ee39b8c97d654426aa
BLAKE2b-256 49145448baa6650cac00ab80bdf25893c1ce8bcd46019c8b6c3a99e39beaa96f

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 01b7f6a2ab13bf95a79a6ba828f0374254bd0bb4d3e8b19866be0fffb72c504a
MD5 424cfa7aff6b91495bbb01390fe4832b
BLAKE2b-256 aba4b82af509b10e59a3d64d86dcdf4b892e278028fefdf727a55ec9634055c0

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fd851d58a80abb6740055fb2a0c5930f3385f2b963ec3c0ffc0e2b09993c39c
MD5 eb21ec4c8c4c254790ab5fdfe1ea6175
BLAKE2b-256 c562b6652cc2641b82345fa351646909598f495210b771a36787bdb4370325bf

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3bfe4eeae4ee16ea0f21d519fdbeac4e40aa79b64e12f7ae0db7e58d47466cad
MD5 609adb0c9a1fa6ca8ac6e0603fd8099c
BLAKE2b-256 be7c28c7f67a143fca88b6ebd76ffc3d1160e1a2aaf8f0090e74e2690977989f

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: osqp-0.6.2.post9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 292.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for osqp-0.6.2.post9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1d1b01d6cab198a63d6a89101af458000ecd253f503fe1b2985efcdbf939b3c7
MD5 fac7bc8fa137df84739169b382cf58a6
BLAKE2b-256 29fe0093d26b3c0f83666af3c75d7fb9ec7cb20639a13081b78244ab5394a36f

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7d563be2c5d9e4a3f22d56f8444521461dd42c1e9a846a9006cd7d7b477b92e
MD5 da55bb26da03860598425d6d48144e28
BLAKE2b-256 778af6f6272181d3adf5650cb49cde64b2b37ee4bb9b6958be4e720867f22064

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e1861c9f168c9204771e7f8880f44afb100baaf288ef10c0e6fb7e9844d786a
MD5 7acb06ba8710557e0245657a164399cb
BLAKE2b-256 c5428d7a9ecb1e61efacbe4800e95710d6d61c59db6d2816f0035e3c154756ff

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86a3ac0209bab7c6a509a9f40c125cdcb82f0bcf84698f61322c824e3bd369c4
MD5 1c217d97646e6e6f4289568cc0c84d38
BLAKE2b-256 7e371461a297b6ca808ea27ae501022a8f20b06d3b5d4dca0a885b4587efe1d2

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: osqp-0.6.2.post9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 292.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for osqp-0.6.2.post9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2b96876c5898786e17079e4dfaf460cd28e93ea36366fa11756e5cf76246a7c1
MD5 93b1bf9147822841dac06ecc96e0f575
BLAKE2b-256 91a9390185f767e32a4b3a234cf9857e7eb2b4df02842b48e62fe40410dcc067

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 097a766a08ebd3be61ad604f7e8a95711b9ad28fa3c8f256e6af294d8b5c697b
MD5 d3ddfed8e9b610f10a5a8d040cffdafb
BLAKE2b-256 376edde04d5b383a22f67abb80653c91bae455ded26d6bc2e958002b7e81119b

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67d21df8741b78803c36e262d2f188846471b58b9b82465867d269d9a5f47a50
MD5 4fb1e785315585f2ec81691441bae086
BLAKE2b-256 631dd5720cb5512ee40d9578074e7f9940fe258682bc438b1e56f20336069861

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2ebe7efd351f6e034ce46867542170ed314bdc0133357bbbe0f8595c752d20e9
MD5 47eb7dca0e8a7d39b4487319b49b3434
BLAKE2b-256 b76447a8bd0b9cb459ba81f68b2363b641db507e9cd3d58cf647eb2c003651ac

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c507d181ae28d5ac141e600ca594de4298b4a79bda2348d5fafade66a8d808b7
MD5 b3bc03011f66843377294729501266d7
BLAKE2b-256 d553c5b642cbbf787ac775ea9bf4cc32db845ec6b7bbecb9d1dec1711600f912

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf591b9f4ca0b70a3e34db8eb22ad65f1c92dbf973ecda9fda0cfed5fa0f8769
MD5 6013e17642d56f6e03c2bb9365123d64
BLAKE2b-256 c6ad6db348851f45436684d83d96285851393fc9ae11d186d23722c7ce0cadd3

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea0183b23115b8e46bfffdc82040fa2c86bb6d45777bbd64f7585df91b6f8b70
MD5 3a39d30d1cfa2c57d9934be889125702
BLAKE2b-256 6fa26a0c1bcf039535dc356aa30d9534e3fe8b168f2ac7cd4fde5a69db53910a

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c30288aef3190a7f529fcf95df1401e881fb701e3dfafa87bf3878905422fda
MD5 c4d8d88e3d379c1cd1a03d419570a716
BLAKE2b-256 f26763c400c473617620bc6bd389fa16cb85050ed6d97b5a184c56f9b8632232

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9af990ee33b007a3ad8dd97e99ddd407907fc1f0603529c74475f6d7075e620b
MD5 1f44308f995a5e56d018466db7b7d28e
BLAKE2b-256 aca00c2fe9be65307e5ece32888397d7993158534b8250a8dd9c07283dd6bde8

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9318f6e599d37d0ea4937edfb5baeb6a4cef41f31811c442658b1177a01536e7
MD5 3b5fe470f48264f53a7c8412ddab6757
BLAKE2b-256 a530d00cbf5e646a9e01ed8b480f4ef91b47dfef889ea150c0096b4ed8401adf

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b32356037a68e29996efc7c34ddf1fce121a68f1a3e71ddd2166162df70dab4e
MD5 125e6ab9f0a382816b1356600d0ff829
BLAKE2b-256 c8f3d529f23fb49c87001ab4ba709bf44aaa624ac21c9c8d1a9a215f45e5cd13

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post9-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.2.post9-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7aa81a911889ce7fffd494364d89a95736195f8cbf38e56ec64dbed4c95698d3
MD5 bb9fcb36acb167a31757f6cbaf1e1ee5
BLAKE2b-256 c01f8a64ab97dd0ef823d185d6ce50b367cbd26e919ef60bccb8c30c50f77553

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page