Austin Schuh | 9049e20 | 2022-02-20 17:34:16 -0800 | [diff] [blame] | 1 | Interfaces |
| 2 | ============ |
| 3 | |
| 4 | OSQP has several interfaces. The information about settings, status values and how to assign different linear system solvers appear in the following links |
| 5 | |
| 6 | * :ref:`Solver settings <solver_settings>` |
| 7 | * :ref:`Linear system solvers <linear_system_solvers_setting>` |
| 8 | * :ref:`Status values <status_values>` |
| 9 | |
| 10 | |
| 11 | |
| 12 | .. toctree:: |
| 13 | :maxdepth: 1 |
| 14 | :glob: |
| 15 | :hidden: |
| 16 | |
| 17 | solver_settings.rst |
| 18 | linear_systems_solvers.rst |
| 19 | status_values.rst |
| 20 | |
| 21 | |
| 22 | Official |
| 23 | ---------- |
| 24 | |
| 25 | +------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 26 | | Language | Maintainers | Repository | |
| 27 | +====================================+==========================================================+==========================================================================================+ |
| 28 | | :ref:`C <c_interface>` | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | `github.com/osqp/osqp <https://github.com/osqp/osqp>`_ | |
| 29 | | | | `Goran Banjac <gbanjac@control.ee.ethz.ch>`_ | | |
| 30 | | | | `Paul Goulart <paul.goulart@eng.ox.ac.uk>`_ | | |
| 31 | +------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 32 | | :ref:`Python <python_interface>` | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | `github.com/osqp/osqp-python <https://github.com/osqp/osqp-python>`_ | |
| 33 | | | | `Goran Banjac <gbanjac@control.ee.ethz.ch>`_ | | |
| 34 | +------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 35 | | :ref:`Matlab <matlab_interface>` | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | `github.com/osqp/osqp-matlab <https://github.com/osqp/osqp-matlab>`_ | |
| 36 | | | | `Goran Banjac <gbanjac@control.ee.ethz.ch>`_ | | |
| 37 | | | | `Paul Goulart <paul.goulart@eng.ox.ac.uk>`_ | | |
| 38 | +------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 39 | | :ref:`Julia <julia_interface>` | | `Twan Koolen <tkoolen@mit.edu>`_ | `github.com/osqp/OSQP.jl <https://github.com/osqp/OSQP.jl>`_ | |
| 40 | | | | `BenoƮt Legat <benoit.legat@uclouvain.be>`_ | | |
| 41 | | | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | | |
| 42 | +------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 43 | | :ref:`R <rlang_interface>` | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | `github.com/osqp/osqp-r <https://github.com/osqp/osqp-r>`_ | |
| 44 | | | | `Paul Goulart <paul.goulart@eng.ox.ac.uk>`_ | | |
| 45 | +------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 46 | |
| 47 | |
| 48 | |
| 49 | .. toctree:: |
| 50 | :maxdepth: 1 |
| 51 | :glob: |
| 52 | :hidden: |
| 53 | |
| 54 | C.rst |
| 55 | python.rst |
| 56 | matlab.rst |
| 57 | julia.rst |
| 58 | rlang.rst |
| 59 | |
| 60 | |
| 61 | |
| 62 | |
| 63 | |
| 64 | |
| 65 | |
| 66 | |
| 67 | |
| 68 | Community Maintained |
| 69 | -------------------- |
| 70 | |
| 71 | |
| 72 | +------------------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 73 | | Language | Maintainers | Repository | |
| 74 | +================================================+==========================================================+==========================================================================================+ |
| 75 | | :ref:`C++/Eigen Google <eigen_google>` | | `Miles Lubin <miles.lubin@gmail.com>`_ | `github.com/google/osqp-cpp <https://github.com/google/osqp-cpp>`_ | |
| 76 | +------------------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 77 | | :ref:`C++/Eigen Robotology <eigen_robotology>` | | `Giulio Romualdi <giulio.romualdi@gmail.com>`_ | `github.com/robotology/osqp-eigen <https://github.com/robotology/osqp-eigen>`_ | |
| 78 | +------------------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 79 | | :ref:`Rust <rust_interface>` | | `Ed Barnard <eabarnard@gmail.com>`_ | `github.com/osqp/osqp.rs <https://github.com/osqp/osqp.rs>`_ | |
| 80 | +------------------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 81 | | :ref:`Ruby <ruby_interface>` | | `Andrew Kane <andrew@chartkick.com>`_ | `https://github.com/ankane/osqp <https://github.com/ankane/osqp>`_ | |
| 82 | +------------------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 83 | | :ref:`Fortran <fortran_interface>` | | `Nick Gould <nick.gould@stfc.ac.uk>`_ | `github.com/osqp/osqp-fortran <https://github.com/osqp/osqp-fortran>`_ | |
| 84 | | | | `Bartolomeo Stellato <bartolomeo.stellato@gmail.com>`_ | | |
| 85 | | | | `Paul Goulart <paul.goulart@eng.ox.ac.uk>`_ | | |
| 86 | +------------------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 87 | | :ref:`Cutest <cutest_interface>` | | `Nick Gould <nick.gould@stfc.ac.uk>`_ | `github.com/ralna/CUTEst <https://github.com/ralna/CUTEst/tree/master/src/osqp>`_ | |
| 88 | +------------------------------------------------+----------------------------------------------------------+------------------------------------------------------------------------------------------+ |
| 89 | |
| 90 | |
| 91 | |
| 92 | .. toctree:: |
| 93 | :maxdepth: 1 |
| 94 | :glob: |
| 95 | :hidden: |
| 96 | |
| 97 | eigen_google.rst |
| 98 | eigen_robotology.rst |
| 99 | rust.rst |
| 100 | ruby.rst |
| 101 | fortran.rst |
| 102 | cutest.rst |
| 103 | |
| 104 | |