Skip to main content

Custom data structures and user-friendly functions for modeling with DOcplex

Project description

docplex-extensions

license pypi pyversions

CI Tests Coverage

A collection of custom data structures and user-friendly functions for mathematical optimization modeling with DOcplex — IBM® Decision Optimization CPLEX® Modeling for Python.

Features

  • Specialized data structures: For defining index-sets, parameters, and decision variables — enabling concise and high-performance algebraic modeling.
  • Easy access to additional CPLEX functionality: Like tuning tool, runseeds, displaying problem statistics and displaying solution quality statistics — not directly available in DOcplex.
  • Type-complete interface: Enables static type checking and intelligent auto-completion suggestions with modern IDEs — reducing type errors and improving development speed.
  • Robust codebase: 100% coverage spanning 1800+ test cases and fully type-checked with mypy under strict mode.

Links

Development

Dev dependencies can be installed with the pip extras dev.

  • Create HTML documentation locally with: docs/make html.
  • Run unit tests and functional tests with: pytest tests.
  • Run doctests with: pytest src.
  • Run static typing tests with: mypy tests/typing_tests.

License

docplex-extensions is an open-source project developed by Samarth Mistry and released under the Apache 2.0 License. See the LICENSE and NOTICE for more details.

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

docplex_extensions-1.3.1.tar.gz (45.3 kB view details)

Uploaded Source

Built Distribution

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

docplex_extensions-1.3.1-py3-none-any.whl (47.0 kB view details)

Uploaded Python 3

File details

Details for the file docplex_extensions-1.3.1.tar.gz.

File metadata

  • Download URL: docplex_extensions-1.3.1.tar.gz
  • Upload date:
  • Size: 45.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for docplex_extensions-1.3.1.tar.gz
Algorithm Hash digest
SHA256 4c746c8255403bbd4bde0e47f6a3c950a3f55dc4f710c5dfeb884fa0c49b8312
MD5 f3bdac4893c15273491320aac5daed88
BLAKE2b-256 b03ad3ae15b7c213c4588bf332fa1ad18c3f141a578c02a01f31b409cca945d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for docplex_extensions-1.3.1.tar.gz:

Publisher: release.yaml on samarthmistry/docplex-extensions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file docplex_extensions-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for docplex_extensions-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 39d8096b1d81303d0d3b8a5975ed07af1d273b7512db712afa3da0467d42e56b
MD5 8c11c3dce4a8bb4baf93508d23df54f4
BLAKE2b-256 1104b8d3ce9114b442f54b04d5144c7be103996c4a5e38332d146062fcd0a326

See more details on using hashes here.

Provenance

The following attestation bundles were made for docplex_extensions-1.3.1-py3-none-any.whl:

Publisher: release.yaml on samarthmistry/docplex-extensions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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