Squashed 'third_party/osqp/' content from commit 33454b3e23
Change-Id: I056df0582ca06664e86554c341a94c47ab932001
git-subtree-dir: third_party/osqp
git-subtree-split: 33454b3e236f1f44193bfbbb6b8c8e71f8f04e9a
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/docs/interfaces/linear_systems_solvers.rst b/docs/interfaces/linear_systems_solvers.rst
new file mode 100644
index 0000000..1aa8475
--- /dev/null
+++ b/docs/interfaces/linear_systems_solvers.rst
@@ -0,0 +1,22 @@
+.. _linear_system_solvers_setting :
+
+Linear Systems Solvers
+-----------------------
+The settings parameter :code:`linsys_solver` defines the solver for the linear system.
+In C it corresponds to an integer :code:`c_int` (see :ref:`c_cpp_data_types`) and in the other high level languages to a string.
+
+
++-----------------+-------------------+--------------------------------+---------------+
+| Solver | String option | C Constant | Integer value |
++=================+===================+================================+===============+
+| QDLDL | "qdldl" | :code:`QDLDL_SOLVER` | :code:`0` |
++-----------------+-------------------+--------------------------------+---------------+
+| MKL Pardiso | "mkl pardiso" | :code:`MKL_PARDISO_SOLVER` | :code:`1` |
++-----------------+-------------------+--------------------------------+---------------+
+
+
+
+To add new linear system solvers see :ref:`interfacing_new_linear_system_solvers`.
+
+
+