GPkit is a Python package for defining and manipulating geometric programming (GP) models.
Our hopes are to bring the mathematics of Geometric Programming into the engineering design process in a disciplined and collaborative way, and to encourage research with and on GPs by providing an easily extensible object-oriented framework.
GPkit abstracts away the backend solver so that users can work directly with engineering equations and optimization concepts. Supported solvers are MOSEK and CVXOPT.
Table of contentsΒΆ
- Geometric Programming 101
- GPkit Overview
- Installation Instructions
- Getting Started
- Advanced Commands
- Signomial Programming
- Debugging Models
- Examples
- Glossary
- Subpackages
- Submodules
- gpkit.build module
- gpkit.exceptions module
- gpkit.feasibility module
- gpkit.geometric_program module
- gpkit.keydict module
- gpkit.modified_ctypesgen module
- gpkit.repr_conventions module
- gpkit.small_classes module
- gpkit.small_scripts module
- gpkit.solution_array module
- gpkit.varkey module
- Module contents
- Citing GPkit
- Acknowledgements
- Release Notes