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

Uploaded Source

Built Distributions

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

Uploaded Python 3

coinor.grumpy-0.9.1-py2-none-any.whl (42.3 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: coinor.grumpy-0.9.1.tar.gz
  • Upload date:
  • Size: 41.1 kB
  • Tags: Source
  • 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.1.tar.gz
Algorithm Hash digest
SHA256 b98c8eebd2352353f67b96724ac5c34460459a904689868f0566a750b538eb1d
MD5 3f51e60762c61baf6e516b1fbebe0ce8
BLAKE2b-256 3210d6cbd9d996a07b428f3ba36ff15fd32f2c79f9e003893f5ab6394a4910a7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: coinor.grumpy-0.9.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 74ca96cea95a5810506c7c3f86d6ba559be655e549f02d1487a87633d721bcd6
MD5 236016cd1400160e9dd04eb93bc129b3
BLAKE2b-256 a04c21137045c512811bad4b496d2e794486101975a6a64b8b794582d79d5087

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: coinor.grumpy-0.9.1-py2-none-any.whl
  • Upload date:
  • Size: 42.3 kB
  • Tags: Python 2
  • 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.1-py2-none-any.whl
Algorithm Hash digest
SHA256 71d61312b5dd4242a843c9cf79669cad9878bdbd2fbba67ed2975b3150c13650
MD5 1e73ae72455a01565f505122302d2ebc
BLAKE2b-256 ce463b666d7cfe64d55b84d6309884ebfe2a9d4e328d49c813308be04750a400

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