License¶
POGS is licensed under the Apache License, Version 2.0.
Apache License 2.0¶
Copyright 2014-2026 Chris Fougner and Contributors
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
What This Means¶
You Are Free To:¶
- ✅ Use POGS for any purpose (commercial or non-commercial)
- ✅ Modify the source code
- ✅ Distribute copies of POGS
- ✅ Distribute modified versions
- ✅ Use POGS in proprietary software
Requirements:¶
- 📋 License notice: Include a copy of the license
- 📋 Notice of changes: Document significant modifications
- 📋 Copyright notice: Preserve copyright notices
- 🚫 No trademark use: Don't use project trademarks without permission
No Warranty:¶
- ⚠️ Software provided "AS IS" without warranties
- ⚠️ No liability for damages from use
Third-Party Dependencies¶
POGS uses the following libraries:
BLAS/LAPACK¶
- License: BSD-style
- Usage: Linear algebra operations
- Platforms:
- macOS: Accelerate framework (Apple)
- Linux: OpenBLAS or ATLAS
- Windows: Intel MKL or OpenBLAS
GSL (Optional)¶
- License: GPL v3
- Usage: Some mathematical functions
- Note: POGS includes GSL-style wrappers, not the full GSL library
CUDA (Optional)¶
- License: NVIDIA CUDA EULA
- Usage: GPU acceleration
- Required: Only for GPU builds
Contributing¶
By contributing to POGS, you agree that your contributions will be licensed under the Apache License 2.0.
See Contributing Guide for details.
Citations¶
If you use POGS in academic work, 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}
}
Full License Text¶
The complete Apache License 2.0 text is available at:
https://www.apache.org/licenses/LICENSE-2.0
Contact¶
For licensing questions, please open an issue on GitHub: