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}
}
Related Work¶
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¶
- GitHub: foges/pogs
- Issues: Report bugs and request features
- Discussions: GitHub Discussions (coming soon)
License¶
POGS is licensed under the Apache 2.0 License.
See License for details.