{ "info": { "author": "Ted Ralphs", "author_email": "ted@lehigh.edu", "bugtrack_url": null, "classifiers": [], "description": "A collection of 'naive' implementations of basic\ncutting plane algorithms in Python. The collection contains a generator\nfor Gomory Mixed Integer cuts and one for generating the most violated\nsplit cut using the method of Saxena and Balas.\n\nThe idea is for these implementations to be as transparent as possible.\nI intend them mainly for educational use. They will most certainly not\nbe effective in a real-world environment. Even on small examples, it is\neasy to run into numerical difficulties.\n\nThe underlying solvers are Clp (https://projects.coin-or.org/Clp) and\nCbc (https://projects.coin-or.org/Cbc), which is called via the Python\nbindings of CyLP (https://github.com/coin-or/CyLP). Through CyLP, one\ncan easily add these as cut generators within Cbc.\n\nThe cutting plane procedure can be visualized for 2D examples using the\npolyhedron2D class of GrUMPy (https://github.com/coin-or/GrUMPy).\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tkralphs/CuPPy/", "keywords": "", "license": "Eclipse Public License", "maintainer": "", "maintainer_email": "", "name": "coinor.cuppy", "package_url": "https://pypi.org/project/coinor.cuppy/", "platform": "", "project_url": "https://pypi.org/project/coinor.cuppy/", "project_urls": { "Homepage": "https://github.com/tkralphs/CuPPy/" }, "release_url": "https://pypi.org/project/coinor.cuppy/0.9.4/", "requires_dist": [ "coinor.grumpy (>=0.9.0)", "pulp", "cylp (==0.9.0b1)" ], "requires_python": "", "summary": "Cutting Plane Methods in Python (CuPPy)", "version": "0.9.4" }, "last_serial": 5228951, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "8190fa95e3252fd38f980c2356a5997a", "sha256": "39e80f3d9de398a0b8b8b3974a121945631fb8498cc01f4f07e216a41ada3db9" }, "downloads": -1, "filename": "coinor.cuppy-0.5.0-py2.7.egg", "has_sig": false, "md5_digest": "8190fa95e3252fd38f980c2356a5997a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 15481, "upload_time": "2014-12-02T00:08:40", "url": "https://files.pythonhosted.org/packages/9a/1e/163a11e17f34a21423d8e3c317f3f47a05a3ad7cfaa5d24cd42646c2be69/coinor.cuppy-0.5.0-py2.7.egg" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c7e692baaf754d559e272452de3287e1", "sha256": "027e1f64d3172d472c0c09833997200c0a7a955d6f6623e1bb8d8fb041207ef3" }, "downloads": -1, "filename": "coinor.cuppy-0.5.1-py2.7.egg", "has_sig": false, "md5_digest": "c7e692baaf754d559e272452de3287e1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 24879, "upload_time": "2014-12-02T18:18:02", "url": "https://files.pythonhosted.org/packages/01/ce/bbb496dbc1d534139651ac612602980493fd6a4ba12d6291d32aa1b2d32d/coinor.cuppy-0.5.1-py2.7.egg" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "794a9e93b44185d10e71f66b93de2ea6", "sha256": "b16100cdc8b30c119e20dfbdc481cdaddf87db997ea6e6a7c2073fefd3f8e360" }, "downloads": -1, "filename": "coinor.cuppy-0.5.2-py2.7.egg", "has_sig": false, "md5_digest": "794a9e93b44185d10e71f66b93de2ea6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25224, "upload_time": "2014-12-12T05:03:58", "url": "https://files.pythonhosted.org/packages/c4/7a/b4052c61f81811fe271686645315101ab2bc57761626bdcd05dad9aef524/coinor.cuppy-0.5.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "98cf9fbdc2a9fe26e300a2823ebde19d", "sha256": "66f6ba72fc8d53f0eebea174e249fe1432632604ee1d17ee79b7996a8133a04d" }, "downloads": -1, "filename": "coinor.cuppy-0.5.2.zip", "has_sig": false, "md5_digest": "98cf9fbdc2a9fe26e300a2823ebde19d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14028, "upload_time": "2014-12-12T05:04:00", "url": "https://files.pythonhosted.org/packages/d0/7d/7f9ec4bd9b3cd9338a007817446b4ec90d8f24716d0f216dcec2903c76eb/coinor.cuppy-0.5.2.zip" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "72e5d5145793dc668b6b676a212b6569", "sha256": "31d8ce439dd0f658c5ad9be2abd2d6f6a83634974789e578e17c80e127527677" }, "downloads": -1, "filename": "coinor.cuppy-0.5.3-py2.7.egg", "has_sig": false, "md5_digest": "72e5d5145793dc668b6b676a212b6569", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25977, "upload_time": "2015-01-02T00:07:08", "url": "https://files.pythonhosted.org/packages/cc/4a/78f945d527ac169f5075afca4b3829ee30c95b651aa8b41449404e1acc1f/coinor.cuppy-0.5.3-py2.7.egg" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "2a6ab6daf75d4e7aee15410adfa7091c", "sha256": "ed572ba27acf522be9fa4505a7240fc20f4b2778cfc868c56ebe69164285f92e" }, "downloads": -1, "filename": "coinor.cuppy-0.5.4-py2.7.egg", "has_sig": false, "md5_digest": "2a6ab6daf75d4e7aee15410adfa7091c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 26107, "upload_time": "2015-07-14T19:45:17", "url": "https://files.pythonhosted.org/packages/ef/0c/1ac6c376a35e8f9734953d7117be3bc189fdb9166403b4daf03aa252347f/coinor.cuppy-0.5.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f5fe55200a1f9229fc4b67acc596b749", "sha256": "437620fbe6c4826b3b0004e28631789f45d9b47616b76ee3e82bb1e423a05675" }, "downloads": -1, "filename": "coinor.cuppy-0.5.4.tar.gz", "has_sig": false, "md5_digest": "f5fe55200a1f9229fc4b67acc596b749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8678, "upload_time": "2015-07-14T19:45:33", "url": "https://files.pythonhosted.org/packages/9b/da/c00a6435e820e43800602c6ed793dcd8c76705e84fdfc08142a9180fa043/coinor.cuppy-0.5.4.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "334f9bec20f41371781b0bc272afa423", "sha256": "9145dccf13965a9df6ac75a031a0c98da43e737683ef4ab3bb17b157461ec5ab" }, "downloads": -1, "filename": "coinor.cuppy-0.6.0-py2.7.egg", "has_sig": false, "md5_digest": "334f9bec20f41371781b0bc272afa423", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25354, "upload_time": "2015-12-23T05:38:51", "url": "https://files.pythonhosted.org/packages/07/2d/42442fd8264de18379d96ad92f8724999d92cdd6b7ab7b7eef61e2053703/coinor.cuppy-0.6.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e34414aef7d8e03377d307d902157bcb", "sha256": "0bb22ebbd879e067d041c902b8ba3be189b8d173fc9ee0266b459b6fde2aecf1" }, "downloads": -1, "filename": "coinor.cuppy-0.6.0.zip", "has_sig": false, "md5_digest": "e34414aef7d8e03377d307d902157bcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14139, "upload_time": "2015-12-23T05:39:06", "url": "https://files.pythonhosted.org/packages/cf/c6/79a977fdaf603f1f311a7dcda4798cdf6c9ad76ddcfddf20d000337fdd65/coinor.cuppy-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "be75343f55b545d3641e480fbbc8b6c4", "sha256": "f4e8f55d7d76fefa50ba58c751a76f646fc1b0613bc24c590864a0e3e4218d23" }, "downloads": -1, "filename": "coinor.cuppy-0.6.1.zip", "has_sig": false, "md5_digest": "be75343f55b545d3641e480fbbc8b6c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17757, "upload_time": "2016-03-01T22:54:10", "url": "https://files.pythonhosted.org/packages/a0/4f/6aeb01af0f43a2c572cd49a4b2709fcd55712bbcd3fe107ab5c071444f57/coinor.cuppy-0.6.1.zip" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "9514040e685bcc082410cf2a65e2a155", "sha256": "f18da4a76509ac23a142d8861b8a8035459543f51642c3349ce9e192cc228135" }, "downloads": -1, "filename": "coinor.cuppy-0.6.2-py2.7.egg", "has_sig": false, "md5_digest": "9514040e685bcc082410cf2a65e2a155", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34428, "upload_time": "2016-04-18T04:19:11", "url": "https://files.pythonhosted.org/packages/fe/9e/dd836774bd3a2f6e1e22475b33270a5867b3268e11a60425581ab67a3c17/coinor.cuppy-0.6.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4c9a00ef08c52564922ebb8df307f5b7", "sha256": "f2bb0b56923b3fd4adb7d3a41f4f7f9ae19809c4f8efbe8c8ad021dee940a4dc" }, "downloads": -1, "filename": "coinor.cuppy-0.6.2.zip", "has_sig": false, "md5_digest": "4c9a00ef08c52564922ebb8df307f5b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18072, "upload_time": "2016-04-18T04:18:56", "url": "https://files.pythonhosted.org/packages/be/03/fe72e85203de6332184b39d7c34e87e9d39384995fff27872d51096787a4/coinor.cuppy-0.6.2.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "49c6fe6b8e2f6f36c351cf4c45138f54", "sha256": "e5a4b53917ddd0a412d28ba0b7691c4a66053e339679939fd951a77c4f0d2764" }, "downloads": -1, "filename": "coinor.cuppy-0.7.0-py2.7.egg", "has_sig": false, "md5_digest": "49c6fe6b8e2f6f36c351cf4c45138f54", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 52472, "upload_time": "2016-04-27T05:37:37", "url": "https://files.pythonhosted.org/packages/5a/5f/525f15762f027b3c4d1d0a140c8173b92e2f05b979f0d86e024d8f85c465/coinor.cuppy-0.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c4d8779ef5534bf8c96d4946828192b9", "sha256": "cfd56f36a6cd3f62387d34ab84c290b654d214202ba49985cc796acbeb26f6b6" }, "downloads": -1, "filename": "coinor.cuppy-0.7.0.zip", "has_sig": false, "md5_digest": "c4d8779ef5534bf8c96d4946828192b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19427, "upload_time": "2016-04-27T05:37:16", "url": "https://files.pythonhosted.org/packages/a5/4b/97ab72f1a694218fa11408d9c14ce4d59fc02fc1ee88058cd53b1abe81cc/coinor.cuppy-0.7.0.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "d3c2f177fb252b2bcd883df8d5eeefc9", "sha256": "98b34399b80637c178a6de55dfcb451aad334ec7c5d8232ac96d942321579079" }, "downloads": -1, "filename": "coinor.cuppy-0.7.1-py2.7.egg", "has_sig": false, "md5_digest": "d3c2f177fb252b2bcd883df8d5eeefc9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 52674, "upload_time": "2016-05-19T20:16:41", "url": "https://files.pythonhosted.org/packages/a6/db/cc97d7078b50bfe39ca0fcd906c14b32e7441b4a9399893ddf46994467b8/coinor.cuppy-0.7.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7bede9d73aed8c7c20ed181e67e79e0c", "sha256": "c0aae84c6deca8867d51fd431865ea65b72fbaa0d72fbe71515913ecd5ca55b5" }, "downloads": -1, "filename": "coinor.cuppy-0.7.1.zip", "has_sig": false, "md5_digest": "7bede9d73aed8c7c20ed181e67e79e0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19519, "upload_time": "2016-05-19T20:15:56", "url": "https://files.pythonhosted.org/packages/04/b7/e690812b41e7a7eeefe936b11f4f733660249d442b832b38540f57e19934/coinor.cuppy-0.7.1.zip" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "1a86516c443ee2aa6eeb7c03c7774fe8", "sha256": "0f00143d51dc37d13b5438beec558e6460c1675763c3c520cdd2d8ae0e7801c7" }, "downloads": -1, "filename": "coinor.cuppy-0.7.2-py2.7.egg", "has_sig": false, "md5_digest": "1a86516c443ee2aa6eeb7c03c7774fe8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 53081, "upload_time": "2016-05-19T20:44:11", "url": "https://files.pythonhosted.org/packages/16/3d/7b00574a51df4b42c251022384885e0ae9905a81b1906eb238b71d075704/coinor.cuppy-0.7.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3f58f06ccf3c682ed90fca0e44150876", "sha256": "1f146e5cef340da881f8e61356abebb1571a3677025cf7997f34bad3aa2ebc8c" }, "downloads": -1, "filename": "coinor.cuppy-0.7.2.zip", "has_sig": false, "md5_digest": "3f58f06ccf3c682ed90fca0e44150876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19561, "upload_time": "2016-05-19T20:43:45", "url": "https://files.pythonhosted.org/packages/57/9e/10719e2abf1d2ffe9d10338eb4a9805b19db7277e3fa432b8f48d81a3a89/coinor.cuppy-0.7.2.zip" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "e41471a287520149bfe66b0f757c7da4", "sha256": "6947d84f5321528b015fefbc165157461d7641e552cbfc5f805f904647f4b7af" }, "downloads": -1, "filename": "coinor.cuppy-0.9.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e41471a287520149bfe66b0f757c7da4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18672, "upload_time": "2019-03-29T18:49:44", "url": "https://files.pythonhosted.org/packages/c7/45/257fb6712f633b8a434b50cad16bdab5726aa8d858ac1c241415215ac60a/coinor.cuppy-0.9.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73e85985fe2a747bb35dc48614d9fd88", "sha256": "543ecb070b3b2eec7febf0fdff02393bfc86d63fb0de3e9d8c9a6f9c77454c00" }, "downloads": -1, "filename": "coinor.cuppy-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "73e85985fe2a747bb35dc48614d9fd88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21810, "upload_time": "2019-04-01T02:31:11", "url": "https://files.pythonhosted.org/packages/c7/c3/980e0f1e7f05c1faf1885bc0eac0d635c60cb09c1f79e2e4dc7753fffb99/coinor.cuppy-0.9.1-py3-none-any.whl" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "e555eb696cca350e1269f068f670c3bb", "sha256": "0545646cdb6bfe0426c41c05cf88d0afc2472b9120af8cdff9ccf53b7b52ff10" }, "downloads": -1, "filename": "coinor.cuppy-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e555eb696cca350e1269f068f670c3bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21826, "upload_time": "2019-04-01T03:57:31", "url": "https://files.pythonhosted.org/packages/40/63/7deda71b00d8f4a640c283f9a0e614ddafed6cec6dfb64c5f95eb51711b3/coinor.cuppy-0.9.2-py3-none-any.whl" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "d08f2c6677623f8cea4abae90a3d042d", "sha256": "934d631031a37845386cf7625efc6f2c6c6b301b068ff4963de8b5f27faa7064" }, "downloads": -1, "filename": "coinor.cuppy-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d08f2c6677623f8cea4abae90a3d042d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22215, "upload_time": "2019-04-01T17:14:54", "url": "https://files.pythonhosted.org/packages/8b/46/713dbd994bafe5352aff860fc1a63ff805fffc18f6ab4cb180b848f0ed3c/coinor.cuppy-0.9.3-py3-none-any.whl" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "a89670a16939083a32ca6267b01c4a17", "sha256": "4138c59780977922f578b8f7e75440945333c58728ae22264283db767d7dd794" }, "downloads": -1, "filename": "coinor.cuppy-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a89670a16939083a32ca6267b01c4a17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22214, "upload_time": "2019-05-05T16:55:56", "url": "https://files.pythonhosted.org/packages/e7/9b/2112222ed6e47a4a7976ed1632845edc6d0bf398514eeaf80f299ad9d4b9/coinor.cuppy-0.9.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a89670a16939083a32ca6267b01c4a17", "sha256": "4138c59780977922f578b8f7e75440945333c58728ae22264283db767d7dd794" }, "downloads": -1, "filename": "coinor.cuppy-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a89670a16939083a32ca6267b01c4a17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22214, "upload_time": "2019-05-05T16:55:56", "url": "https://files.pythonhosted.org/packages/e7/9b/2112222ed6e47a4a7976ed1632845edc6d0bf398514eeaf80f299ad9d4b9/coinor.cuppy-0.9.4-py3-none-any.whl" } ] }