Skip to main content

Python tools for Modeling and Solving Mixed-Integer Programs

Project description

Python MIP (Mixed-Integer Linear Programming) Tools

Python MIP is a collection of Python tools for the modelling and solution of Mixed-Integer Linear programs (MIPs). MIP syntax was inspired by Pulp and the Gurobi Python API. Porting Pulp and Gurobi models should be quite easy.

Some of the main features of MIP are:

  • high level modelling: write your MIP models in Python as easily as in high level languages such as AMPL: with operator overloading you can easily write linear expressions in Python;

  • multi solver: works with different MIP solvers; right now Gurobi and CBC are supported;

  • fast: the Python MIP package calls directly the native dynamic loadable library of the installed solver; models are efficiently stored and optimized by the solver and MIP transparently handles all communication ;

  • cut generation: write your cut generator in python and integrate it into the Branch-and-Cut search;

  • solution pool: query the elite set of solutions found during the search.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mip-1.0.15.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

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

mip-1.0.15-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file mip-1.0.15.tar.gz.

File metadata

  • Download URL: mip-1.0.15.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for mip-1.0.15.tar.gz
Algorithm Hash digest
SHA256 82ff5638b23493dcb3cf90b4812c5f65fcc37be0996a52eba5e05e396b6c4f98
MD5 4200bd67c4eda5f0ef2ab407287eac84
BLAKE2b-256 e63ff511236469c9e89e2249e902a90a25fc2ca018a902cf3351df534006a514

See more details on using hashes here.

File details

Details for the file mip-1.0.15-py3-none-any.whl.

File metadata

  • Download URL: mip-1.0.15-py3-none-any.whl
  • Upload date:
  • Size: 20.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for mip-1.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 6c0711307bc53db257a7440ed274f8d0f2455f145d0947ffa1649409cd5a7d00
MD5 80c9635584771c08cd8eb4755bde19c3
BLAKE2b-256 962ecc04704108d6f287415be9dcbeb1c5882038e61d0fe5de4f80aeb52e8bcf

See more details on using hashes here.

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