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.2.7.tar.gz (4.2 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.2.7-py3-none-any.whl (246.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for gpkit_core-0.2.7.tar.gz
Algorithm Hash digest
SHA256 2dfc846260610a698a4ce159733128c71420a0b94568715e1fb347c39739ea1a
MD5 8fc926cc245af4c87511edb264982b33
BLAKE2b-256 f6b54fc4304544917e48b345c87e6f724bc64ab1ab02e8e871a1e5bd915ca51e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gpkit_core-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b90e79904ca0fd27645778c7bca9d4c759a7008a7d43c37fbefbc251f000d095
MD5 0f92a281508d4ee59ad6af033d7dd7a7
BLAKE2b-256 809ca012248fb65efc4ecb395305d75be1974ef89e837b0164cb5b1faa3e8641

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