{ "info": { "author": "Mikio Kubo", "author_email": "kubomikio@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "License :: OSI Approved :: Python Software Foundation License", "Programming Language :: Python", "Topic :: Software Development" ], "description": "Myopenopt is a wrapper module for openopt. It supports to call openopt using the same functions and classes as in Gurobi, a commercial mixed integer optimization solver.\nFor more details, see the Gurobi HP http://www.gurobi.com/.\n::\n\n from myopenopt import *\n model = Model(\"sample\", mtype='NLP')\n x1 = model.addVar(vtype=\"C\", name=\"x1\")\n x2 = model.addVar(vtype=\"C\", name=\"x2\")\n x3 = model.addVar(vtype=\"C\", ub=10, name=\"x3\")\n model.update()\n c1 = model.addConstr(x1**2 + 2*x2**2 <= x3**2, name=\"C1\")\n c2 = model.addConstr(x3 <= 30, name=\"C2\")\n c3 = model.addConstr(quicksum([x1, x2, x3]) <= 20, name=\"C3\" ) \n model.setObjective(15*x1 + 18*x2 + 30*x3, GRB.MAXIMIZE)\n print(model)\n model.optimize(solver=\"ralg\")\n print(\"Result =\", model.Status)\n for v in model.getVars():\n print(v.VarName, v.X)\n\nRequirements\n------------\n* Python 2 or Python 3 and openopt, FuncDesigner\n\nFeatures\n--------\n* nothing\n\nSetup\n-----\n::\n\n Add compiler path(ex. C:\\Anaconda3\\MinGW\bin)\n $ pip install openopt\n $ pip install FuncDesigner\n $ pip install myopenopt\n\nHistory\n-------\n0.0.1 (2015-5-4)\n~~~~~~~~~~~~~~~~~~\n* first release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/myopenopt", "keywords": "myopenopt", "license": "PSFL", "maintainer": null, "maintainer_email": null, "name": "myopenopt", "package_url": "https://pypi.org/project/myopenopt/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/myopenopt/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://pypi.python.org/pypi/myopenopt" }, "release_url": "https://pypi.org/project/myopenopt/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "`myopenopt` is a package for myopenopt.", "version": "0.0.2" }, "last_serial": 2267568, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3dffd1235246cd9351bed589a115d205", "sha256": "41e021549c3d704c9e407d83f78079575e0bbce0292de6006a8b33f27dfcaa2a" }, "downloads": -1, "filename": "myopenopt-0.0.1.zip", "has_sig": false, "md5_digest": "3dffd1235246cd9351bed589a115d205", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5493, "upload_time": "2015-05-03T15:33:24", "url": "https://files.pythonhosted.org/packages/2c/98/23de88bd82065fc66a77b622c344dd26e4c82a0972801a2d0d2f345505d6/myopenopt-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f42c0affd0683348fe786db0e852df0d", "sha256": "b59a83294da244393b54325d3f7f6e797f3e8a3053c89dc741de542e046535d3" }, "downloads": -1, "filename": "myopenopt-0.0.2.zip", "has_sig": false, "md5_digest": "f42c0affd0683348fe786db0e852df0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5867, "upload_time": "2016-08-07T23:13:14", "url": "https://files.pythonhosted.org/packages/e6/2e/0a7012818139c6d57c4586b649e2d53ec5c6009b0a49b021d134fdb60ee2/myopenopt-0.0.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f42c0affd0683348fe786db0e852df0d", "sha256": "b59a83294da244393b54325d3f7f6e797f3e8a3053c89dc741de542e046535d3" }, "downloads": -1, "filename": "myopenopt-0.0.2.zip", "has_sig": false, "md5_digest": "f42c0affd0683348fe786db0e852df0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5867, "upload_time": "2016-08-07T23:13:14", "url": "https://files.pythonhosted.org/packages/e6/2e/0a7012818139c6d57c4586b649e2d53ec5c6009b0a49b021d134fdb60ee2/myopenopt-0.0.2.zip" } ] }