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.9.0.tar.gz (41.2 kB view details)

Uploaded Source

Built Distribution

coinor.grumpy-0.9.0-py3-none-any.whl (45.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: coinor.grumpy-0.9.0.tar.gz
  • Upload date:
  • Size: 41.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.2.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.7

File hashes

Hashes for coinor.grumpy-0.9.0.tar.gz
Algorithm Hash digest
SHA256 5e3d6bb68cb8ff33af063ae9fd8070777023e617e1dd490e1310a6a2e9fe9656
MD5 3717fc62c533aaf5ddc79a0846b36a0f
BLAKE2b-256 a45d13391fad2fd599435e70fc58103c653b6400f7baf0a73a554a89bed34a2e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: coinor.grumpy-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 45.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for coinor.grumpy-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e260e9d535be4c52830d020e8d305ecdb9164632f7b8c96b98bf34a6586d704b
MD5 d0d85a31c1090e1e809d7da2baba05a0
BLAKE2b-256 75156efd1a0c531f94f832ed9ead581c3a0f5c1f80c14b5df4e579ef010db9a0

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