Citing CVXPY

If you use CVXPY for published work, we encourage you to cite the accompanying JMLR MLOSS paper and the JCD paper. Please use the following BibTeX citations:

@article{cvxpy,
  author  = {Steven Diamond and Stephen Boyd},
  title   = {{CVXPY}: A {P}ython-Embedded Modeling Language for Convex Optimization},
  journal = {Journal of Machine Learning Research},
  year    = {2016},
  volume  = {17},
  number  = {83},
  pages   = {1--5},
}
@article{cvxpy_rewriting,
  author  = {Akshay Agrawal and Robin Verschueren and Steven Diamond and Stephen Boyd},
  title   = {A Rewriting System for Convex Optimization Problems},
  journal = {Journal of Control and Decision},
  year    = {2018},
  volume  = {5},
  number  = {1},
  pages   = {42--60},
}

If you use CVXPY’s support for disciplined geometric programming, please cite the accompanying paper and use the following BibTeX citation:

@article{agrawal2019dgp,
  author    = {Agrawal, Akshay and Diamond, Steven and Boyd, Stephen},
  title     = {Disciplined Geometric Programming},
  journal   = {Optimization Letters},
  publisher = {Springer Berlin Heidelberg},
  year      = {2019},
  volume    = {13},
  issue     = {5},
  pages     = {961--976},
}

If you use CVXPY’s support for disciplined quasiconvex programming, please cite the accompanying paper and use the following BibTeX citation:

@article{dqcp,
    author       = {Akshay Agrawal and Stephen Boyd},
    title        = {Disciplined Quasiconvex Programming},
    journal      = {arXiv},
    archivePrefix = {arXiv},
    eprint = {1905.00562},
    primaryClass = {math.OC},
    year    = {2019},
}