Skip to main content

Package for defining and manipulating geometric programming models.

Project description

GPkit

GPkit is a Python package for defining and solving geometric programming (GP) models. It provides symbolic variables with physical units, composable constraint sets, and interfaces to convex solvers — delivering reliable, globally-optimal solutions to engineering design problems.

Test Status Lint Status

Installation

pip install gpkit-core

Supported solvers: MOSEK and cvxopt (cvxopt is open source and installed by default).

Documentation

See docs/ for full documentation including getting started, modeling conventions, and examples.

Contributing

We welcome contributions. See CONTRIBUTING.md for setup and workflow details.

Acknowledgments

Originally developed with Ned Burnell, whose extensive contributions were foundational to the early design.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gpkit_core-0.3.8.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gpkit_core-0.3.8-py3-none-any.whl (287.8 kB view details)

Uploaded Python 3

File details

Details for the file gpkit_core-0.3.8.tar.gz.

File metadata

  • Download URL: gpkit_core-0.3.8.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.14

File hashes

Hashes for gpkit_core-0.3.8.tar.gz
Algorithm Hash digest
SHA256 9d87789a3db8323eb599aac1d30b70ada7396149cb5a3cd836fd168e143b8129
MD5 c3240e25f345499d2900e88178e8ce30
BLAKE2b-256 b74f9798f408b36844b543c3300873060ed171065ea30ac2400a02247f12e854

See more details on using hashes here.

File details

Details for the file gpkit_core-0.3.8-py3-none-any.whl.

File metadata

  • Download URL: gpkit_core-0.3.8-py3-none-any.whl
  • Upload date:
  • Size: 287.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.14

File hashes

Hashes for gpkit_core-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6c9a2b39c705f9b455c69b468a1c87f5daf588d819c060ff678c01d00fd5452d
MD5 ddd77bd5cdf11bdfbf71cab37f8cc0bc
BLAKE2b-256 a0b57d1b808076071ef97ee43ce669424648811e715c10fc9b0ed6decf6a2745

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page