# Citing SCS

If you wish to cite SCS, please use any of the following:

Original paper

  Main algorithm description, derivation, and initial numerical results paper.

      @article{ocpb:16,
          author       = {Brendan O'Donoghue and Eric Chu and Neal Parikh and Stephen Boyd},
          title        = {Conic Optimization via Operator Splitting and Homogeneous Self-Dual Embedding},
          journal      = {Journal of Optimization Theory and Applications},
          month        = {June},
          year         = {2016},
          volume       = {169},
          number       = {3},
          pages        = {1042-1068},
          url          = {http://stanford.edu/~boyd/papers/scs.html},
      }

Latest extension

  The paper that derived the extension to quadratics and describes the latest version of the algorithm is available here.

      @article{odonoghue:21,
          author       = {Brendan O'Donoghue},
          title        = {Operator Splitting for a Homogeneous Embedding of the Linear Complementarity Problem},
          journal      = {{SIAM} Journal on Optimization},
          month        = {August},
          year         = {2021},
          volume       = {31},
          issue        = {3},
          pages        = {1999-2023},
      }

Software

  If you need to cite a particular version of the SCS software (e.g., for replication purposes) the latest version can be cited as:

  >     @misc{scs,
  >         author       = {Brendan O'Donoghue and Eric Chu and Neal Parikh and Stephen Boyd},
  >         title        = {{SCS}: Splitting Conic Solver, version 3.0.0},
  >         howpublished = {\url{https://github.com/cvxgrp/scs}},
  >         month        = nov,
  >         year         = 2021
  >     }

Anderson Acceleration

  The acceleration scheme we use is described in the paper.

  >     @article{aa2020,
  >       title={Globally Convergent {type--I} {A}nderson Acceleration for Non-Smooth Fixed-Point Iterations},
  >       author={Junzi Zhang and Brendan O'Donoghue and Stephen Boyd},
  >       journal={{SIAM} Journal on Optimization},
  >       volume={30},
  >       number={4},
  >       pages={3170--3197},
  >       year={2020}
  >     }