{ "info": { "author": "Michael Helmling", "author_email": "michaelhelmling@posteo.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "gurobimh: Unofficial Alternative Gurobi/Python Interface\n========================================================\n\nOverview\n--------\n`gurobimh` is a drop-in replacement for the `gurobipy` API bindings shipped with\n[Gurobi](www.gurobi.com). It offers several advantages:\n\n* `gurobimh` can be compiled for all current versions of Python; you do not need\n to rely on Gurobi officially supporting your desired Python version.\n* `gurobimh`'s performance is much better, especially when modifying models a lot (like in a hand-written\n branch and bound solver).\n* `gurobimh` is free software an can be easily extended.\n* `gurobimh` ships a Cython `pxd` files, and the `Model` class has some fast-access `cdef` member\n methods for model modifications or queries than circumvent some of the slower API parts. This\n means that, if you are writing your algorithms in Cython, you can almost achieve the performance\n of the C interface, but using a much cleaner API.\n \nOf course, there are also disatvantages:\n* Up to now, `gurobimh` supports only a subset of the official `gurobipy` API, in particular\n quadratic programming is not yet supported, and lots of parameters are missing. However these\n features are easy to implement once you look at how the others are, so you are welcome to\n contribute. Simply put, I have only implemented the features I am using myself.\n* Though I have successfully verified that `gurobimh` behaves like `gurobipy` for my programs,\n there are probably lots of bugs, and of course there's no commercial support. Don't use in\n productive environments!\n\nNews\n----\n\n* June 2016: Large update contributed by [mikenehme](https://github.com/mikenehme), many thanks for your help!!\n\n\nRequirements\n------------\nThe API is written in [Python](www.python.org). To compile it, you need [Cython](www.cython.org). Of\ncourse, you need to have Gurobi installed, and the `GUROBI_HOME` environment variable needs to be\nset correctly.\n\nThe current version supports Gurobi 6.5 only (due to some internal API changes in Gurobi, 6.0 is NOT supported anymore).\n\nInstallation\n------------\nInstall directly from the [Python Package Index](www.pypi.org) with\n\n pip install gurobimh\n \nAlternatively, download the package and type:\n\n python setup.py install\n\n\nBoth commands can be appended by the `--user` option which locally installs `gurobimh` for the\ncurrent user without needing root privileges.\n\n\nUsage\n-----\nSimply replace any `gurobipy` import statements with `gurobimh`. If anything goes wrong, file a bug!\n\nContact\n-------\nPlease contact [me](michaelhelmling@posteo.de) or use the GitHub features for PRs, comments, bugs etc.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/supermihi/gurobimh", "keywords": "", "license": "GPL3", "maintainer": "", "maintainer_email": "", "name": "gurobimh", "package_url": "https://pypi.org/project/gurobimh/", "platform": "", "project_url": "https://pypi.org/project/gurobimh/", "project_urls": { "Homepage": "https://github.com/supermihi/gurobimh" }, "release_url": "https://pypi.org/project/gurobimh/2016.2/", "requires_dist": null, "requires_python": "", "summary": "alternative python interface for the Gurobi optimization software", "version": "2016.2" }, "last_serial": 2353564, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "690747bf06fa3ccaefbdbf08d266452d", "sha256": "f3fa66e0b019e51f21d330f22b395e46cfa8109580a711f2f8d561d618783511" }, "downloads": -1, "filename": "gurobimh-0.2.tar.gz", "has_sig": false, "md5_digest": "690747bf06fa3ccaefbdbf08d266452d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182388, "upload_time": "2015-03-10T07:59:03", "url": "https://files.pythonhosted.org/packages/8b/a7/07fa9832ffc04ef47f85756f1d03e4924a930fc1be015f714af9b6a61a1b/gurobimh-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d3698b91e37cb89b0e4c9c1f07e65202", "sha256": "327cfb61504854ab0395e34edf52f221c9862216b11bca501dbf5a8a4b70d249" }, "downloads": -1, "filename": "gurobimh-0.3.tar.gz", "has_sig": false, "md5_digest": "d3698b91e37cb89b0e4c9c1f07e65202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182420, "upload_time": "2015-03-10T08:01:14", "url": "https://files.pythonhosted.org/packages/bf/ac/18df499b7f66f043b998efa393d048c7f09bc10a3292e2bcfa9d4c6cf56f/gurobimh-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "7a5e1cd97c5f605fb8266364864d772b", "sha256": "53dc3cdfbbed65665dfb4be09407495e21bf40392126dc6513abc17416399075" }, "downloads": -1, "filename": "gurobimh-0.4.tar.gz", "has_sig": false, "md5_digest": "7a5e1cd97c5f605fb8266364864d772b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183812, "upload_time": "2015-03-17T08:54:49", "url": "https://files.pythonhosted.org/packages/7b/63/de4b3db3469c3480bafc50d7454739c35d3a22a7ed48620c98e23422d73c/gurobimh-0.4.tar.gz" } ], "2015.2": [ { "comment_text": "", "digests": { "md5": "8628ceb0b28ee36f0ab499860e20dd36", "sha256": "38587d354301d16364eb7fa901c1264de81e40acc97e92740f32eca38a1454a4" }, "downloads": -1, "filename": "gurobimh-2015.2.tar.gz", "has_sig": false, "md5_digest": "8628ceb0b28ee36f0ab499860e20dd36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186197, "upload_time": "2015-10-28T14:54:14", "url": "https://files.pythonhosted.org/packages/a6/fe/d9f266b56c80a2c55a2d3c4bfaca99dc1be31b1a73af34daad1c25485245/gurobimh-2015.2.tar.gz" } ], "2016.2": [ { "comment_text": "", "digests": { "md5": "7233c18305da2191fcf36013fa6f3cb4", "sha256": "0e79d49e7b6b2ab3cfb2f5b8a65579aaa7d56d6e7568202555c464e82bbf01f2" }, "downloads": -1, "filename": "gurobimh-2016.2.tar.gz", "has_sig": false, "md5_digest": "7233c18305da2191fcf36013fa6f3cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 224750, "upload_time": "2016-09-20T18:53:29", "url": "https://files.pythonhosted.org/packages/6f/9e/3172260b758f296a4b988b2b79b70b5ce84ee1934028455f665e13747de7/gurobimh-2016.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7233c18305da2191fcf36013fa6f3cb4", "sha256": "0e79d49e7b6b2ab3cfb2f5b8a65579aaa7d56d6e7568202555c464e82bbf01f2" }, "downloads": -1, "filename": "gurobimh-2016.2.tar.gz", "has_sig": false, "md5_digest": "7233c18305da2191fcf36013fa6f3cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 224750, "upload_time": "2016-09-20T18:53:29", "url": "https://files.pythonhosted.org/packages/6f/9e/3172260b758f296a4b988b2b79b70b5ce84ee1934028455f665e13747de7/gurobimh-2016.2.tar.gz" } ] }