Skip to main content

Graphics for Understanding Mathematical Programming (GrUMPy)

Project description

GrUMPy is a class for visualizing various algorithm used in solving discrete optimization problem. It has a class for dynamically generating and visualizing branch-and-bound trees that is derived from the GiMPy graph class. Using the branch-and-bound class, a user can visualize the branch-and-bound process in a number of different ways either by building the tree dynamically through direct calls to Python from the solver or by piping the output of an instrumented solver to GrUMPy for parsing. The branch-and-bound class also includes a pure Python implementation of branch and bound that is targeted at educational use.

In addition, GrUMPy includes a class for visualizing 2-dimensional polyhedra that can be used in combination with a pure Python implementation of the Gomory cutting plane algorithm to geometrically visualize the process of solving an integer program by a cutting plane algorithm. In future releases, the cutting plane visualization will be joined together with the branch-and-bound implementation to yield a full-blown visualization of the branch-and-cut algorithm.

A quick introduction with examples is available on Github:

https://github.com/coin-or/GrUMPy

Documentation for the API is here:

https://tkralphs.github.io/GrUMPy

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

coinor.grumpy-0.95.1.tar.gz (44.1 kB view details)

Uploaded Source

Built Distributions

coinor.grumpy-0.95.1-py3-none-any.whl (94.2 kB view details)

Uploaded Python 3

coinor.grumpy-0.95.1-py2-none-any.whl (90.9 kB view details)

Uploaded Python 2

File details

Details for the file coinor.grumpy-0.95.1.tar.gz.

File metadata

  • Download URL: coinor.grumpy-0.95.1.tar.gz
  • Upload date:
  • Size: 44.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for coinor.grumpy-0.95.1.tar.gz
Algorithm Hash digest
SHA256 74409f893a41debdef62f89a948779b097ebd44a25b4ba38f0d9b845566505da
MD5 f1b7d592a52e993a4cdaa5c59413ae8e
BLAKE2b-256 61c7649cc77826e71f73904bab51d7f45836356d8f026d4776af082cc76b2b71

See more details on using hashes here.

Provenance

File details

Details for the file coinor.grumpy-0.95.1-py3-none-any.whl.

File metadata

  • Download URL: coinor.grumpy-0.95.1-py3-none-any.whl
  • Upload date:
  • Size: 94.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for coinor.grumpy-0.95.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6131037e4b570a8ff0aa73f88a86c56d3f001612f180c3207c5fdcb98201d5e7
MD5 51f84b6b853c521d6d4e0bac222390dd
BLAKE2b-256 911df0a507ded66c89d14c96173ca3f14d0d55c173a4b675f8e7a6aca126314a

See more details on using hashes here.

Provenance

File details

Details for the file coinor.grumpy-0.95.1-py2-none-any.whl.

File metadata

  • Download URL: coinor.grumpy-0.95.1-py2-none-any.whl
  • Upload date:
  • Size: 90.9 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

File hashes

Hashes for coinor.grumpy-0.95.1-py2-none-any.whl
Algorithm Hash digest
SHA256 847b07afd758b32ccb77f55622d395c86bfa62203ae4c2da641277ca2b149875
MD5 29604782b4c43992ab79864ee34d1be8
BLAKE2b-256 d517bd8b4af8a52938bffa3df5e3d160e3b174d60821e6c48c19b98091f7b322

See more details on using hashes here.

Provenance

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