{ "info": { "author": "Sebastian Gutsche, Richard Sieg", "author_email": "sebastian.gutsche@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# PyNormaliz - An interface to Normaliz\n\n\n## What is PyNormaliz\n\nPyNormaliz provides an interface to Normaliz (https://www.normaliz.uni-osnabrueck.de) via libNormaliz. It offers the complete functionality of Normaliz, and can be used interactively from python. For a first example, see [this introduction](doc/PyNormaliz_Tutorial.pdf) by Richard Sieg.\n\n\n## Requirements\n\n* python 2.7 or higher or python 3.4 or higher\n* Normaliz 3.2.1 or higher (https://github.com/Normaliz/Normaliz/releases)\n\nThe source packages of the Normaliz realeases contains PyNormaliz.\n\n## Installation\n\nThe PyNormaliz install script assumes that you have executed the\n```\ninstall_normaliz_with_qnormaliz_eantic.sh\n```\nscript. To install PyNormaliz and navigate to the Normaliz directory and type\n```\npython setup.py install --user\n```\n\nThe script can be customized by some options. See Appendix E of the [Normaliz manual](https://github.com/Normaliz/Normaliz/blob/master/doc/Normaliz.pdf).\n\n## Usage\n\nThe main command is Cone to create a cone, and the member functions\nof the cone class to compute properties. For a full list of input and output\nproperties, see the Normaliz manual.\n\nTo create a cone, use\n```\nimport PyNormaliz\nC = PyNormaliz.Cone(cone = [[1,0],[0,1]])\n```\n\nAll possible Normaliz input types can be given as keyword arguments.\n\nTo compute a property of the cone, use the provided getters, which correspond to Normaliz computation goals.\n\n```\nC.HilbertBasis()\n```\n\nYou can pass options to the compute functions\n```\nC.HilbertSeries(HSOP = True)\n```\n\n## Low level commands\n\nThere is also a low-level API, directly using C functions:\n\nTo create a cone, use\n```\nC = NmzCone(\"cone\", [[1,0],[0,1]])\n```\nor, equivalently,\n```\nC = NmzCone([\"cone\", [[1,0],[0,1]]])\n```\nNmzCone can take an arbitrary number of arguments, either as separated arguments or in a list. First is always a string, describing an input property for Normaliz, followed by a (possibly empty) matrix.\n\nNmzCompute takes a cone as first argument, followed by arbitrary many strings, or a list of strings, describing Normaliz output types. NmzCompute lets Normaliz compute the necessary values, and returns true if everything was computed properly, false otherwise.\n```\nNmzCompute(C, \"HilbertBasis\")\n```\nor\n```\nNmzCompute(C, [\"HilbertBasis\"])\n```\n\nNmzIsComputed takes a cone and a string representing an output property, and returns true if the property is already computed for the cone, false otherwise. (In contrast to NmzCompute it does not start a computation.)\n```\nNmzIsComputed(C, \"HilbertBasis\")\n```\n\nNmzResult takes a cone and a string representing an output property, and returns the computed value of this property as a matrix, a list, or as a bool.\n```\nNmzResult(C, \"HilbertBasis\")\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Normaliz/PyNormaliz", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "PyNormaliz", "package_url": "https://pypi.org/project/PyNormaliz/", "platform": "", "project_url": "https://pypi.org/project/PyNormaliz/", "project_urls": { "Homepage": "https://github.com/Normaliz/PyNormaliz" }, "release_url": "https://pypi.org/project/PyNormaliz/2.8/", "requires_dist": null, "requires_python": "", "summary": "An interface to Normaliz", "version": "2.8" }, "last_serial": 5377375, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "2e905eb0fa1b5cfe61f9f8d9dcec11c5", "sha256": "4ac240c6ba429f79ede37b495b23dfc2dbd344ec8e9b7c174f2544eb2bb1d346" }, "downloads": -1, "filename": "PyNormaliz-0.9.tar.gz", "has_sig": false, "md5_digest": "2e905eb0fa1b5cfe61f9f8d9dcec11c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12954, "upload_time": "2016-12-08T11:55:15", "url": "https://files.pythonhosted.org/packages/4f/e7/fb232c491125007e95ececf3ab064e5b992ca40d897261cd5d1194748c53/PyNormaliz-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "27a5f7d3fa0d96766d4f811495b0f5ce", "sha256": "551fa4d6017808c22645063b3ba653404dd4209e69f53444c486cb62d58347d3" }, "downloads": -1, "filename": "PyNormaliz-1.0.tar.gz", "has_sig": false, "md5_digest": "27a5f7d3fa0d96766d4f811495b0f5ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12948, "upload_time": "2016-12-08T11:58:55", "url": "https://files.pythonhosted.org/packages/8b/d3/46d35aa05d8d1b82c24d0e37905f9df7fed17ae41b78623e1d253c2f3b15/PyNormaliz-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "d36a2b6b53a095b5c09544a5d0662178", "sha256": "97b46827321b66024879d712c1375864dcc21b297ecf723ef33c6f2abca3f15b" }, "downloads": -1, "filename": "PyNormaliz-1.1.tar.gz", "has_sig": false, "md5_digest": "d36a2b6b53a095b5c09544a5d0662178", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14005, "upload_time": "2016-12-20T19:35:50", "url": "https://files.pythonhosted.org/packages/fc/f6/c7703ce6ca538b9bcde1c2adf3fff124c6b4139295386a27b9e33edc0c99/PyNormaliz-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "89b212de8e833205b9776b1ef90c3585", "sha256": "bcab283882ee359c8c2ce1f13b0f082446d235a9b190e29d8303fa0c0f7a146e" }, "downloads": -1, "filename": "PyNormaliz-1.10.tar.gz", "has_sig": false, "md5_digest": "89b212de8e833205b9776b1ef90c3585", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19513, "upload_time": "2017-12-11T10:37:11", "url": "https://files.pythonhosted.org/packages/47/99/c9043d8392f99c9c4013eb82ce931f75ef64d6fd665cd8d008ce80be881e/PyNormaliz-1.10.tar.gz" } ], "1.12": [ { "comment_text": "", "digests": { "md5": "1ec3419eaa061a0ee4b4f1ffca9cb44d", "sha256": "98e657591ae8d370b8811a7c9b1494b2535b1d2abbfe8a26a88a14fed103cf80" }, "downloads": -1, "filename": "PyNormaliz-1.12.tar.gz", "has_sig": false, "md5_digest": "1ec3419eaa061a0ee4b4f1ffca9cb44d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19538, "upload_time": "2018-04-02T14:25:51", "url": "https://files.pythonhosted.org/packages/30/48/d2ad6e4defcce3959c66ee541cf5c0eda12186e42ecd68a0531813a16bd0/PyNormaliz-1.12.tar.gz" } ], "1.13": [ { "comment_text": "", "digests": { "md5": "6ded3e02ae5499dc4a32f5c6121c72a1", "sha256": "83f973e335308a92fdc77712c55e7ff329e95bcd1b10f4a4739bea4d9365ac88" }, "downloads": -1, "filename": "PyNormaliz-1.13.tar.gz", "has_sig": false, "md5_digest": "6ded3e02ae5499dc4a32f5c6121c72a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19688, "upload_time": "2018-04-03T16:42:49", "url": "https://files.pythonhosted.org/packages/27/ab/4f9b9dd4181b3108b8e2dacb121164564958f921989b611a082bd5a7cd13/PyNormaliz-1.13.tar.gz" } ], "1.14": [ { "comment_text": "", "digests": { "md5": "32e03c8356dd1322e355145769022c6e", "sha256": "fa62908391ca0d605e783a68e3ad6a4299a8854769c731c7e8d20e757c21e249" }, "downloads": -1, "filename": "PyNormaliz-1.14.tar.gz", "has_sig": false, "md5_digest": "32e03c8356dd1322e355145769022c6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19693, "upload_time": "2018-04-03T17:01:14", "url": "https://files.pythonhosted.org/packages/43/00/51d8270091fb3e490ceb372fd562447af158f7cc5f5391966c09dfd9403d/PyNormaliz-1.14.tar.gz" } ], "1.15": [ { "comment_text": "", "digests": { "md5": "552d6da12b6fd83457cf748abf89428a", "sha256": "500bdcc842cd5e041c5cd1c94e31e60da40a287b83e6721dd6363c157cc1e4eb" }, "downloads": -1, "filename": "PyNormaliz-1.15.tar.gz", "has_sig": false, "md5_digest": "552d6da12b6fd83457cf748abf89428a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19807, "upload_time": "2018-04-03T20:37:05", "url": "https://files.pythonhosted.org/packages/18/53/24cf1af097aa4cb99fe3475c9fd4bec9855a97efeb3bbb67b03c230f1250/PyNormaliz-1.15.tar.gz" } ], "1.16": [ { "comment_text": "", "digests": { "md5": "3c9c1914ff89fbea614c429bdf609f49", "sha256": "97002d1090302b42700c5e1f265d5b67bfe627e1edff3fad5dd8d0ad05084d08" }, "downloads": -1, "filename": "PyNormaliz-1.16.tar.gz", "has_sig": false, "md5_digest": "3c9c1914ff89fbea614c429bdf609f49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20958, "upload_time": "2018-04-13T15:32:13", "url": "https://files.pythonhosted.org/packages/a0/f7/2bbdcf1f9a3dca7d65ad1f8024059318d09108aeefd0e333161192a7a774/PyNormaliz-1.16.tar.gz" } ], "1.17": [ { "comment_text": "", "digests": { "md5": "9b26f1f56d91557bf555a93964f94eb9", "sha256": "17d11c44c65a4e1ae9ee642eb8a4db1454d6f3b3c4ea08ff263106ab245cee72" }, "downloads": -1, "filename": "PyNormaliz-1.17.tar.gz", "has_sig": false, "md5_digest": "9b26f1f56d91557bf555a93964f94eb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21147, "upload_time": "2018-04-13T21:14:19", "url": "https://files.pythonhosted.org/packages/db/35/5df57c71e2a34f9108b2ab551e6f1c9a3f66b1b70c3b4f0b3665d7bf5197/PyNormaliz-1.17.tar.gz" } ], "1.19": [ { "comment_text": "", "digests": { "md5": "9a752b2c94e9dd175eff5d180e3cd46e", "sha256": "f96dc3ee609f0753f2ea53bc52c6d531e8111f6d52c3adaeabc754f1295e8167" }, "downloads": -1, "filename": "PyNormaliz-1.19.tar.gz", "has_sig": false, "md5_digest": "9a752b2c94e9dd175eff5d180e3cd46e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21293, "upload_time": "2018-07-26T13:30:58", "url": "https://files.pythonhosted.org/packages/7f/e9/3c15d1fc8ebba8a2ed17fc0f209804dc1240166a686d2f592305efc9d25e/PyNormaliz-1.19.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "1212c2b0b4d8d36bcb85e2fa29cbe190", "sha256": "e54b11f6d0d72fc567d7d28eff36516a54a2d7fd57c7a367e8cd0714f157788e" }, "downloads": -1, "filename": "PyNormaliz-1.4.tar.gz", "has_sig": false, "md5_digest": "1212c2b0b4d8d36bcb85e2fa29cbe190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15443, "upload_time": "2017-02-07T12:52:28", "url": "https://files.pythonhosted.org/packages/0c/ee/40eb11186db5aece44e355d48fa9b605910c2d3ab7aed0693f656802b9c5/PyNormaliz-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "22eea4624caff219618640ed67003b9d", "sha256": "c0e0560a32e80dd1de5c573ca9c5f76940e09760a65774b871a85f018054042c" }, "downloads": -1, "filename": "PyNormaliz-1.5.tar.gz", "has_sig": false, "md5_digest": "22eea4624caff219618640ed67003b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16522, "upload_time": "2017-02-23T19:01:31", "url": "https://files.pythonhosted.org/packages/5e/8e/2e4f68fb395ea834be0bdd3adf3c1787e320cbb6007e0c16ff6529480ed9/PyNormaliz-1.5.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "3d8afff9e6b3d59bd7555a45d399a60f", "sha256": "f801edae4c6103c8f2ecd2efb7d3c912131c8ba38b1c2dfde4b510422367d7d7" }, "downloads": -1, "filename": "PyNormaliz-1.7.tar.gz", "has_sig": false, "md5_digest": "3d8afff9e6b3d59bd7555a45d399a60f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18564, "upload_time": "2017-05-15T13:45:40", "url": "https://files.pythonhosted.org/packages/f2/ea/bb7c5e28a8b0b74ace40f88161897ccdc990e4adc202e7ae881806717c3b/PyNormaliz-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "cf7c05befe25b68b476eeee86985ceb0", "sha256": "daf7f285e0f7a67ce96f5306c99dc2209b7ee9a9b840846bb0301d34e5be68b0" }, "downloads": -1, "filename": "PyNormaliz-1.8.tar.gz", "has_sig": false, "md5_digest": "cf7c05befe25b68b476eeee86985ceb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19074, "upload_time": "2017-08-27T09:41:36", "url": "https://files.pythonhosted.org/packages/50/76/b3561237125efc5935836299f7bda90b54bc7da094de0d55f5d96e7b3a2f/PyNormaliz-1.8.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "c157e80f4995690a2065cefc5e773ef0", "sha256": "7b2bc4941d3783b1a9a09c65b71136757727aa3b5bcb294917590e862a0cfdda" }, "downloads": -1, "filename": "PyNormaliz-2.1.tar.gz", "has_sig": false, "md5_digest": "c157e80f4995690a2065cefc5e773ef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22678, "upload_time": "2019-04-25T11:47:17", "url": "https://files.pythonhosted.org/packages/69/74/a32187f49a2524978d9bc6f704049d8021b555abe3b71aa74b687a958217/PyNormaliz-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "394856adfe7e677f6445df5897fc3899", "sha256": "d6ed3f13adef9c8bd06c3fae5d43efceecd1c3c69da2f0f2642e21138e74e058" }, "downloads": -1, "filename": "PyNormaliz-2.2.tar.gz", "has_sig": false, "md5_digest": "394856adfe7e677f6445df5897fc3899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171727, "upload_time": "2019-04-26T13:30:05", "url": "https://files.pythonhosted.org/packages/6e/65/a11dbd54e8be7fe6bb1d41fa68cb03902f6066016757123c6c3ade1202fe/PyNormaliz-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "e231ac18b72bb306d0c0993e4b8778a0", "sha256": "291ff5e55b593f23f19d5189ee340410a56d08ada538eb136a65b632b77b6ce9" }, "downloads": -1, "filename": "PyNormaliz-2.3.tar.gz", "has_sig": false, "md5_digest": "e231ac18b72bb306d0c0993e4b8778a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211313, "upload_time": "2019-05-01T09:38:07", "url": "https://files.pythonhosted.org/packages/14/27/4662ce87ff47bb2c51f6a1b03f178aba75e7e04eb6dad57826bf4ee330dd/PyNormaliz-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "8ebc08b3efb4df512fe98c56b7f2e416", "sha256": "ac7ceda978edf01dedc5c3b8483b8e91a4f9bc124a1683b99c7ec0893e328ce6" }, "downloads": -1, "filename": "PyNormaliz-2.4.tar.gz", "has_sig": false, "md5_digest": "8ebc08b3efb4df512fe98c56b7f2e416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211320, "upload_time": "2019-05-01T10:54:29", "url": "https://files.pythonhosted.org/packages/bd/7a/a359c5d9df9a062037ed012077450e49447e35d12764ec935a96b02c04f7/PyNormaliz-2.4.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "97941329304064aef5fd1ead9776d33b", "sha256": "8f06f0b7bbcc31218cafaef55a65904bb7279e55b0e7b101ecc222b200c026c4" }, "downloads": -1, "filename": "PyNormaliz-2.5.tar.gz", "has_sig": false, "md5_digest": "97941329304064aef5fd1ead9776d33b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211600, "upload_time": "2019-05-01T17:02:09", "url": "https://files.pythonhosted.org/packages/31/8f/a1e8e489150a570c81b427d351a29b868df57015f13c12e8e6d2d2d55c45/PyNormaliz-2.5.tar.gz" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "d520b31420e1afe889bc12639933078f", "sha256": "60f7f863316b5b54448d56fd68313696f1f44f2d4fc4353e403af224256a80f5" }, "downloads": -1, "filename": "PyNormaliz-2.7.tar.gz", "has_sig": false, "md5_digest": "d520b31420e1afe889bc12639933078f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211866, "upload_time": "2019-06-02T20:10:49", "url": "https://files.pythonhosted.org/packages/b3/2a/6bf3717ff75f4b6dd8cbcba3dffdf75e65162c7aaad4ff95a64b4a768e7e/PyNormaliz-2.7.tar.gz" } ], "2.8": [ { "comment_text": "", "digests": { "md5": "12139d4ab45888f0828c69cf1babcf82", "sha256": "10f7d7faba9991dc19a92ce53735cfdf273a90cd95b189ec8662a5f5ccb7258a" }, "downloads": -1, "filename": "PyNormaliz-2.8.tar.gz", "has_sig": false, "md5_digest": "12139d4ab45888f0828c69cf1babcf82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214248, "upload_time": "2019-06-09T10:17:39", "url": "https://files.pythonhosted.org/packages/6b/92/f0074f58dc8a36529b374e3b18a7f21557bf113fb3480bb3d327d4fc5a2f/PyNormaliz-2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12139d4ab45888f0828c69cf1babcf82", "sha256": "10f7d7faba9991dc19a92ce53735cfdf273a90cd95b189ec8662a5f5ccb7258a" }, "downloads": -1, "filename": "PyNormaliz-2.8.tar.gz", "has_sig": false, "md5_digest": "12139d4ab45888f0828c69cf1babcf82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214248, "upload_time": "2019-06-09T10:17:39", "url": "https://files.pythonhosted.org/packages/6b/92/f0074f58dc8a36529b374e3b18a7f21557bf113fb3480bb3d327d4fc5a2f/PyNormaliz-2.8.tar.gz" } ] }