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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.10 Windows x86-64

osqp-0.6.2.post5-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.post5-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.post5-cp39-cp39-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

osqp-0.6.2.post5-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.post5-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.post5-cp38-cp38-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

osqp-0.6.2.post5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.2 kB view details)

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

osqp-0.6.2.post5-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.post5-cp37-cp37m-win_amd64.whl (278.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

osqp-0.6.2.post5-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.post5-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.post5-cp36-cp36m-win_amd64.whl (188.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

osqp-0.6.2.post5-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.post5-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.post5.tar.gz.

File metadata

  • Download URL: osqp-0.6.2.post5.tar.gz
  • Upload date:
  • Size: 226.6 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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5.tar.gz
Algorithm Hash digest
SHA256 b2fa17aae42a7ed498ec261b33f262bb4b3605e7e8464062159d9fae817f0d61
MD5 2e7491f53e4825515db6db4e97d2ef45
BLAKE2b-256 b51ccc191ce88cb3f0d1aa6eee99553df0b1cc3659e3c01ca6414c3675add8ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ff71646bc9d55c5b3a72cc9b4197e51c36d25d8b2bb81f975d3ce7772ff188ec
MD5 b0f541d5a6f74a111ba2d617dd4d8927
BLAKE2b-256 c4a8a46d7af488b6f542af395e301c3713d001ce534fe21c485276cbc2b18413

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post5-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.post5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26664bd4238f0f92642f532b23e61efba810a6debba0b3117300749f801e9c25
MD5 09bb8814511d00f3362e8b415ff3f5a4
BLAKE2b-256 e64d919a92ac45285ea8e4c74a4afda65f9495afb206b4a137066f9fcaca321f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c7b3ae95221ad6f607dc4a69f36b7a0c71ca434ce85dcbf5cfa084770be5b249
MD5 b22a82eb1a4abaeec53775d896f3be71
BLAKE2b-256 f02b7a344eef4d79d0033986a89451b4a0da2e5d38f191ba709e3c6ed1b62f64

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b1e30d6fa10ed11a95023d7308ec1588de3f5b049d09a4d0cc49e057f8e9ce47
MD5 39d802006c5bcad5e7a970b73ed67e9f
BLAKE2b-256 75e885b8619d66240be8c35dcf09dd831b69421d3f8ec8d4c646be8722674070

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post5-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.post5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8003fc363f707daa46fef3af548e6a580372154d6cd49a7bf2f569ba5f807d15
MD5 6dfa1752fc96666f3521ab53f4286724
BLAKE2b-256 3fe2f1c40e890f00f8a566bc2481d0f215e52def3dfe8eea6b8ad4cc2d3cbca2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9470c5d58535d31080cb693568916a3e837f09dfa94819a85284b36b3626738
MD5 9cb3681f0ed6ea9aaef5c35e0a29b3a5
BLAKE2b-256 7f05a3475177ffe4918d557db8a74ee689d85cb697d8aee75fc249ba2dce5369

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 908d42fb5d1d9cb36d74a8f3db69384ed1813f1a3e755367557395ce7cf05e16
MD5 37814f057db66d32706c8f5b4b0bfdae
BLAKE2b-256 7cd7b5ecd7c605283afdbe2c238cbcfd920bdcf1801ad7c9fab6cc08f2cb71ad

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post5-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.post5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c23bb95e6f72c6b253737edb9e4ef47ceccc3d891c287041ed5fe5f173d317bb
MD5 324a46f5d8099655efdc0e10750cb502
BLAKE2b-256 2af127edf6dd66faa2cb2377599221edef4f75152959854c9bc21f9f703b12dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51a315e02a4cb42e1911047ec6b2a44b67a269d4b5d37d7ee737654206915c82
MD5 6a9da36692f937f8ceb4ca589360e5ae
BLAKE2b-256 ab233b936a9ef7a09795e8077d8b8d25af4308c491b8c0d34bde252b68638cea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 278.4 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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 648cb4e34caf0ee948b34a1d0b184f5233e30009090884e0d75503f868bf7b1f
MD5 56e2df66deb2b9c0bb6f55b9664d0f03
BLAKE2b-256 355da0183f3112d6f35bb5be70fad7ab56d359a8716be91bafee9a55f8e73cf9

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post5-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.post5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77408f93ed261581fe498505c69480fb8584c8c0da2a2cd0710bb4bae0c872f5
MD5 bfcde5de207822b594470c500ed0ed6d
BLAKE2b-256 6f36123f5e658611290b40a017f8ce6dffd6fbe93fb00ca418a9486f2206f66a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73a307a93fa7ab68b610e08637c95940070a27f11fda5a2e7a7095cfaff3f0ef
MD5 0b2950b0004c853ccef853f94ff6fb6b
BLAKE2b-256 bfca8812d3ad4ec9ccebebe7823c9869eba6fba3168a5b1b5e1ac012d22b437e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8c2e40e6788b860887d584a9929ad1c0e436aab8f82bb24da7b165034cb04017
MD5 fe4f1623d53eae0fa8bf17c3225d6429
BLAKE2b-256 780af324a877a8c60f7e02bde1c232fe6dfed0f46bf2e134d0a8ba83d421b90c

See more details on using hashes here.

File details

Details for the file osqp-0.6.2.post5-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.post5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c07602c8747ce7a177d091bb6d47ce8f214997a86b7577ddee4adae43e9ac92f
MD5 69a1fb1ec10e9af8581e733506b6b852
BLAKE2b-256 de90aee4a9a72bd8643c0dd2cbc1735c5f4fa9fc6c0131935b60cb167eaeb18b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: osqp-0.6.2.post5-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.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for osqp-0.6.2.post5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ca601c5008600b3e0a408339be21f9d626c497b0b0c4dbe4ffe6d6dbbed1b9f
MD5 574357fdd7b50d8b44b50321ff59e79f
BLAKE2b-256 5a62e12f6d01a17fc1fce20177c06458e28e763e3c82347c3a37b73e7e7cb88e

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