Skip to content

Authors and Contributors

POGS is developed and maintained by researchers and developers worldwide.


Creator

Chris Fougner

  • Original author and maintainer
  • GitHub: @foges
  • Affiliation: Stanford University (Ph.D. 2016)
  • Research: Convex optimization, ADMM, distributed algorithms

Academic Advisor

Stephen Boyd

  • Ph.D. advisor
  • Stanford University, Department of Electrical Engineering
  • Website: https://stanford.edu/~boyd/
  • Research: Convex optimization, control theory

Contributors

POGS has benefited from contributions by:

  • Community bug reports and feature requests
  • Testing on various platforms
  • Documentation improvements
  • Example contributions

Want to contribute? See the Contributing Guide.


Acknowledgments

Research Support

  • Stanford University
  • National Science Foundation (NSF)

Software Dependencies

  • BLAS/LAPACK communities
  • OpenBLAS developers
  • NVIDIA CUDA team
  • CMake project

Modernization (2026)

  • Claude (Anthropic) assisted with C++20 modernization and documentation

Citation

If you use POGS in your research, please cite:

@article{fougner2016pogs,
  title={Parameter selection and preconditioning for a graph form solver},
  author={Fougner, Chris and Boyd, Stephen},
  journal={Optimization and Engineering},
  year={2016},
  publisher={Springer}
}

POGS builds upon research in:

  • ADMM: Boyd et al., "Distributed Optimization and Statistical Learning via ADMM" (2011)
  • Proximal operators: Parikh and Boyd, "Proximal Algorithms" (2014)
  • Graph form: Zheng et al., "Fast Optimization Algorithms on Graphs" (2015)

Community


License

POGS is licensed under the Apache 2.0 License.

See License for details.