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.3.tar.gz (228.4 kB view details)

Uploaded Source

Built Distributions

osqp-0.6.3-cp311-cp311-win_amd64.whl (293.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

osqp-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (295.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

osqp-0.6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.6 kB view details)

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

osqp-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl (252.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

osqp-0.6.3-cp310-cp310-win_amd64.whl (292.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

osqp-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

osqp-0.6.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.8 kB view details)

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

osqp-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl (252.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

osqp-0.6.3-cp39-cp39-win_amd64.whl (292.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

osqp-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

osqp-0.6.3-cp39-cp39-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.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

osqp-0.6.3-cp39-cp39-macosx_10_9_x86_64.whl (252.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

osqp-0.6.3-cp38-cp38-win_amd64.whl (292.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

osqp-0.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (295.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

osqp-0.6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.0 kB view details)

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

osqp-0.6.3-cp38-cp38-macosx_10_9_x86_64.whl (252.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

osqp-0.6.3-cp37-cp37m-win_amd64.whl (292.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

osqp-0.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (293.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

osqp-0.6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.7 kB view details)

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

osqp-0.6.3-cp37-cp37m-macosx_10_9_x86_64.whl (252.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

osqp-0.6.3-cp36-cp36m-win_amd64.whl (190.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

osqp-0.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (232.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

osqp-0.6.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.4 kB view details)

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

osqp-0.6.3-cp36-cp36m-macosx_10_9_x86_64.whl (192.0 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file osqp-0.6.3.tar.gz.

File metadata

  • Download URL: osqp-0.6.3.tar.gz
  • Upload date:
  • Size: 228.4 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.3.tar.gz
Algorithm Hash digest
SHA256 03e460e683ec2ce0f839353ddfa3c4c8ffa509ab8cf6a2b2afbb586fa453e180
MD5 22ee4f843ca15a98437f053e47d15e3d
BLAKE2b-256 f8ce951a029a1d783025242c4ee6a42f14d37c58fc6cba104c1be5c1fc6ecfee

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: osqp-0.6.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 293.0 kB
  • Tags: CPython 3.11, 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1b573fe1cd0e82239a279c58817c1d365187ef862e928b2b9c828c3c516ad3c2
MD5 26a0433a2d7b3cf7b0b30e32063b0db6
BLAKE2b-256 2346232041be3d85624ec4c20b3bdb8bd4bfb6640851901db155917e0c412aef

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 146b89f2cfbf59eaeb2c47e3a312f2034138df78d80ce052364810dc0ef70fc4
MD5 26419faa8a6bee608c33d74521610116
BLAKE2b-256 b2cf3f729c48a9437ead32c7517c6473c166562986e7bbac479a3f68eb2757a2

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-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.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0084e3d733c75687d68bc133bc380ce471dfe6f7724af2718a43491782eec8d6
MD5 113958d0a80fa9be121c41a3450b69cd
BLAKE2b-256 3b4568195d323bfa432fd0616e15fce62adf85e0408cf6b01f3c61686724d87b

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1b2049b2c42565dcaa63ddca1c4028b1fb20aab141453f5d77e8ff5b1a99a2cf
MD5 6e325c2b6f7cce3e0919e629f971234c
BLAKE2b-256 9a08bd3cacf6b99d639f99b276219553e74f8f800888ec0e01a39cb0ca22f0f1

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: osqp-0.6.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 292.9 kB
  • Tags: CPython 3.10, 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3cbb6efdaffb7387dc0037dfe3259d4803e5ad7217e6f20fb605c92953214b9d
MD5 ac375c0280183430e5471a3428e58167
BLAKE2b-256 b1e6fa46181c0f7164704ad501a71191e3890db27461cb4d2ab92c0f37671201

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1dfda08c38c3521012740a73ef782f97dfc54a41deae4b0bc4afd18d0e74da0
MD5 599bc61ad5aa81eef4f187988aa7e1ba
BLAKE2b-256 8a8ed5ca2f9fe4779e1200b674501c646ae44cbda587ffb82419aa3cd88028a9

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-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.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7eafa3f3e82dd36c52f3f4ef19a95142405c807c272c4b53c5971c53535d7804
MD5 28654cc627e279cc298413b2a8b68304
BLAKE2b-256 ddd1a091ae0a5fb583147184592011952aeb7827cde73a0fe7b7e95d84d752fd

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e6b7d923c836f1d07115057e595245ccc1694ecae730a1affda78fc6f3c8d239
MD5 f15e97aa7ba6043feffcbce00ad29772
BLAKE2b-256 4c5f7fc8e85b247b473f7e787fefa8eb7b1b6357f4e3c4ef2d5932f0fac49028

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: osqp-0.6.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 292.9 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b15e65a307fbbabf60248bb9bc204e61d5d4ae64e00427a69e2dad9622f4c29d
MD5 b0d0ebf11d296629cff23c3eb5d379f5
BLAKE2b-256 c878ca3f2ab720c13e997042352c65c81c8b8db1309dddc1dc07bce01beaf619

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1445e10a94e01698e13c87a7debf6ac1a15f3acd1f8f6340cb1ad945db4732b
MD5 6df33919149b4cc284262dfecbb9e412
BLAKE2b-256 f655d919dafd167b373525474e43e2975d2314ed669a44b6586a3e02007dcf79

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-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.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0441c10f7fe5f46692a9b44a57138977bb112ae3f8127151671968c5d9ec5dbb
MD5 ad164d995ef86435b0e7dca5e35573c6
BLAKE2b-256 d8b3c7e0385220c73fb1377d2c12b18f56021217bcbfe7e7c54e4695edfcd2a8

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 387e7abd737dfe32c9ec00ad74af25328cdd0d0f634d79530655c040a5cb9590
MD5 bdc0a8aef88b091a228254e2a8fafc7b
BLAKE2b-256 365058f873f384f1eb8f55b7f3444c8e50ede9c2516055be0a02608c65fa69be

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: osqp-0.6.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 292.9 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1c548a0b3691850e7e22f3624a128d8af33416d70a9b5976a47d4d832028dcd8
MD5 c8dcfa16f60a3dc4d32be07394239dd1
BLAKE2b-256 6f0b6992364f4533de2aa9d9d6891bcd17a2e0e0f089739a7b4e350f3da9a3a6

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea7d8c92bcdf4fef98d777f13d39060d425ef2e8778ed487c96a6fa10848cdea
MD5 c5da05d7848eda300f7116bbd07c374f
BLAKE2b-256 2892ed0a714548c6989fd03c74a88ec66f20548a6eaa9c8606fbb248255ed833

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-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.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f3a3c6d2708868e5e3fe2da300d6523cbf68a3d8734ce9c5043db37391969f5
MD5 7edb43a42b366aabab2c2f89fb52b8d3
BLAKE2b-256 800fe9cfc005199817227e823390f9747416f6fdaad1f8b0af4a78ab06960a7a

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41f304d1d7f91af07d8f0b01e5af29ec3bb8824f0102c7fd8b13b497be120da4
MD5 92f281acc83bd1972b72d347bf45aae8
BLAKE2b-256 49a2ec5e15d919841b75e2bb34c9a8e4429359381f1c6d9b8e7d10331639058f

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: osqp-0.6.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 292.9 kB
  • Tags: CPython 3.7m, 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.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 fe57e4bde071b388518ecb068f26319506dd9cb107363d3d80c12d2e59fc1e81
MD5 3e3da171edb853bdbc580386656b9963
BLAKE2b-256 ec3eeb9a3f2533c3265500ba04f71a6f178347e22e7f707222aad3c4218a77aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osqp-0.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71d9f611823af4a8b241c86805920e5382cd65c7f94fd3615b4eef999ed94c7c
MD5 617f3ff937f501c626eca9cb272f0347
BLAKE2b-256 04e9ab45d5aa0fe4ffc5679ac5c64be69a2b76b065499de78d826d3ecb561a61

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-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.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30fbc3b3c028c06a6c5f1e66be7b7106ad48a29e0dc5bd82393f82dd68235ef8
MD5 b8e4960023d5fd32844f402a492d43e8
BLAKE2b-256 b406d481472c8334b7dfeb51313c58b110d251f4fe6388fe265fc448b520e91e

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b73bdd9589901841af83c5ed6a4092b4fac5a0beff9e32682d8526d1f16a728c
MD5 5f11743cc4ded57b513f86542ebe647d
BLAKE2b-256 093ed6724b9d5e2b922ba9dfea24eba7a2a83bca7eba425777288bf8ca5ccd85

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: osqp-0.6.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 190.0 kB
  • Tags: CPython 3.6m, 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.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 60abec3593870990b16f00bd5017096a7091fb00b68d0db3383fc048ca8e55c9
MD5 6e7db96191bbd8ba872f14f96a09bcf5
BLAKE2b-256 1529b18f93dbc2645da7ed633811cec7bdf82cd825e6572bebff823d106fbea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for osqp-0.6.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc18f87c9549032c163ce590a5e32079df94ee656c8fb357ba607aa9d78fab81
MD5 9e620c840f22719d1ffb7fd8e912168c
BLAKE2b-256 9907b547171a8458ff32f7762266548034a65009e6b1eb89a9d6210fde36a122

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-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.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c07b1a4b538aab629b0fae69f644b7e76f81f94d65230014d482e296dacd046b
MD5 b34de005ce51436a8a9c32fc77e356d5
BLAKE2b-256 ead450bf412bc9f3c4e84a7cfed014fe9c6d9b0b04b353a57325704905d1c176

See more details on using hashes here.

File details

Details for the file osqp-0.6.3-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for osqp-0.6.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c3951ef505177b858c6cd34de980346014cae3d2234c93db960b12c5885f9a2
MD5 5f4e29025d03e6fd348ff6193cb6f0e3
BLAKE2b-256 83b076dfacd3229595e32e1cff52f6383d701d8c3d5acfe1e5d1e83753ecbb71

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