Skip to main content

Blazing fast linear program interface

Project description

Pyoframe: Fast and low-memory linear programming models

codecov Build Docs License: MIT Issues Needing Triage Open Bugs

A library to rapidly and memory-efficiently formulate large and sparse optimization models using Pandas or Polars dataframes.

Contribute

Contributions are welcome! See CONTRIBUTE.md.

Acknowledgments

Martin Staadecker first created this library while working for Bravos Power The library takes inspiration from Linopy and Pyomo, two prior libraries for optimization for which we are thankful.

Troubleshooting Common Errors

datatypes of join keys don't match

Often, this error indicates that two dataframes in your inputs representing the same dimension have different datatypes (e.g. 16bit integer and 64bit integer). This is not allowed and you should ensure for the same dimensions, datatypes are identical.

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

pyoframe-0.0.10.tar.gz (38.3 kB view details)

Uploaded Source

Built Distribution

pyoframe-0.0.10-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

File details

Details for the file pyoframe-0.0.10.tar.gz.

File metadata

  • Download URL: pyoframe-0.0.10.tar.gz
  • Upload date:
  • Size: 38.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyoframe-0.0.10.tar.gz
Algorithm Hash digest
SHA256 55fc34f810f952a7bfc23777ea1e588b9e2442b3ff3a804d2b2440fec07e229e
MD5 7fed1cfd637d0dfef42f42b749c34f49
BLAKE2b-256 608849bbb44ef28f08538f3365754b6bf05c0f978a6313ffa67207200320f66f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyoframe-0.0.10.tar.gz:

Publisher: publish_to_pypi.yml on Bravos-Power/pyoframe

Attestations:

File details

Details for the file pyoframe-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: pyoframe-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 37.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyoframe-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 1e57bd5cdd20b22c9f4f1a78b4c4ba49dc68c2febd3b8ff4f11adc867d2c638e
MD5 23d18816621a2c30a23023b5f848690e
BLAKE2b-256 69bb02016692a769145934051ed1779cd23f361c094546e748c0eac805854dc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyoframe-0.0.10-py3-none-any.whl:

Publisher: publish_to_pypi.yml on Bravos-Power/pyoframe

Attestations:

Supported by

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