Interfaces
============


+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| Language                           | Maintainers                                              | Repository                                                                               |
+====================================+==========================================================+==========================================================================================+
| :ref:`C/C++ <c_cpp_interface>`     | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | `github.com/oxfordcontrol/osqp <https://github.com/oxfordcontrol/osqp>`_                 |
|                                    | | `Goran Banjac <gbanjac@control.ee.ethz.ch>`_           |                                                                                          |
|                                    | | `Paul Goulart <paul.goulart@eng.ox.ac.uk>`_            |                                                                                          |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| :ref:`Python <python_interface>`   | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | `github.com/oxfordcontrol/osqp-python <https://github.com/oxfordcontrol/osqp-python>`_   |
|                                    | | `Goran Banjac <gbanjac@control.ee.ethz.ch>`_           |                                                                                          |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| :ref:`Matlab <matlab_interface>`   | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | `github.com/oxfordcontrol/osqp-matlab <https://github.com/oxfordcontrol/osqp-matlab>`_   |
|                                    | | `Goran Banjac <gbanjac@control.ee.ethz.ch>`_           |                                                                                          |
|                                    | | `Paul Goulart <paul.goulart@eng.ox.ac.uk>`_            |                                                                                          |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| :ref:`Julia <julia_interface>`     | | `Twan Koolen <tkoolen@mit.edu>`_                       | `github.com/oxfordcontrol/OSQP.jl <https://github.com/oxfordcontrol/OSQP.jl>`_           |
|                                    | | `Benoît Legat <benoit.legat@uclouvain.be>`_            |                                                                                          |
|                                    | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ |                                                                                          |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| `R`_                               | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | `github.com/oxfordcontrol/osqp-r <https://github.com/oxfordcontrol/osqp-r>`_             |
|                                    | | `Paul Goulart <paul.goulart@eng.ox.ac.uk>`_            |                                                                                          |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| `Rust <https://docs.rs/osqp/>`_    | | `Ed Barnard <eabarnard@gmail.com>`_                    | `github.com/oxfordcontrol/osqp.rs <https://github.com/oxfordcontrol/osqp.rs>`_           |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| :ref:`Fortran <fortran_interface>` | | `Nick Gould <nick.gould@stfc.ac.uk>`_                  | `github.com/oxfordcontrol/osqp-fortran <https://github.com/oxfordcontrol/osqp-fortran>`_ |
|                                    | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ |                                                                                          |
|                                    | | `Paul Goulart <paul.goulart@eng.ox.ac.uk>`_            |                                                                                          |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| :ref:`Cutest <cutest_interface>`   | | `Nick Gould <nick.gould@stfc.ac.uk>`_                  | `github.com/ralna/CUTEst <https://github.com/ralna/CUTEst/tree/master/src/osqp>`_        |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+
| `Eigen`_                           | | `Giulio Romualdi <giulio.romualdi@gmail.com>`_         | `github.com/robotology/osqp-eigen <https://github.com/robotology/osqp-eigen>`_           |
+------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+

.. toctree::
   :maxdepth: 1
   :glob:
   :hidden:

   CC++.rst
   python.rst
   julia.rst
   matlab.rst
   r.rst
   fortran.rst
   rust.rst
   cutest.rst
   solver_settings.rst
   linear_systems_solvers.rst
   status_values.rst



.. _Eigen: https://robotology.github.io/osqp-eigen/doxygen/doc/html/index.html

.. _R: https://cran.r-project.org/web/packages/osqp/
