{ "info": { "author": "Herv\u00e9 Audren", "author_email": "h.audren@aist.go.jp", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "These are Python bindings to the `Parma Polyhedra\nLibrary `__. They were extracted from\nthe `sagemath `__ project, in order to be used\nin non-sage projects. This is GPL-licensed, as is Sagemath.\n\nTo build it you need to have both the *ppl* and *gmp* libraries\ninstalled in a place where distutils can find it. Then,\n\n::\n\n python setup.py build && python setup.py install\n\nIf you have trouble, try adding the desired paths to library\\_dirs in\nsetup.py as a keyword argument to the Extension constructor.\n\nTo use it, simply import the module, create a matrix of Fractions or\nintegers, and compute the double description !\n\n.. code:: python\n\n from pyparma import Polyhedron\n import numpy as np\n from fractions import Fraction\n\n fractionize = np.vectorize(lambda x: Fraction(str(x)))\n A = fractionize(np.random.rand(50,3))\n poly = Polyhedron(hrep=A)\n print poly.hrep()\n\nBoth H-representation and V-representation follow the CDD format i.e.:\n\n- H\\_rep = [b \\| A] where the polyhedron is defined by b + A x >= 0\n- V\\_rep = [t \\| V] where V are the stacked vertices (Horizontal\n vectors) and t is the type: 1 for points, 0 for rays/lines.\n\nTo run the tests, simply run:\n\n::\n\n nosetests\n\nFrom the top-level directory. To run the tests, you need to have the\n`CDD library `__\ninstalled. I assume that you installed the version that comes with the\n`pycddlib `__ bindings.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/haudren/pyparma", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "pyparma", "package_url": "https://pypi.org/project/pyparma/", "platform": "", "project_url": "https://pypi.org/project/pyparma/", "project_urls": { "Homepage": "https://github.com/haudren/pyparma" }, "release_url": "https://pypi.org/project/pyparma/0.5.0/", "requires_dist": null, "requires_python": "", "summary": "Bindings to the parma polyhedra library, allowing to use double description from Python", "version": "0.5.0" }, "last_serial": 3407119, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "39f0c0c5b56fb108b5b622b96f80f23d", "sha256": "e429be02e8e85f018e4be47902f494ce1d0ea1880b6ca006aa7c51e9355b94c7" }, "downloads": -1, "filename": "pyparma-0.1.0.tar.gz", "has_sig": false, "md5_digest": "39f0c0c5b56fb108b5b622b96f80f23d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29542, "upload_time": "2015-09-10T03:55:13", "url": "https://files.pythonhosted.org/packages/87/b9/73b50a03710caa07b6023fccb7fd42a54994ccbbacf80856a897c2f8f5c5/pyparma-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1deceb6206e2a783bf3d952f3129458a", "sha256": "2e895c0b1401413669222ed7e40b4feacce5e4328f1e940bc7c06c5c99a6f8ec" }, "downloads": -1, "filename": "pyparma-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1deceb6206e2a783bf3d952f3129458a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149668, "upload_time": "2015-09-11T05:31:48", "url": "https://files.pythonhosted.org/packages/2d/03/983aaaf704f439b6d8f1fb2356d0ae843736071bcb16f59940c270ac1138/pyparma-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7dfb0d09767706a1b113da0e3cf732f9", "sha256": "65667de68ca915f9e27b90f1370afb2619f5536251fb42e18730985f8ddbc49a" }, "downloads": -1, "filename": "pyparma-0.3.0-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "7dfb0d09767706a1b113da0e3cf732f9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 688008, "upload_time": "2015-09-14T02:12:56", "url": "https://files.pythonhosted.org/packages/bb/a5/3c5099419a45467b367fb75615cbe6a001da6406d8cc0c5fafb661879283/pyparma-0.3.0-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "df0747de7565951fcfb82efa36e69e8a", "sha256": "92183af32241cba8f2456919460051768ed309d392cf533c158cec2c212458dc" }, "downloads": -1, "filename": "pyparma-0.3.0.tar.gz", "has_sig": false, "md5_digest": "df0747de7565951fcfb82efa36e69e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149918, "upload_time": "2015-09-14T02:13:01", "url": "https://files.pythonhosted.org/packages/02/7d/3726d66deadd63c843d855c18f672631cf116ce2d28e12d2b51809cfdbb0/pyparma-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "88cebb74590c618557407dc5b5a86d18", "sha256": "f9c750774b6cd32d34a3e8626e9a1195bfd88b1f1513cf3902a541bf41a848be" }, "downloads": -1, "filename": "pyparma-0.3.1.tar.gz", "has_sig": false, "md5_digest": "88cebb74590c618557407dc5b5a86d18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149089, "upload_time": "2015-09-14T09:19:02", "url": "https://files.pythonhosted.org/packages/5d/fc/191dd537e1d0ab031a4a1a8b89556060d3f1a65fa805e40060f1accaa8d6/pyparma-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b6c59cffcc89ec3010fe9032c14aabbe", "sha256": "e33e74ce233abb0136bf927806765fd56296bffdf7ca2631f8eb978f77f1ba70" }, "downloads": -1, "filename": "pyparma-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b6c59cffcc89ec3010fe9032c14aabbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29599, "upload_time": "2016-01-29T09:11:00", "url": "https://files.pythonhosted.org/packages/e6/57/ad8414e95eddcdf79dbda57fa4ff198422c4113becbba32c0db20bcf7cc4/pyparma-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "6d1ab7e0f29e060eac6de2f47379236a", "sha256": "3b6e0495ddd3e3e023520933957becfd966d4b64ea7349e57b6a3e0f833c9f0a" }, "downloads": -1, "filename": "pyparma-0.3.3.tar.gz", "has_sig": false, "md5_digest": "6d1ab7e0f29e060eac6de2f47379236a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 180241, "upload_time": "2016-01-29T09:38:39", "url": "https://files.pythonhosted.org/packages/31/41/da8a27511790ba80be7150cb213a801637eafcdadc73d0f9421efef4aa2c/pyparma-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5872bb6d619e4d03733812a14bb26558", "sha256": "620d4ff2c10db3dfa8190521f2891399c10ab81b11590c428d01f3755b169c11" }, "downloads": -1, "filename": "pyparma-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5872bb6d619e4d03733812a14bb26558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182682, "upload_time": "2017-12-11T06:50:21", "url": "https://files.pythonhosted.org/packages/f9/06/1a36e591e649ad4737c5897a0f96d91c0027da1a2741a90423b619b7f03c/pyparma-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3c8f8cdd42913642a321767381ed1ab6", "sha256": "706b1ade797ae6c109d843bda8a2061940e0018639883af27013d574d8a64cc2" }, "downloads": -1, "filename": "pyparma-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3c8f8cdd42913642a321767381ed1ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189901, "upload_time": "2017-12-11T10:14:00", "url": "https://files.pythonhosted.org/packages/fd/80/5e23edfe9031dd8279e053ee3adfe03a5146df5f4407efb072ffee125843/pyparma-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3c8f8cdd42913642a321767381ed1ab6", "sha256": "706b1ade797ae6c109d843bda8a2061940e0018639883af27013d574d8a64cc2" }, "downloads": -1, "filename": "pyparma-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3c8f8cdd42913642a321767381ed1ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189901, "upload_time": "2017-12-11T10:14:00", "url": "https://files.pythonhosted.org/packages/fd/80/5e23edfe9031dd8279e053ee3adfe03a5146df5f4407efb072ffee125843/pyparma-0.5.0.tar.gz" } ] }