.. _api: API === .. toctree:: :maxdepth: 2 :hidden: cones.rst matrices.rst settings.rst info.rst exit_flags.rst compile_flags.rst Loosely speaking, SCS takes data :math:`P, A, b, c, \mathcal{K}` and produces primal-dual :ref:`optimal ` points :math:`(x^\star, y^\star, s^\star)` or a certificate of primal or dual :ref:`infeasibility`. The supported cones are documented :ref:`here `. The input format for the data matrices is documented :ref:`here `. The behavior of SCS is controlled by the :ref:`settings `. As well as the :ref:`solution `, SCS also returns :ref:`information ` about the solve process and a status :ref:`exit flag `. .. _interfaces: Interfaces ---------- SCS is written in raw C code, with interfaces for several other languages. :ref:`C/C++ ` :ref:`Python ` :ref:`MATLAB ` :ref:`Julia ` :ref:`R ` :ref:`Ruby ` .. toctree:: :maxdepth: 2 :hidden: c.rst python.rst matlab.rst julia.rst r.rst ruby.rst