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.6.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.6-py3-none-any.whl (286.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for gpkit_core-0.3.6.tar.gz
Algorithm Hash digest
SHA256 3b7e4d55dc8ba06241eedfa4b886b14f663426da5895c4a5e2b6ad5ecc61239e
MD5 8ccca2d1a2c3cde4562b5ba19ddddff5
BLAKE2b-256 56e5ab2ee05c0c6ade721515a052d1d0b9c55fcc28ac471b3456fa14e96e919a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gpkit_core-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f7543941502d55bb16f74896cca89432d589cbf7d518d159ca6c4911562c7fb5
MD5 0f1ae67625b9f64f0f228e408eb22ce3
BLAKE2b-256 eae18bbfe67a406b5e2625d6d5f4d47f2474c6dade6b5d48ee8ac359e255275b

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