1.. _contributing: 2 3Contributing 4=============== 5There are many ways you can contribute to SCS, and we welcome all help! 6Here are some ideas (of varying difficulty): 7 8* Answer an open `GitHub issue <https://github.com/cvxgrp/scs/issues>`_ 9* Improve the documentation (the website or in the code) 10* Add more :ref:`examples` to the docs 11* Improve the test coverage 12* Improve the :ref:`Anderson acceleration <acceleration>` stability 13* Improve the :ref:`data equilibration <equilibration>` 14* Improve the :ref:`heuristic re-scaling <updating_scale>` 15* Determine how to select the :code:`TAU_FACTOR` :ref:`term <scaling>` 16* Implement a :ref:`GPU direct linear system solver <gpu_indirect>` 17* Add other new :ref:`linear system solvers <new_linear_solver>` 18* Refactor the :ref:`linear solvers <linear_solver>` to only compile a single binary with all solvers 19* Add :ref:`interfaces for other languages <interfaces>` (or improve the current interfaces) 20 21If you are interested in helping out, please start by opening a `GitHub issue 22<https://github.com/cvxgrp/scs/issues>`_ so we can track progress and ensure 23that our priorities align. 24