API

Direct Interfaces

In the direct interfaces, the user constructs the problem data in standard form and passes it directly to QOCO. The links below describe how to set up and solve problems and change solver settings within each language.

Language

Maintainer

Repository

C/C++

Govind Chari

qoco

Python

Govind Chari

qoco-python

Matlab

Govind Chari

qoco-matlab

Modelling Interface

CVXPY is a modelling interface, not a direct interface. The user defines a problem in CVXPY’s high-level syntax, which is then parsed and reduced to QOCO’s standard form automatically. CVXPY then calls the Python interface to pass the problem data to QOCO.

This section also describes the solver settings which can be changed, and the possible exit flags the solver returns.