{ "info": { "author": "Yingjie Lan", "author_email": "ylan@pku.edu.cn", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "PyMathProg\n==========\n\n*An easy and flexible mathematical programming environment for Python.*\n\nDescription\n~~~~~~~~~~~\n\nPyMathProg is a pythonic reincarnation of AMPL and GNU MathProg \nmodeling language, implemented in pure Python, connecting to GLPK via \nswiglpk. Create, optimize, report, change and re-optimize your model \nwith Python, easily integrate database, plotting, etc.\n\nPyMathProg provides an easy and flexible modelling syntax\nusing *Python* to create and optimize mathematical programming models. \nOptimization is done by open source optimization packages such as\nthe *GNU Linear Programming Kit (GLPK)* that is made available\nto PyMathProg by swiglpk.\n\nGreat features offered by PyMathProg include:\n\n - Ergonomic syntax for modelling \n - Friendly interactive session\n - Sensitivity report\n - Advanced solver options\n - Automatic model update on parameter changes\n - Parameters sharable between models\n - Deleting variables/constraints\n - Supporting both Python 2 and 3\n - Supporting all major platforms\n\n\nInstallation\n~~~~~~~~~~~~\n\nAssuming you already have Python 2 or Python 3 installed, now open a\nterminal window (also known as a command window), and type in this \nline of command and hit return::\n\n pip install pymprog\n\nThat's it. Since it is a pure Python project that only depends on swiglpk,\nit can be installed this way wherever swiglpk can be installed.\nCurrently, swiglpk comes with binary wheels for Windows, Mac, and Linux.\nIf you'd like to have PyMathProg installed on other platforms, \nthe only hurdle to overcome is to get swiglpk installed there first.\n\nExample\n~~~~~~~\n\nBelow is a small example taken from the dive-in turorial\nin the `PyMathProg Documentation \n`__:\n\n::\n\n from pymprog import *\n begin('bike production')\n x, y = var('x, y') # variables\n maximize(15 * x + 10 * y, 'profit')\n x <= 3 # mountain bike limit\n y <= 4 # racer production limit\n x + y <= 5 # metal finishing limit\n solve()\n\nHelp in the following ways are more than welcome: \n \n1. tutorials and samples. \n2. bug reports \n3. feature requests\n4. code contribution \n\nI hope you will find it useful.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pymprog.sourceforge.net/", "keywords": "glpk math optimization LP MIP", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "pymprog", "package_url": "https://pypi.org/project/pymprog/", "platform": "", "project_url": "https://pypi.org/project/pymprog/", "project_urls": { "Homepage": "http://pymprog.sourceforge.net/" }, "release_url": "https://pypi.org/project/pymprog/1.1.2/", "requires_dist": null, "requires_python": "", "summary": "An easy and flexible mathematical programming environment for Python", "version": "1.1.2" }, "last_serial": 3611100, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3e5de8fcfff5296d923c89a12fa4bf02", "sha256": "f73854d65bb5438a9f43dd185886606acf94b4578acec49068f427ac61efe492" }, "downloads": -1, "filename": "pymprog-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3e5de8fcfff5296d923c89a12fa4bf02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44368, "upload_time": "2016-12-12T06:59:43", "url": "https://files.pythonhosted.org/packages/28/35/d43a5b0613f936cc74e74c358e4c16fce8d7f969e31046d6087366a5eaef/pymprog-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3c7794997d57bfd0b3a1f1460c3a2844", "sha256": "9a6cb9f0a9dda2e9420138bc290d2f79bc68178e8ddae4bea2b958f90a7a9ec4" }, "downloads": -1, "filename": "pymprog-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3c7794997d57bfd0b3a1f1460c3a2844", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44443, "upload_time": "2017-06-12T08:52:46", "url": "https://files.pythonhosted.org/packages/02/d7/945b4f09d4e4686622ac1212425b66cd46520343cc9edd1cb2e5d43a8eee/pymprog-1.0.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "cf5766f3b57d32f2eb4c41daad342349", "sha256": "a8a2a7d5e74c5df42f56d324f4031343ec68e2978e25b5b2b9754bcbaf4a9579" }, "downloads": -1, "filename": "pymprog-1.1.1.tar.gz", "has_sig": false, "md5_digest": "cf5766f3b57d32f2eb4c41daad342349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44357, "upload_time": "2018-01-23T08:11:22", "url": "https://files.pythonhosted.org/packages/5c/62/25b7c5498d8c5ebe482abe9a2bf8eebef769d8965e690f81cfbe84a9dbec/pymprog-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "02860d69cf723216495dacd1af829126", "sha256": "09852ca79b12f558cd791eb66a51203dabe70b570581ae04e08211ab60968b06" }, "downloads": -1, "filename": "pymprog-1.1.2.tar.gz", "has_sig": false, "md5_digest": "02860d69cf723216495dacd1af829126", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44592, "upload_time": "2018-02-24T02:51:15", "url": "https://files.pythonhosted.org/packages/fb/b4/27e6dc89387535829127b8e577226f0a82215da174b451198312e0afe5d0/pymprog-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02860d69cf723216495dacd1af829126", "sha256": "09852ca79b12f558cd791eb66a51203dabe70b570581ae04e08211ab60968b06" }, "downloads": -1, "filename": "pymprog-1.1.2.tar.gz", "has_sig": false, "md5_digest": "02860d69cf723216495dacd1af829126", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44592, "upload_time": "2018-02-24T02:51:15", "url": "https://files.pythonhosted.org/packages/fb/b4/27e6dc89387535829127b8e577226f0a82215da174b451198312e0afe5d0/pymprog-1.1.2.tar.gz" } ] }