GPkit is a Python package for defining and manipulating geometric programming (GP) models.
Our hopes are to bring geometric programming into engineering design processes in a disciplined and collaborative way, and to encourage research with GPs by providing an extensible object-oriented framework.
GPkit abstracts away solvers so 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.