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.
Join our mailing list and/or chatroom for support and examples.
.. toctree:: :maxdepth: 2 gp101 installation gettingstarted debugging visint modelbuilding advancedcommands signomialprogramming examples autodoc/gpkit citinggpkit acknowledgements releasenotes