Skip to main content

Heuristics for the Max-cut and QUBO combinatorial optimization problems

Project description

Python interface to the MQLib, a C++ library of heuristics for Max-Cut and Quadratic Unconstrained Binary Optimization (QUBO). Also includes a hyperheuristic, which uses machine learning to predict the best-performing heuristic for a given problem instance and then runs that heuristic.

This library and the related systematic heuristic evaluation strategy are described in the paper. To cite the MQLib, please use:

@article{DunningEtAl2018,
  title={What Works Best When? A Systematic Evaluation of Heuristics for Max-Cut and {QUBO}},
  author={Dunning, Iain and Gupta, Swati and Silberholz, John},
  year={2018},
  journal={{INFORMS} Journal on Computing},
  volume={30},
  number={3}
}

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

MQLib-0.1.tar.gz (10.0 MB view details)

Uploaded Source

Built Distributions

MQLib-0.1-cp38-cp38-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

MQLib-0.1-cp38-cp38-manylinux2010_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

MQLib-0.1-cp38-cp38-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

MQLib-0.1-cp37-cp37m-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.7m Windows x86-64

MQLib-0.1-cp37-cp37m-manylinux2010_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

MQLib-0.1-cp37-cp37m-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

MQLib-0.1-cp36-cp36m-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.6m Windows x86-64

MQLib-0.1-cp36-cp36m-manylinux2010_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

MQLib-0.1-cp36-cp36m-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

MQLib-0.1-cp35-cp35m-manylinux2010_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

File details

Details for the file MQLib-0.1.tar.gz.

File metadata

  • Download URL: MQLib-0.1.tar.gz
  • Upload date:
  • Size: 10.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1.tar.gz
Algorithm Hash digest
SHA256 41b094694e23cf9ece58c2aca90defaa579f1aa649e5aa3233d1e867e6cab2fb
MD5 92809e4f4b3c9d63efd612e82468a8ac
BLAKE2b-256 a18a6bc95618d24e317988f463e095191a6d33475c820f89ba0c0445a188b0d6

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: MQLib-0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 939d6e79b8f956cf9689d7501399e80debf9b1689ffc831296615d8098f28a8d
MD5 c5502365c1c43f0529d2e5328468928c
BLAKE2b-256 4b7ee58e09aa3e10c93afca9a3106b5d6b264d18f13f10959d8e5023d398196f

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: MQLib-0.1-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 14.8 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1fd0afa37f971207d1759ca0f92a85dc08e0ca4e5f9c163703692a961411cd49
MD5 1e78917fab35f07c30012b2955440673
BLAKE2b-256 9675c35ac582d804f77ff059abbe25f1e38c0beb1a5434f4c3bb1f73e288b3b0

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: MQLib-0.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd20859148192a6d051e6fee3168cf7630a96cabc7fbaf587f90de213f419758
MD5 a50dbf38b01b247f4006627d53cbf11e
BLAKE2b-256 1b5ce4a28e7d05dbd4bbf0047f71a4164a30e9d91d591194aa2a51fa9fefc02d

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: MQLib-0.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e5fd409e96019d43a8305d33e8271c3ccff6b6295b92845270971dfe8a52b049
MD5 3ced0390f7bf4cc5a12d0fd976c0fb44
BLAKE2b-256 c2645f54d226f2d124e5343fd87af6661b90f135429adfa994cf8d070df91f1a

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: MQLib-0.1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 14.8 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 529e69e605596e01f3fcaeb9bec6cbfb47ad17aec4a80570e9b92dc38fd78f26
MD5 761f3379df60b96ab8003ae8db1497b2
BLAKE2b-256 65ff5e0520c80c4466e513918f671d4e80c2c013479f2dee9bc92ec70c1a9a2c

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: MQLib-0.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2946d3fbcb96003c2e2801a783544aff275c92a5e2d9be5b80a79b4373b89eb
MD5 101b7df1b4afaf134c7a93057af68164
BLAKE2b-256 884147886eb2e86ec57061f09347b1145916b83a1814c9cefa7ea86146be2eea

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: MQLib-0.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 34a106e7bd27a06a7df2f3e134905f65db347a4d29a4672736d53bb878394398
MD5 6c8c506f6fc3963e1a298cc519510f08
BLAKE2b-256 45db72c6b79a846274ab6f296e83f7eb1b091032fdb726ed5c793c4173482d32

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: MQLib-0.1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 14.8 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 78dca1d4537d4874a2beb987cfadf6284a16f8ab83bf09e066eb15fa1234c2c3
MD5 c1b286a6f0f5f698cb10e486830acf3e
BLAKE2b-256 7fb4837bff8027c35a4f8bcc178096f001961fb0fbfec160c00e7a6f79b55f2c

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: MQLib-0.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6d037f5c3329c5a4210a2d31558e8e880ec8dff6e4a59e9cb93bf383f01fb08a
MD5 fc1528974757b04eb54826ce21e11a8d
BLAKE2b-256 bd6d2146200a0b5f94d7b3c8b0f364f5051e989085b63e117598989407d89d47

See more details on using hashes here.

File details

Details for the file MQLib-0.1-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: MQLib-0.1-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 14.8 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for MQLib-0.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3d129dc9d9e878f6a2fa74ba818338115dfc54f5fab6334bfb67ed8925beb3af
MD5 dbb9bd48270bf370a723ba9da945611e
BLAKE2b-256 a84940c7ad10de9b355492c430381af45677aabf342135d970dc7d3bdbc5fed8

See more details on using hashes here.

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