{ "info": { "author": "Andreas Kloeckner", "author_email": "inform@tiker.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Other Audience", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: C++", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Multimedia :: Graphics :: 3D Modeling", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics", "Topic :: Scientific/Engineering :: Visualization", "Topic :: Software Development :: Libraries" ], "description": "islpy: Polyhedral Analysis from Python\n======================================\n\n.. image:: https://gitlab.tiker.net/inducer/islpy/badges/master/pipeline.svg\n :alt: Gitlab Build Status\n :target: https://gitlab.tiker.net/inducer/islpy/commits/master\n.. image:: https://dev.azure.com/ak-spam/inducer/_apis/build/status/inducer.islpy?branchName=master\n :alt: Azure Build Status\n :target: https://dev.azure.com/ak-spam/inducer/_build/latest?definitionId=12&branchName=master\n.. image:: https://badge.fury.io/py/islpy.png\n :alt: Python Package Index Release Page\n :target: https://pypi.org/project/islpy/\n\nislpy is a Python wrapper around Sven Verdoolaege's `isl\n`_, a library for manipulating sets and\nrelations of integer points bounded by linear constraints.\n\nSupported operations on sets include\n\n* intersection, union, set difference,\n* emptiness check,\n* convex hull,\n* (integer) affine hull,\n* integer projection,\n* computing the lexicographic minimum using parametric integer programming,\n* coalescing, and\n* parametric vertex enumeration.\n\nIt also includes an ILP solver based on generalized basis reduction, transitive\nclosures on maps (which may encode infinite graphs), dependence analysis and\nbounds on piecewise step-polynomials.\n\nIslpy comes with comprehensive `documentation `_.\n\n*Requirements:* islpy needs a C compiler to build. GMP, which used to be\na dependency, is no longer required.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://documen.tician.de/islpy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "islpy", "package_url": "https://pypi.org/project/islpy/", "platform": "", "project_url": "https://pypi.org/project/islpy/", "project_urls": { "Homepage": "http://documen.tician.de/islpy" }, "release_url": "https://pypi.org/project/islpy/2019.1.2/", "requires_dist": null, "requires_python": "", "summary": "Wrapper around isl, an integer set library", "version": "2019.1.2" }, "last_serial": 5860173, "releases": { "2011.1": [ { "comment_text": "", "digests": { "md5": "c91c5ad7ddeae19a9b05f58cc9a4bdd4", "sha256": "1902472f8dfe270995760d7f0893d4c1cc0c74272de20d8f00c47b6edb16cc7e" }, "downloads": -1, "filename": "islpy-2011.1.tar.gz", "has_sig": false, "md5_digest": "c91c5ad7ddeae19a9b05f58cc9a4bdd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1605815, "upload_time": "2011-07-11T04:06:59", "url": "https://files.pythonhosted.org/packages/b2/21/9fa296c1d23255a64f0d441700d0d9f3b2f97e5c9225e266a610c67a7ea6/islpy-2011.1.tar.gz" } ], "2011.2": [ { "comment_text": "", "digests": { "md5": "4bb1d9a82507ece0738917b063921f6b", "sha256": "5d56d276122199b7cbd04d0c19481e789d521e0228090f71d94c7f95144ba16a" }, "downloads": -1, "filename": "islpy-2011.2.tar.gz", "has_sig": false, "md5_digest": "4bb1d9a82507ece0738917b063921f6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1608428, "upload_time": "2011-07-17T04:21:36", "url": "https://files.pythonhosted.org/packages/bf/1b/9baa45ef06862c4b386304988a33768c1f5552702b4c59315c93a465cf3e/islpy-2011.2.tar.gz" } ], "2011.3": [ { "comment_text": "", "digests": { "md5": "0034a318db40137df757828acace8b4b", "sha256": "00c6c3f6f977c42ca2e6042ed9997e7805106e0cca816a8ae3f7e0a1e78283e8" }, "downloads": -1, "filename": "islpy-2011.3.tar.gz", "has_sig": false, "md5_digest": "0034a318db40137df757828acace8b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1641604, "upload_time": "2011-11-26T18:00:00", "url": "https://files.pythonhosted.org/packages/be/a7/fef2bca5ec0a0a8f92e4b61dd787dfd2eef1f2ac0095bf4e020626fc300a/islpy-2011.3.tar.gz" } ], "2013.1": [ { "comment_text": "", "digests": { "md5": "808a0a02f403cff82b2e77b328cc5566", "sha256": "4860525235b26a205c3a20f1ad2fe606cadf52339f5d94460eaba2a12d666459" }, "downloads": -1, "filename": "islpy-2013.1.tar.gz", "has_sig": false, "md5_digest": "808a0a02f403cff82b2e77b328cc5566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2031553, "upload_time": "2013-01-22T04:49:25", "url": "https://files.pythonhosted.org/packages/d7/a5/92eca8aeb18ca10c905cacc0c40af294ab5e95efc6b5bed69b61925a8da1/islpy-2013.1.tar.gz" } ], "2013.2": [ { "comment_text": "", "digests": { "md5": "6495e9f69e8da5180e83ac7e4b7e6924", "sha256": "b9d78f82a89390a0dc2415f19c9eeab6c13833c227809eb446fb4e7bbdc5114f" }, "downloads": -1, "filename": "islpy-2013.2.tar.gz", "has_sig": false, "md5_digest": "6495e9f69e8da5180e83ac7e4b7e6924", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2035585, "upload_time": "2013-05-01T03:04:27", "url": "https://files.pythonhosted.org/packages/8b/48/7cba4a5aacd09420fc1a225c3487c9fefa6cc47de57ba30cc78042dc4b5f/islpy-2013.2.tar.gz" } ], "2013.3": [ { "comment_text": "", "digests": { "md5": "f0a206a985a53bdd191882d8d2c39ad6", "sha256": "1d510c69332a40b16c54e1382a8424cf3ff84c841a343f96f42e392deb54534f" }, "downloads": -1, "filename": "islpy-2013.3.tar.gz", "has_sig": false, "md5_digest": "f0a206a985a53bdd191882d8d2c39ad6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2030992, "upload_time": "2013-06-09T23:51:42", "url": "https://files.pythonhosted.org/packages/75/88/b8d9f4a1a41302d08dc43c1166e08eec5dff04e846f07abe505d22c27374/islpy-2013.3.tar.gz" } ], "2013.3.1": [ { "comment_text": "", "digests": { "md5": "bf383fb6be126633ab261362ad17d692", "sha256": "ad0373dab73b969a3a815d6a7ecb46a10691f48d9ee39ba85dee3b4753daae77" }, "downloads": -1, "filename": "islpy-2013.3.1.tar.gz", "has_sig": false, "md5_digest": "bf383fb6be126633ab261362ad17d692", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2028428, "upload_time": "2013-06-10T16:39:11", "url": "https://files.pythonhosted.org/packages/6c/f6/a581b8a2ae7c3ccca227ce566a183a6cb5a07daf1645c885f49157d419d6/islpy-2013.3.1.tar.gz" } ], "2014.1": [ { "comment_text": "", "digests": { "md5": "23e2a2009ea423c8bda72290488c55c8", "sha256": "2e1a5760a21404c9bec14ad987388cd0fc58851c1d7f6c98141cb307a0651a51" }, "downloads": -1, "filename": "islpy-2014.1.tar.gz", "has_sig": false, "md5_digest": "23e2a2009ea423c8bda72290488c55c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2084257, "upload_time": "2014-02-13T12:29:53", "url": "https://files.pythonhosted.org/packages/83/ad/de3b58a29ca872a0192352c17a9567703a9b17f4bf8c48475877832124f8/islpy-2014.1.tar.gz" } ], "2014.1.1": [ { "comment_text": "", "digests": { "md5": "dababae24d921330996c10ec016a9d7f", "sha256": "5d00c037022720e2150768d24c513948f4f43e2e4c32be343f8b40d55f2d0304" }, "downloads": -1, "filename": "islpy-2014.1.1.tar.gz", "has_sig": false, "md5_digest": "dababae24d921330996c10ec016a9d7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2086085, "upload_time": "2014-02-18T23:37:40", "url": "https://files.pythonhosted.org/packages/2a/87/abcd5de8d1e9e74518523cc1f04668f2a374f18ebf7bb7741e332d658ca0/islpy-2014.1.1.tar.gz" } ], "2014.2": [ { "comment_text": "", "digests": { "md5": "8ae9e23b7caf22f04f27d4a90c681aa6", "sha256": "ea8a1b816b9af606f3deeb8d51722d18f60699f4185df3abac3d1686b1632b5c" }, "downloads": -1, "filename": "islpy-2014.2.tar.gz", "has_sig": false, "md5_digest": "8ae9e23b7caf22f04f27d4a90c681aa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2154438, "upload_time": "2014-05-29T03:09:12", "url": "https://files.pythonhosted.org/packages/e7/d8/b38783cb82393669462d74196192dc06a018f03cf96a883b9e82e196da63/islpy-2014.2.tar.gz" } ], "2014.2.1": [ { "comment_text": "", "digests": { "md5": "d95dea63cb20777e09c9621b875d9777", "sha256": "9f45ca6b1187e802a139ce1a8b94a2900238bbff2b38dc1482f980c3b98bc704" }, "downloads": -1, "filename": "islpy-2014.2.1.tar.gz", "has_sig": false, "md5_digest": "d95dea63cb20777e09c9621b875d9777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2154698, "upload_time": "2014-11-27T02:08:27", "url": "https://files.pythonhosted.org/packages/2b/62/2337258b856d6bd723005495bdfbfa9588842379e435f62dee40696aef23/islpy-2014.2.1.tar.gz" } ], "2014.2.2": [ { "comment_text": "", "digests": { "md5": "3ccf931958e445ebfc714123e8de82b2", "sha256": "8c46107679069c936d5f150167e736430fcd1e996474d4108eb1c7544857eaa3" }, "downloads": -1, "filename": "islpy-2014.2.2.tar.gz", "has_sig": false, "md5_digest": "3ccf931958e445ebfc714123e8de82b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2154789, "upload_time": "2014-11-27T23:02:08", "url": "https://files.pythonhosted.org/packages/f2/69/a293b23522bc90b5fbbb65d1c4a72b3a922152f50b576349f3ba3d2077ef/islpy-2014.2.2.tar.gz" } ], "2015.1": [ { "comment_text": "", "digests": { "md5": "ef0a29b595b85e50a68301eac523a91f", "sha256": "5abf58bc3bf6a7fd37d1f9b5867952f381de7a98db4669843dd0d5fb7acca079" }, "downloads": -1, "filename": "islpy-2015.1.tar.gz", "has_sig": false, "md5_digest": "ef0a29b595b85e50a68301eac523a91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2167342, "upload_time": "2015-04-18T20:43:00", "url": "https://files.pythonhosted.org/packages/49/4a/cb0417b219797e59ffdcc95eab6f995324abf0e825ea942283d55521665f/islpy-2015.1.tar.gz" } ], "2015.1.1": [ { "comment_text": "", "digests": { "md5": "f0cd59fad1a06f0e94ec0a2b073b063f", "sha256": "11d558061733f31d99317337c494bb99f3acd86668c56b8c3d0b617bcd00c028" }, "downloads": -1, "filename": "islpy-2015.1.1.tar.gz", "has_sig": false, "md5_digest": "f0cd59fad1a06f0e94ec0a2b073b063f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2174103, "upload_time": "2015-04-20T15:24:01", "url": "https://files.pythonhosted.org/packages/ca/89/90e60e37581da0a77ecc992c7b31ce42dc0b796bbb8a2fa4049f3f83ad76/islpy-2015.1.1.tar.gz" } ], "2015.2": [ { "comment_text": "", "digests": { "md5": "5e86b724b38aa5e8dfa64b1396f1a864", "sha256": "d69e32b67e46921f9bdb4b8d6564153af67f1d7e4e3a2658e3b2050b50434601" }, "downloads": -1, "filename": "islpy-2015.2.tar.gz", "has_sig": false, "md5_digest": "5e86b724b38aa5e8dfa64b1396f1a864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 981174, "upload_time": "2015-08-16T23:54:18", "url": "https://files.pythonhosted.org/packages/9c/66/636fb1ea2177cb11a0266ec669f34170af2737747a7d4477758bfe05c613/islpy-2015.2.tar.gz" } ], "2016.1": [ { "comment_text": "", "digests": { "md5": "9b80d9c41e5d1d769a7272b8a5ead0b3", "sha256": "3c70b41062d13b11fc11bee9deb0b5540597df8c08f4ca3edb6e1b1ec455bb54" }, "downloads": -1, "filename": "islpy-2016.1.tar.gz", "has_sig": false, "md5_digest": "9b80d9c41e5d1d769a7272b8a5ead0b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1047060, "upload_time": "2016-01-15T15:35:44", "url": "https://files.pythonhosted.org/packages/5b/15/dff49bbd1d0c1d981265e05faad551095bfdea4486fdab4231c54585087e/islpy-2016.1.tar.gz" } ], "2016.1.1": [ { "comment_text": "", "digests": { "md5": "6a631761d9de2f131d9616868d7e253f", "sha256": "c0c67339f4fe85f032028f72292db09a6e864f402e6a1c33b08bb82e7482ad3c" }, "downloads": -1, "filename": "islpy-2016.1.1.tar.gz", "has_sig": false, "md5_digest": "6a631761d9de2f131d9616868d7e253f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1047913, "upload_time": "2016-02-04T18:10:31", "url": "https://files.pythonhosted.org/packages/f4/aa/25049a59a8fcd8f94c5a8df8520195c99c49a151b1a2ec8a7b6e3eafdc21/islpy-2016.1.1.tar.gz" } ], "2016.1.2": [ { "comment_text": "", "digests": { "md5": "af70f3e6abc4e0ba5c77cd25483a5da5", "sha256": "b69c177659fea8097885b929c1fa0d581897f80ee633ab2cd600ff42bee3be45" }, "downloads": -1, "filename": "islpy-2016.1.2.tar.gz", "has_sig": false, "md5_digest": "af70f3e6abc4e0ba5c77cd25483a5da5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1049397, "upload_time": "2016-02-27T06:38:57", "url": "https://files.pythonhosted.org/packages/33/0e/0bddb0c04e0e22305816ad3b9b78606e10fdb12662587790bac05b812c22/islpy-2016.1.2.tar.gz" } ], "2016.2": [ { "comment_text": "", "digests": { "md5": "dbe17d452012645123ac0e555b7ae460", "sha256": "afff951376e49c23b9daaafd0aed5156170cef1d18935a52e452e851d3bdf99b" }, "downloads": -1, "filename": "islpy-2016.2.tar.gz", "has_sig": false, "md5_digest": "dbe17d452012645123ac0e555b7ae460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1096835, "upload_time": "2016-07-14T02:07:28", "url": "https://files.pythonhosted.org/packages/fd/71/00561e7223d1c598d1b2ec4dcbd30f8ad14ca66411884d6dd57c49341aad/islpy-2016.2.tar.gz" } ], "2016.2.1": [ { "comment_text": "", "digests": { "md5": "ebccc2b65ffe54c1a94555af0ab9e00c", "sha256": "b23ccca253945ba7b41d091e86b3e0ace6a256238f28abf604de1d06f878895c" }, "downloads": -1, "filename": "islpy-2016.2.1.tar.gz", "has_sig": false, "md5_digest": "ebccc2b65ffe54c1a94555af0ab9e00c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1099860, "upload_time": "2016-09-04T18:10:39", "url": "https://files.pythonhosted.org/packages/30/7e/3883825544610cf265028402706d93abd4802278a0e13ecdc39d62f4bb5d/islpy-2016.2.1.tar.gz" } ], "2016.2.2": [ { "comment_text": "", "digests": { "md5": "c179b3f0aff6ce4dd65236aaab4387cb", "sha256": "d25f40d3a248f30ac737c8a48d222284f60c298045142c6430d29e92c088c799" }, "downloads": -1, "filename": "islpy-2016.2.2.tar.gz", "has_sig": false, "md5_digest": "c179b3f0aff6ce4dd65236aaab4387cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1126423, "upload_time": "2017-02-06T22:46:07", "url": "https://files.pythonhosted.org/packages/56/10/142c5897ae46f5cb3fb40b9b25882f2f033e29c746305c352376613414be/islpy-2016.2.2.tar.gz" } ], "2018.1": [ { "comment_text": "", "digests": { "md5": "e08fa625036d1f747f06bd71fb275024", "sha256": "da49759d3a0266f1ea0b50fd631ef9c27b5db5fe32ac056f20dc7f9f916f96d2" }, "downloads": -1, "filename": "islpy-2018.1.tar.gz", "has_sig": false, "md5_digest": "e08fa625036d1f747f06bd71fb275024", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1161452, "upload_time": "2018-03-10T19:39:12", "url": "https://files.pythonhosted.org/packages/ae/3c/6af3175083df485d036c26ded5bf42345f8d169df5e7be1b531e01a4df74/islpy-2018.1.tar.gz" } ], "2018.2": [ { "comment_text": "", "digests": { "md5": "d78752272e9c3125c3e155d45725a4ec", "sha256": "be422a53b576210a0bb9775866abb6580b1e568222fc3e4e39d9e82f6d1d7253" }, "downloads": -1, "filename": "islpy-2018.2.tar.gz", "has_sig": false, "md5_digest": "d78752272e9c3125c3e155d45725a4ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1190612, "upload_time": "2018-08-24T16:18:03", "url": "https://files.pythonhosted.org/packages/32/c8/0a08461588ac80a3d1adb21f733f7bc6f93c9d1ed717959abd4e2dcd7709/islpy-2018.2.tar.gz" } ], "2019.1": [ { "comment_text": "", "digests": { "md5": "fa0e288f1fee679e7e877a9740deadaf", "sha256": "7d3c2ba2bec8d0c20849efa5af77c0c8c711c11f18d304aa04694543ddbb68ff" }, "downloads": -1, "filename": "islpy-2019.1.tar.gz", "has_sig": false, "md5_digest": "fa0e288f1fee679e7e877a9740deadaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1219666, "upload_time": "2019-09-18T16:34:17", "url": "https://files.pythonhosted.org/packages/62/e3/1f14f1b32370de341e0288863363b6fbcb7a6fad8295dffed444c19af46a/islpy-2019.1.tar.gz" } ], "2019.1.1": [ { "comment_text": "", "digests": { "md5": "c1cfa855c8c53266bd7f8f9ffe0a5439", "sha256": "f48765758640099df2ce91ea3b4c182d7a6892313415a177b3f0effdd810b845" }, "downloads": -1, "filename": "islpy-2019.1.1.tar.gz", "has_sig": false, "md5_digest": "c1cfa855c8c53266bd7f8f9ffe0a5439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1198093, "upload_time": "2019-09-18T21:05:03", "url": "https://files.pythonhosted.org/packages/03/18/cee862adbff4032d4d85d9978d3ea74afaf4de36cded4c8350c41de26073/islpy-2019.1.1.tar.gz" } ], "2019.1.2": [ { "comment_text": "", "digests": { "md5": "2abce4035c25117b27794777f45929ce", "sha256": "834b6b946f33d578d5c6b2f863dd93f7ecc4c0a2bf73407c96ef9f95b6b71bbf" }, "downloads": -1, "filename": "islpy-2019.1.2.tar.gz", "has_sig": false, "md5_digest": "2abce4035c25117b27794777f45929ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1198419, "upload_time": "2019-09-20T05:04:01", "url": "https://files.pythonhosted.org/packages/eb/25/115b5231e1be059bf21ebe5ef9cc5cdcdd4c25f27e9c213ae6ed0cf3daea/islpy-2019.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2abce4035c25117b27794777f45929ce", "sha256": "834b6b946f33d578d5c6b2f863dd93f7ecc4c0a2bf73407c96ef9f95b6b71bbf" }, "downloads": -1, "filename": "islpy-2019.1.2.tar.gz", "has_sig": false, "md5_digest": "2abce4035c25117b27794777f45929ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1198419, "upload_time": "2019-09-20T05:04:01", "url": "https://files.pythonhosted.org/packages/eb/25/115b5231e1be059bf21ebe5ef9cc5cdcdd4c25f27e9c213ae6ed0cf3daea/islpy-2019.1.2.tar.gz" } ] }