qoco 0.3.1


pip install qoco

  Latest version

Released: May 08, 2026

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

@article{chari2026qoco,
  title = {{QOCO}: a quadratic objective conic optimizer with custom solver generation},
  author = {Chari, Govind M. and A\c{c}ıkmeşe, Beh\c{c}et},
  journal = {Mathematical Programming Computation},
  issn = {1867-2957},
  url = {http://dx.doi.org/10.1007/s12532-026-00311-8},
  doi = {10.1007/s12532-026-00311-8},
  publisher = {Springer Science and Business Media LLC},
  year = {2026},
  month = mar,
}

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.3.1-cp310-cp310-macosx_10_9_x86_64.whl (154.8KiB)
qoco-0.3.1-cp310-cp310-macosx_11_0_arm64.whl (139.8KiB)
qoco-0.3.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (202.7KiB)
qoco-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.6KiB)
qoco-0.3.1-cp310-cp310-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.3.1-cp310-cp310-win32.whl (126.0KiB)
qoco-0.3.1-cp310-cp310-win_amd64.whl (147.0KiB)
qoco-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl (156.1KiB)
qoco-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (140.9KiB)
qoco-0.3.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (203.5KiB)
qoco-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (191.7KiB)
qoco-0.3.1-cp311-cp311-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.3.1-cp311-cp311-win32.whl (127.1KiB)
qoco-0.3.1-cp311-cp311-win_amd64.whl (147.3KiB)
qoco-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl (157.4KiB)
qoco-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (141.3KiB)
qoco-0.3.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (205.1KiB)
qoco-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.8KiB)
qoco-0.3.1-cp312-cp312-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.3.1-cp312-cp312-win32.whl (128.4KiB)
qoco-0.3.1-cp312-cp312-win_amd64.whl (149.8KiB)
qoco-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl (157.5KiB)
qoco-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (141.3KiB)
qoco-0.3.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (205.3KiB)
qoco-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.8KiB)
qoco-0.3.1-cp313-cp313-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.3.1-cp313-cp313-win32.whl (128.5KiB)
qoco-0.3.1-cp313-cp313-win_amd64.whl (149.8KiB)
qoco-0.3.1-cp38-cp38-macosx_10_9_x86_64.whl (154.5KiB)
qoco-0.3.1-cp38-cp38-macosx_11_0_arm64.whl (139.6KiB)
qoco-0.3.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (202.3KiB)
qoco-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.7KiB)
qoco-0.3.1-cp38-cp38-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.3.1-cp38-cp38-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.3.1-cp38-cp38-win32.whl (126.0KiB)
qoco-0.3.1-cp38-cp38-win_amd64.whl (146.9KiB)
qoco-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl (154.8KiB)
qoco-0.3.1-cp39-cp39-macosx_11_0_arm64.whl (140.0KiB)
qoco-0.3.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (203.0KiB)
qoco-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.8KiB)
qoco-0.3.1-cp39-cp39-musllinux_1_2_i686.whl (1.2MiB)
qoco-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl (1.1MiB)
qoco-0.3.1-cp39-cp39-win32.whl (126.3KiB)
qoco-0.3.1-cp39-cp39-win_amd64.whl (147.0KiB)
qoco-0.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (154.8KiB)
qoco-0.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (140.1KiB)
qoco-0.3.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (202.0KiB)
qoco-0.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.6KiB)
qoco-0.3.1-pp310-pypy310_pp73-win_amd64.whl (146.9KiB)
qoco-0.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (154.7KiB)
qoco-0.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (140.1KiB)
qoco-0.3.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (201.9KiB)
qoco-0.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.6KiB)
qoco-0.3.1-pp39-pypy39_pp73-win_amd64.whl (146.8KiB)
qoco-0.3.1.tar.gz (15.4KiB)
Extras:
Dependencies:
numpy (>=1.7)
scipy (>=0.13.2)
setuptools