Skip to main content

maingopy - Python interface for MAiNGO

Maingopy is the Python interface for MAiNGO, the McCormick-based Algorithm for mixed-integer Nonlinear Global Optimization. MAiNGO is a deterministic global optimization solver for nonconvex mixed-integer nonlinear programming problems. For more information on MAiNGO, please visit the MAiNGO website. The open source version of MAiNGO is available on our GitLab page. The documentation of MAiNGO is available here.

Obtaining maingopy

Maingopy can either be obtained as a source of binary distribution via PyPI or built from source via the git repository.

To obtain it via PyPI, run

$ pip install maingopy

This will typically get you the binary distribution of the maingopy package that contains a pre-compiled version of MAiNGO along with its Python bindings, as well as an extension module for MeLOn, which contains machine learning models for use in optimization problems to be solved by MAiNGO.

Note that the pre-compiled version of MAiNGO contained in this package does not allow the use of

  1. the optional closed-source subsolvers CPLEX, Gurobi, or KNITRO, even if they are installed on your system,
  2. the MPI parallelization of MAiNGO.

To use these features, you will need to build maingopy from source. In this case, please obtain the code from our GitLab page and follow the instructions provided there.

Using maingopy

Maingopy provides Python bindings (enabled by pybind11) for the C++ API of MAiNGO. Details on how to use it are available in the documentation of MAiNGO. Example problems can be found in the examples directory in the MAiNGO repository.

Download files

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

Source Distribution

maingopy-0.10.3.tar.gz (17.9 MB view details)

Uploaded Source

Built Distributions

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

maingopy-0.10.3-cp314-cp314-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.14Windows x86-64

maingopy-0.10.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

maingopy-0.10.3-cp313-cp313-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.13Windows x86-64

maingopy-0.10.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

maingopy-0.10.3-cp312-cp312-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.12Windows x86-64

maingopy-0.10.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

maingopy-0.10.3-cp311-cp311-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.11Windows x86-64

maingopy-0.10.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

maingopy-0.10.3-cp310-cp310-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.10Windows x86-64

maingopy-0.10.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

maingopy-0.10.3-cp39-cp39-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.9Windows x86-64

maingopy-0.10.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

maingopy-0.10.3-cp38-cp38-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.8Windows x86-64

maingopy-0.10.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file maingopy-0.10.3.tar.gz.

File metadata

  • Download URL: maingopy-0.10.3.tar.gz
  • Upload date:
  • Size: 17.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for maingopy-0.10.3.tar.gz
Algorithm Hash digest
SHA256 1de247a1693007be21df8d1b4b78777054c56fa7241fcd2ed2814061d8bd6dc4
MD5 90d9b063cae5b8eb5e78c8dbe73dc9ab
BLAKE2b-256 38f2b2fac9415e5b9ff5d7c8d2330b09b7b5d55702df2bcebfe5fc9569747322

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: maingopy-0.10.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for maingopy-0.10.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ebfafea191fc2fa48022dc47cd67a47612c3a421f0b5f55ab1c940d6ce31f46e
MD5 d7bcd695e311c2678cfd72e70ae4111d
BLAKE2b-256 17a021deb99baac83bedbf4d15fb781ecba6b489c9ac912f76e50f52498a5e1a

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for maingopy-0.10.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df6bef2355e49a3bfe191ffa588daeeed6233bcd041796bb9183f26b452ba187
MD5 02c7af2f2a3471ac4ca5dd69092b6ba2
BLAKE2b-256 0f1da01b0b6fc7f6859bd897f5631a5bd77a033b2a21ff972f2ca8b70f947976

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: maingopy-0.10.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for maingopy-0.10.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 63095a0b85e880f12c0013558f69fa4487771c8639eb69235254c490e976f974
MD5 b6d525abfca652bb97487ee8184ea79a
BLAKE2b-256 38c65148a0b12bec4ed706ff536149584d3594282595bab88d39ae4c38eefbf3

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for maingopy-0.10.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48b4312fc483011059be181362f91c4eb9e7e8103800347ca2dd698e6b903ada
MD5 311de29263625dbe469621bd28037341
BLAKE2b-256 bfb4fe652d62228f590dfd868df99c4564e1e91830f562a7697b30cba3271caa

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: maingopy-0.10.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for maingopy-0.10.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c298b59b1a636ca316d81954de754db69514d0f5b3e96929732d46582eb2d102
MD5 23bc88cdd3f90d0a1ff33c578d536012
BLAKE2b-256 eebda0048149e15caebe1f74dc6688a255f7726dc5320e681f98d2e5a18bd12c

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for maingopy-0.10.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d793e6208df36d899e0a9caf17a986a3f00661d657a2541b815668c62e4a397
MD5 7ef4a64626e8ce1da0329b2f1a27587d
BLAKE2b-256 0b5b6f2a07663dbab0ee3dc024f4931fe5ff5cc1f663ec66902e9fe127d7e227

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: maingopy-0.10.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for maingopy-0.10.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7fc0657e6d4bcf8e00f7f82ccb546925ee11cf7034d65e5efe92f7bf54f32dab
MD5 5293578fe32c9dc352864ef3af277906
BLAKE2b-256 10333b60fe92606538b3d9ced40161c37013e73489b31d6f3c35905cc5d25110

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for maingopy-0.10.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1648b3e2f3fea6847fd494e11253c3f78724057a64284034ae5cea0ba8ec56a3
MD5 b4ee28fe559c332fc8bd11f56834c144
BLAKE2b-256 f19aa539cb92554c359edd77ebb27d1d0841aa5772eaf94a05cb6d6154582333

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: maingopy-0.10.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for maingopy-0.10.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 01e1ae4cada7fb61162c83efa8ab151cbd9fc75ff3ccebcfe7cce84fcb2e9f08
MD5 da69191e0f4e124f195fbc0bc947bb33
BLAKE2b-256 84a62f294ac572ae480d94bdcae4763970568ce0d2743741627e3dc34de1e734

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for maingopy-0.10.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5364e03e26b438cfcd8c84449673d44dcdf09d981e9ec2a391fc24ecb7abd2fa
MD5 ab823b1e958e3d8079331e819efefe25
BLAKE2b-256 23109f87767e9043679c849908397dafce800efd77a3e801316c8f5620bf4875

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: maingopy-0.10.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for maingopy-0.10.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0cb2572dc41cb58444d0be86e188dc1b2de963d6cd226d9fdb7a5f7d5f60e7a3
MD5 e08f4609aebadfa40b59768c7db33352
BLAKE2b-256 757fd326000160419d15119ddf263676a641bb697df68b7a325bef61d00facac

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for maingopy-0.10.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bc25ef1a96f36c0d51e7b8b9d01e2344fc9f9c772eccf0149554281e3fcf7f1
MD5 16f2af7196e4796975e592313544524e
BLAKE2b-256 329ff633720b89cfc44930ff59f01791c4b1fbf49d144fb1bfa59e718f5a93ec

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: maingopy-0.10.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for maingopy-0.10.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 178dfd04cb4ccf6f163f62ab98b4e75c4f4251a32f0bf9b17de65c412ee0f724
MD5 e2a06ff8fbaa09d1872e724f6e619310
BLAKE2b-256 d2677a8fb5bf29ad55ec403b61d5da02f79a29e45e359e070a564745fb1f73d9

See more details on using hashes here.

File details

Details for the file maingopy-0.10.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for maingopy-0.10.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e68bef0365b91595853ab92995ff5521f055626699b83cf9709ef2c7adbeee95
MD5 28fcfefd8ca1dd644b088fae6e9a728f
BLAKE2b-256 4adb7d53650a7b61430ae532bfcdf879172a72256fcc3a1355952043981919aa

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 Sentry Error logging StatusPage Status page