QOCO is a C implementation of a primal-dual interior point method to solve second-order cone programs with quadratic objectives of the following form
with optimization variable
where
File any issues or bug reports using the issue tracker.
If you find QOCO useful please cite the QOCO paper as follows
@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,
}
If you find the GPU backend useful please cite the QOCO-GPU paper as follows
@article{chari2026qoco,
title={{QOCO}-{GPU}: A Quadratic Objective Conic Optimizer with GPU Acceleration},
author={Chari, Govind M and A{\c{c}}{\i}kme{\c{s}}e, Beh{\c{c}}et},
journal={arXiv preprint arXiv:2603.29197},
year={2026}
}
QOCO is licensed under the BSD-3-Clause license.