qoco 0.1.6


pip install qoco

  Latest version

Released: Aug 02, 2025

Project Links

Meta
Author: Govind M. Chari
Requires Python: >=3.8

Classifiers

QOCO Python

drawing

PyPI Downloads Documentation License

This repository contains the python wrapper for QOCO.

Installation and Usage

You can install qoco-python by running pip install qoco.

For instructions on using the wrapper for QOCO, refer to API, and simple example for an example of solving a simple SOCP with the python wrapper.

Tests

To run tests, first install cvxpy and pytest

pip install cvxpy pytest

and execute:

pytest

Bug reports

File any issues or bug reports using the issue tracker.

Citing

@misc{chari2025qoco,
  title         = {QOCO: A Quadratic Objective Conic Optimizer with Custom Solver Generation},
  author        = {Chari, Govind M and A{\c{c}}{\i}kme{\c{s}}e, Beh{\c{c}}et},
  year          = {2025},
  eprint        = {2503.12658},
  archiveprefix = {arXiv},
  primaryclass  = {math.OC},
  url           = {https://arxiv.org/abs/2503.12658}
}

License

QOCO is licensed under the BSD-3-Clause license.

Wheel compatibility matrix

Platform CPython 3.8 CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 PyPy 3.9 (pp73) PyPy 3.10 (pp73)
macosx_10_13_x86_64
macosx_10_15_x86_64
macosx_10_9_x86_64
macosx_11_0_arm64
manylinux2014_i686
manylinux2014_x86_64
manylinux_2_17_i686
manylinux_2_17_x86_64
musllinux_1_2_i686
musllinux_1_2_x86_64
win32
win_amd64

Files in release

qoco-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl (142.7KiB)
qoco-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (124.0KiB)
qoco-0.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (178.4KiB)
qoco-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.2KiB)
qoco-0.1.6-cp310-cp310-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.1.6-cp310-cp310-win32.whl (115.1KiB)
qoco-0.1.6-cp310-cp310-win_amd64.whl (128.9KiB)
qoco-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl (144.0KiB)
qoco-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (125.4KiB)
qoco-0.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (179.6KiB)
qoco-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.1KiB)
qoco-0.1.6-cp311-cp311-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.1.6-cp311-cp311-win32.whl (115.9KiB)
qoco-0.1.6-cp311-cp311-win_amd64.whl (129.0KiB)
qoco-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl (146.0KiB)
qoco-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (126.5KiB)
qoco-0.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (179.6KiB)
qoco-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.6KiB)
qoco-0.1.6-cp312-cp312-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.1.6-cp312-cp312-win32.whl (116.4KiB)
qoco-0.1.6-cp312-cp312-win_amd64.whl (130.8KiB)
qoco-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl (146.1KiB)
qoco-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (126.5KiB)
qoco-0.1.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (179.7KiB)
qoco-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.7KiB)
qoco-0.1.6-cp313-cp313-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.1.6-cp313-cp313-win32.whl (116.4KiB)
qoco-0.1.6-cp313-cp313-win_amd64.whl (130.7KiB)
qoco-0.1.6-cp38-cp38-macosx_10_9_x86_64.whl (142.5KiB)
qoco-0.1.6-cp38-cp38-macosx_11_0_arm64.whl (123.9KiB)
qoco-0.1.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (178.4KiB)
qoco-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.2KiB)
qoco-0.1.6-cp38-cp38-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.1.6-cp38-cp38-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.1.6-cp38-cp38-win32.whl (115.1KiB)
qoco-0.1.6-cp38-cp38-win_amd64.whl (128.5KiB)
qoco-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl (142.7KiB)
qoco-0.1.6-cp39-cp39-macosx_11_0_arm64.whl (124.1KiB)
qoco-0.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (178.5KiB)
qoco-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.5KiB)
qoco-0.1.6-cp39-cp39-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.1.6-cp39-cp39-win32.whl (115.0KiB)
qoco-0.1.6-cp39-cp39-win_amd64.whl (128.7KiB)
qoco-0.1.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (143.0KiB)
qoco-0.1.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl (124.0KiB)
qoco-0.1.6-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (178.1KiB)
qoco-0.1.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.4KiB)
qoco-0.1.6-pp310-pypy310_pp73-win_amd64.whl (128.4KiB)
qoco-0.1.6-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (142.9KiB)
qoco-0.1.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl (123.9KiB)
qoco-0.1.6-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (177.9KiB)
qoco-0.1.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.7KiB)
qoco-0.1.6-pp39-pypy39_pp73-win_amd64.whl (128.1KiB)
qoco-0.1.6.tar.gz (11.8KiB)
Extras: None
Dependencies:
jinja2
numpy (>=1.7)
qdldl
scipy (>=0.13.2)
setuptools