CVX: Matlab Software for Disciplined Convex Programming

Version 1.21 (August 2010, Build 800)
by Michael Grant and Stephen Boyd

Usage statistics

In April 2009, we sought to get an idea of how widely CVX is being used. To that end, we scoured Google search results, old emails, and various bibliographic databases. This is what we were able to positively confirm.

  • CVX is used for coursework in at least 29 universities, including 19 in the U.S.

  • It is used in some capacity in at least 93 additional universities, including 36 in the U.S.

  • It is used in at least 30 other companies or institutions

  • Google Scholar returned 168 bibliographic citations for CVX or its related papers

  • It has been used in at least one textbook.

If you are actively using CVX in teaching, research, or applications, and haven’t yet told us about it, please do so! It is truly encouraging to hear about new uses for CVX.

Citing CVX

Are you using CVX in research work to be published? If so, please include explicit mention of our work in your publication; for example,

To solve problem (17) we used \texttt{CVX}, a package for specifying and solving convex programs \cite{CVX,DCP}.

  • M. Grant and S. Boyd. CVX: Matlab software for disciplined convex programming, version 1.21. http://cvxr.com/cvx, August 2010.

  • M. Grant and S. Boyd. Graph implementations for nonsmooth convex programs, Recent Advances in Learning and Control (a tribute to M. Vidyasagar), V. Blondel, S. Boyd, and H. Kimura, editors, pages 95-110, Lecture Notes in Control and Information Sciences, Springer, 2008. http://stanford.edu/~boyd/graph_dcp.html. The corresponding \BiBTeX citations are given below. Thank you!

@misc{cvx,
  author       = {M. Grant and S. Boyd},
  title        = {{CVX}: Matlab Software for Disciplined Convex Programming, version 1.21},
  howpublished = {\url{http://cvxr.com/cvx}},
  month        = aug,
  year         = 2010
}
@incollection{gb08,
  author    = {M. Grant and S. Boyd},
  title     = {Graph implementations for nonsmooth convex programs},
  booktitle = {Recent Advances in Learning and Control},
  series    = {Lecture Notes in Control and Information Sciences},
  editor    = {V. Blondel and S. Boyd and H. Kimura},
  publisher = {Springer-Verlag Limited},
  pages     = {95--110},
  year      = 2008,
  note      = {\url{http://stanford.edu/~boyd/graph_dcp.html}}
}