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.

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

Uploaded Source

Built Distributions

osqp-0.6.2.post4-cp310-cp310-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

osqp-0.6.2.post4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.1 kB view details)

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

osqp-0.6.2.post4-cp310-cp310-macosx_10_9_x86_64.whl (249.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

osqp-0.6.2.post4-cp39-cp39-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

osqp-0.6.2.post4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.9 kB view details)

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

osqp-0.6.2.post4-cp39-cp39-macosx_10_9_x86_64.whl (249.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

osqp-0.6.2.post4-cp38-cp38-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

osqp-0.6.2.post4-cp38-cp38-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.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

osqp-0.6.2.post4-cp38-cp38-macosx_10_9_x86_64.whl (249.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

osqp-0.6.2.post4-cp37-cp37m-win_amd64.whl (278.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

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

osqp-0.6.2.post4-cp37-cp37m-macosx_10_9_x86_64.whl (249.3 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

osqp-0.6.2.post4-cp36-cp36m-win_amd64.whl (188.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

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

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

osqp-0.6.2.post4-cp36-cp36m-macosx_10_9_x86_64.whl (190.1 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4.tar.gz
  • Upload date:
  • Size: 226.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4.tar.gz
Algorithm Hash digest
SHA256 23831d407c52a67789e0490257f91a62b86ddeaf31dbcdefb7d3801e56596154
MD5 ab92aad5a5b62e19d663a6a5b85aa9c6
BLAKE2b-256 17d2ab54ca05546939c72e5b410ab6d2d079f542c2d39f3d31e67fd3f2fe64f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 278.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 994cf5969b8c31af13c63aacf743ec09ee7b80dae182a036d64bc94cfe832c38
MD5 40478c23bf3fe95e6318af619104f9eb
BLAKE2b-256 30eca4035890353acd3897644fde0c02f8ce1c6c5b6979e11e65e6b70519f468

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post4-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.post4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c9366c3213d78c95b1714cf0c14792845d660c3e4a7f9bf38428517466569f5
MD5 d6fcee0d46223d11af1ea84280f3dd3f
BLAKE2b-256 fae3cfed1302c22108a2d366ca5066b224234a25e3b6ac289215fa845edbcbe3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 249.5 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a48344129f81ad6c1b20ea892259053a8527eb2cfa92f470cf0d91658766e406
MD5 fc0972472753a88501f1da8dfd41706d
BLAKE2b-256 313021b6303dcfaee47fafe426b5176f72fd0e4eeedcdd1d4dbab73ea29e4c2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 278.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 94729a48814f9ac3826d8e1ddb62a28319df6016792c43c8ab1853919c53aa9b
MD5 aee20cc3f6df780dc86fa03154f2287c
BLAKE2b-256 33ff01ff830b326ee356958d6579b4d822815aa5246189b986dda8ac1e78e544

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post4-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.post4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8afc184dfc7e1109150ed568bb3af66657f1165867de82c9da3882885c6735c3
MD5 99889216624d0fc80dec31b06ae28ae7
BLAKE2b-256 6c1abd39759181e415b43d0ae83728517e289b5c1a0a9eb9ce3d982f50339dd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 249.5 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9bd61b4216c322a03ae610ffc2d66aff076c01c79f82feb2c6ce36d50ea95c51
MD5 5b14e16d7c658504a05b8bceb41f9cd3
BLAKE2b-256 106ea4a97f713cc9e32c62ee71d451f668e1ac1a52fa65564d33d9c78fdf5f1d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 278.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7b6d58e5c7053281732f61c543b36a3b66f67feaa10d08dd3c0bd462ec330627
MD5 15a68ad9e9ed06c58a54b37fcd3e2687
BLAKE2b-256 2b33732b0459186dd5e36f16d39439fe9dde852491bf365de4fd6676ffcb8596

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post4-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.post4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9aa61b8d46d3b894e07497f02bb82713857f140e23e7817e672245c6793d8558
MD5 c9c5de8ae744feb5e67e7b382d7160e8
BLAKE2b-256 6d8917957b09b39a16b52b215f76f754ed8b941719a3ee47280f01d36d22e50e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 249.5 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 29a58fff8e1c492730fc730b6eeac99207db6abbed1789d2e82bbafb30453641
MD5 022a5cea2fc1cb3f8b15eba7a8131f39
BLAKE2b-256 3523d180b54f34cf8f190aa20541c7007829048d5ca14b8d0ed95082d4cc1a31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 278.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 26afc56f2292749a615a4a12e864fd95fbd9e4644d091ff4ffa809ff388ad0c2
MD5 80b406ea40f222b58ca0268f9777ae86
BLAKE2b-256 4e92756ac5417f8a834bc0a6cc6eb04dedc8b399a80ac33d1ede08c0ed6edd44

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post4-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.post4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 001ff92a642214db4d646a68ba4be2dd7362a1c5f883a7e8b6f2cdbded3ea27f
MD5 e0fe591282216becbbe847e238900555
BLAKE2b-256 8174627b6f2eafc40f838bcc9987c0f0c0d647faf34a15fa19551192ab5e7b12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 249.3 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d09701f7fbeebcad5eb38f54b448ce38a69e3baa0b44f4cc548be2052caa1acb
MD5 d9e34cee2b9f0a3499641f2a610dde29
BLAKE2b-256 8a3ee2db7b59cf31df640ed613d3bdc44df466f00be16e3467763f5e479c43ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 188.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 178265bbbc10699c48c9298303687ee44ffd4fb239211bc28040977ba157adb9
MD5 0b72cb503182b6cf7828e67590996a31
BLAKE2b-256 7fd9e6bdace0811b3eb40e087c0ba6cde0213dc36aba0178fa0c8d4c75fe09e7

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post4-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.post4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86774f9daf359ffe3ab0895cd3b5be1273eaa36b46c8d03be43e39c586b065f0
MD5 025b6bfcd17d83ad959a2afc134558f6
BLAKE2b-256 ccd8626c7a1a730fb33f271f633d7e2de33f68e90c8e2144ee62a2f5ebd296f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post4-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 190.1 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 61b2db162b8f6e876b761616ff757e63ad7614fbe984ef2f62fb152cfdd681b0
MD5 46e62c55c9511b82894bb940eb7bea4e
BLAKE2b-256 20af04f0e63363f3c6712a8d8678ff4261d4d09241881bdc74c61d64e7b26685

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