maingopy


Namemaingopy JSON
Version 0.7.3 PyPI version JSON
download
home_pagehttp://permalink.avt.rwth-aachen.de/?id=729717
SummaryA Python package for using MAiNGO - McCormick-based Algorithm for mixed-integer Nonlinear Global Optimization
upload_time2024-04-12 14:19:42
maintainerNone
docs_urlNone
authorDominik Bongartz, Jaromil Najman, Susanne Sass, Clara Witte, Alexander Mitsos
requires_pythonNone
licenseEPL-2.0
keywords optimization global nonlinear programming mixed integer nlp minlp maingo
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](http://permalink.avt.rwth-aachen.de/?id=729717).
The open source version of MAiNGO is available on our [GitLab page](https://git.rwth-aachen.de/avt-svt/public/maingo).
The documentation of MAiNGO is available [here](https://avt-svt.pages.rwth-aachen.de/public/maingo).

## 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](https://git.rwth-aachen.de/avt-svt/public/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 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](https://git.rwth-aachen.de/avt-svt/public/maingo) and follow the instructions provided there.

## Using maingopy

Maingopy provides Python bindings (enabled by [pybind11](https://pybind11.readthedocs.io/en/stable/index.html)) for the C++ API of MAiNGO.
Details on how to use it are available in the [documentation of MAiNGO](https://avt-svt.pages.rwth-aachen.de/public/maingo).
Example problems can be found in the [examples directory](https://git.rwth-aachen.de/avt-svt/public/maingo/-/tree/master/examples) in the MAiNGO repository.

            

Raw data

            {
    "_id": null,
    "home_page": "http://permalink.avt.rwth-aachen.de/?id=729717",
    "name": "maingopy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "optimization, global, nonlinear programming, mixed integer, NLP, MINLP, MAiNGO",
    "author": "Dominik Bongartz, Jaromil Najman, Susanne Sass, Clara Witte, Alexander Mitsos",
    "author_email": "MAiNGO@avt.rwth-aachen.de",
    "download_url": "https://files.pythonhosted.org/packages/41/aa/de7c870987537ad393a8550aa4bae7e9a884da419f545f6d8a8b1fa969f5/maingopy-0.7.3.tar.gz",
    "platform": null,
    "description": "# maingopy - Python interface for MAiNGO\r\n\r\nMaingopy is the Python interface for MAiNGO, the McCormick-based Algorithm for mixed-integer Nonlinear Global Optimization.\r\nMAiNGO is a deterministic global optimization solver for nonconvex mixed-integer nonlinear programming problems.\r\nFor more information on MAiNGO, please visit the [MAiNGO website](http://permalink.avt.rwth-aachen.de/?id=729717).\r\nThe open source version of MAiNGO is available on our [GitLab page](https://git.rwth-aachen.de/avt-svt/public/maingo).\r\nThe documentation of MAiNGO is available [here](https://avt-svt.pages.rwth-aachen.de/public/maingo).\r\n\r\n## Obtaining maingopy\r\n\r\nMaingopy can either be obtained as a source of binary distribution via PyPI or built from source via the git repository.\r\n\r\nTo obtain it via PyPI, run\r\n\r\n    $ pip install maingopy\r\n\r\nThis 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](https://git.rwth-aachen.de/avt-svt/public/melon), which contains machine learning models for use in optimization problems to be solved by MAiNGO.\r\n\r\nNote that the pre-compiled version of MAiNGO contained in this package does not allow the use of \r\n1. the optional closed-source subsolvers CPLEX or KNITRO, even if they are installed on your system,\r\n2. the MPI parallelization of MAiNGO.\r\n\r\nTo use these features, you will need to build maingopy from source. In this case, please obtain the code from our [GitLab page](https://git.rwth-aachen.de/avt-svt/public/maingo) and follow the instructions provided there.\r\n\r\n## Using maingopy\r\n\r\nMaingopy provides Python bindings (enabled by [pybind11](https://pybind11.readthedocs.io/en/stable/index.html)) for the C++ API of MAiNGO.\r\nDetails on how to use it are available in the [documentation of MAiNGO](https://avt-svt.pages.rwth-aachen.de/public/maingo).\r\nExample problems can be found in the [examples directory](https://git.rwth-aachen.de/avt-svt/public/maingo/-/tree/master/examples) in the MAiNGO repository.\r\n",
    "bugtrack_url": null,
    "license": "EPL-2.0",
    "summary": "A Python package for using MAiNGO - McCormick-based Algorithm for mixed-integer Nonlinear Global Optimization",
    "version": "0.7.3",
    "project_urls": {
        "Documentation": "https://avt-svt.pages.rwth-aachen.de/public/maingo",
        "Homepage": "http://permalink.avt.rwth-aachen.de/?id=729717",
        "Source": "https://git.rwth-aachen.de/avt-svt/public/maingo",
        "Tracker": "https://git.rwth-aachen.de/avt-svt/public/maingo/-/issues"
    },
    "split_keywords": [
        "optimization",
        " global",
        " nonlinear programming",
        " mixed integer",
        " nlp",
        " minlp",
        " maingo"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6376b3755e8ec803eaab13e35f002c95a45cb124e8c73c782861f64cd54fc790",
                "md5": "949f1946a619a7ff84d28cf07e8e3aa5",
                "sha256": "77e1628749314151f59103b06501577bc69ed15aae670811f67a171310cbe29c"
            },
            "downloads": -1,
            "filename": "maingopy-0.7.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "949f1946a619a7ff84d28cf07e8e3aa5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 5108557,
            "upload_time": "2024-04-12T14:19:27",
            "upload_time_iso_8601": "2024-04-12T14:19:27.451972Z",
            "url": "https://files.pythonhosted.org/packages/63/76/b3755e8ec803eaab13e35f002c95a45cb124e8c73c782861f64cd54fc790/maingopy-0.7.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4cfd2ae7cd0cfd45c360a40f39288e8f016827c71a55c7012bccbf68e5ffec62",
                "md5": "780693d4d447cf13a90f2178a814b6e3",
                "sha256": "c8a8a860e916d882a53d5f9f3a963a4a067f03a9fa200a86ae464db56290232b"
            },
            "downloads": -1,
            "filename": "maingopy-0.7.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "780693d4d447cf13a90f2178a814b6e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 5128094,
            "upload_time": "2024-04-12T14:19:30",
            "upload_time_iso_8601": "2024-04-12T14:19:30.072558Z",
            "url": "https://files.pythonhosted.org/packages/4c/fd/2ae7cd0cfd45c360a40f39288e8f016827c71a55c7012bccbf68e5ffec62/maingopy-0.7.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4712566c1f6b6d03abf2d2b4680a24f637a0d697941cf46eea364e265446c265",
                "md5": "080795643b9231a14d3c0c397cbd1014",
                "sha256": "046dfa71f0b5c98d6f857cfc58998126c3e75ce5afa536cd8fa9e703e684db06"
            },
            "downloads": -1,
            "filename": "maingopy-0.7.3-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "080795643b9231a14d3c0c397cbd1014",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 5129485,
            "upload_time": "2024-04-12T14:19:31",
            "upload_time_iso_8601": "2024-04-12T14:19:31.626681Z",
            "url": "https://files.pythonhosted.org/packages/47/12/566c1f6b6d03abf2d2b4680a24f637a0d697941cf46eea364e265446c265/maingopy-0.7.3-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b245733aac2d215837811ca2beaa9508ead98c3e4a0ea8fb7cd825a03f76363",
                "md5": "5c3420ed4990b1e1a189ab70f0ce5d8c",
                "sha256": "bf9cd1c552127b72c9697050c720971bbce38b6564faa05a1312994e00dfea5b"
            },
            "downloads": -1,
            "filename": "maingopy-0.7.3-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5c3420ed4990b1e1a189ab70f0ce5d8c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 5129680,
            "upload_time": "2024-04-12T14:19:34",
            "upload_time_iso_8601": "2024-04-12T14:19:34.019469Z",
            "url": "https://files.pythonhosted.org/packages/8b/24/5733aac2d215837811ca2beaa9508ead98c3e4a0ea8fb7cd825a03f76363/maingopy-0.7.3-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "895871975abebefda229e0384b43f7689df589df5df556b550e44c56d7d44a16",
                "md5": "ade37933d0817277800ede137037aa6b",
                "sha256": "560f853707daea83591280c4b93f8f64e9bf93486f66f6a3f70df702b98e8ffb"
            },
            "downloads": -1,
            "filename": "maingopy-0.7.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ade37933d0817277800ede137037aa6b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 5125623,
            "upload_time": "2024-04-12T14:19:37",
            "upload_time_iso_8601": "2024-04-12T14:19:37.138557Z",
            "url": "https://files.pythonhosted.org/packages/89/58/71975abebefda229e0384b43f7689df589df5df556b550e44c56d7d44a16/maingopy-0.7.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "380c8f829b20bc30ed83c527f34062c44e689da1dda506b75109462bfa0c45ff",
                "md5": "9524fbe77a606e4e0aa9f410d4eae22f",
                "sha256": "f932e531db3447a89ea7f22345b0a226e4de0497fe2899554777c136e532e54b"
            },
            "downloads": -1,
            "filename": "maingopy-0.7.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9524fbe77a606e4e0aa9f410d4eae22f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 5126401,
            "upload_time": "2024-04-12T14:19:39",
            "upload_time_iso_8601": "2024-04-12T14:19:39.499224Z",
            "url": "https://files.pythonhosted.org/packages/38/0c/8f829b20bc30ed83c527f34062c44e689da1dda506b75109462bfa0c45ff/maingopy-0.7.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "41aade7c870987537ad393a8550aa4bae7e9a884da419f545f6d8a8b1fa969f5",
                "md5": "2820cf9a2782c35a489b96ea8f3752c1",
                "sha256": "cbd0c3d9ad6bbb8041d57030efeeefc16e9c4b06f41488e24dc8786aaebd9d64"
            },
            "downloads": -1,
            "filename": "maingopy-0.7.3.tar.gz",
            "has_sig": false,
            "md5_digest": "2820cf9a2782c35a489b96ea8f3752c1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 17857069,
            "upload_time": "2024-04-12T14:19:42",
            "upload_time_iso_8601": "2024-04-12T14:19:42.493481Z",
            "url": "https://files.pythonhosted.org/packages/41/aa/de7c870987537ad393a8550aa4bae7e9a884da419f545f6d8a8b1fa969f5/maingopy-0.7.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-12 14:19:42",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "maingopy"
}
        
Elapsed time: 0.61175s