Skip to main content

OSQP: The Operator Splitting QP Solver

Project description

PyPI version Python 3.8‒3.13 Build

OSQP Python

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

$$\begin{array}{ll} \mbox{minimize} & \frac{1}{2} x^T P x + q^T x \ \mbox{subject to} & l \le A x \le u \end{array} $$

where $( x \in \mathbf{R}^n )$ is the optimization variable and $( P \in \mathbf{S}^{n}_{+} )$ is a positive semidefinite matrix.

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 https://github.com/osqp/osqp-python) and run pip install . from inside the cloned folder.

Documentation

The interface is documented here.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vineetb_osqp-0.0.6-cp312-cp312-win_amd64.whl (259.3 kB view details)

Uploaded CPython 3.12Windows x86-64

vineetb_osqp-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vineetb_osqp-0.0.6-cp312-cp312-macosx_11_0_arm64.whl (248.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

vineetb_osqp-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl (269.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

File details

Details for the file vineetb_osqp-0.0.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for vineetb_osqp-0.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 70a257c096e88d8dae0da3a46b7b4f31ff970a09fab351600e2050b64e364dc5
MD5 b05c7aed816f498480f052cf0fbbdd9d
BLAKE2b-256 95253c441f0b255b8a841a6d333be38cd084a724bf4b18d4cd18f51bceecf922

See more details on using hashes here.

File details

Details for the file vineetb_osqp-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vineetb_osqp-0.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8aa5f025dde005a6b9df53d8e51c337bf737437b96cd6eb99d3bb2bf5627dc43
MD5 44c67baf009f57768cd371e15299d491
BLAKE2b-256 03151cfe1a2fb8dc747851c83828d001c9206e4dfbf57ac664e7cb0239d14b17

See more details on using hashes here.

File details

Details for the file vineetb_osqp-0.0.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vineetb_osqp-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8607a4e0936130a02a18858af0f38d493abd303dc15d9d919d151eb776b2f28
MD5 79ef5db25399441c1e03c4188771abab
BLAKE2b-256 bf1f403007447c21c6a9cace991c8200bb65abaada5bfbc2e50eb24e08c9ea67

See more details on using hashes here.

File details

Details for the file vineetb_osqp-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for vineetb_osqp-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b8527a0d64963fea3da7d80786c524203526f39ee578676d804e4103e6935dba
MD5 285f9cec6eb7419a9c309b27026df489
BLAKE2b-256 141aba0389d5a4c2616a5d229e4fd490e765213842a74e8c6b94cc5a0caf0333

See more details on using hashes here.

Supported by

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