{ "info": { "author": "Andrew Childs", "author_email": "amchilds@umd.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "This package implements Jeongwan Haah's algorithm for quantum signal processing as described in this \n[paper](https://arxiv.org/abs/1806.10236). It includes a step by step \nalgorithm that decomposes periodic functions (often from quantum signal processing) into a product of primitive matrices,\nrepresented as a list of angles. The algorithmic complexity is O(N3 polylog(N/\ud835\udf3a)) where N is the degree of the\nperiodic function and \ud835\udf3a is the precision parameter. The runtime bottleneck is a polynomial rootfinding in step 2. Haah \nconcludes that the error is at most the error input (=15\ud835\udf3a).\nDISCLAIMER: This is in initial investigation stages, and the usage is subject to change. \n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.umiacs.umd.edu/amchilds/qspd", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "qspd", "package_url": "https://pypi.org/project/qspd/", "platform": "", "project_url": "https://pypi.org/project/qspd/", "project_urls": { "Homepage": "https://gitlab.umiacs.umd.edu/amchilds/qspd" }, "release_url": "https://pypi.org/project/qspd/1.0.1/", "requires_dist": [ "mpmath", "sympy", "numpy", "matplotlib" ], "requires_python": "", "summary": "Quantum Signal Processing Decomposition", "version": "1.0.1" }, "last_serial": 5668448, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "8a90bed3008dd5f94e7626d862a215d4", "sha256": "5eabb68bae5656f70f22d5fa18af32132431c3ad7e46f8a59f4746bec36e781e" }, "downloads": -1, "filename": "qspd-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8a90bed3008dd5f94e7626d862a215d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27282, "upload_time": "2019-08-08T19:18:11", "url": "https://files.pythonhosted.org/packages/42/62/2b98121bddafe039f6362189ba6b28c6a2c6a233160d963aed26576bc5c0/qspd-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7acd08323cc94710ac60805a84cc1ef0", "sha256": "6cf6f5f939a35c5a02a22d110296ea34540a52e97262f0cc33353c51f20127c6" }, "downloads": -1, "filename": "qspd-1.0.tar.gz", "has_sig": false, "md5_digest": "7acd08323cc94710ac60805a84cc1ef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18726, "upload_time": "2019-08-08T19:18:13", "url": "https://files.pythonhosted.org/packages/84/6f/40025146eabac5431790b814fedd62a22bdb5d026a8e4c842bc5aa82a7a8/qspd-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "45ffd85bc5da7e36067b5a0c1d754e5f", "sha256": "d4c8944378e18458d515265a351009fb4e96e43106c651780110de2101a5e66a" }, "downloads": -1, "filename": "qspd-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "45ffd85bc5da7e36067b5a0c1d754e5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27361, "upload_time": "2019-08-12T19:48:47", "url": "https://files.pythonhosted.org/packages/a8/f7/07b242c71bebf143a9bb37f1009b192f6db7cf692c46858e8ac156349105/qspd-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "687e62a83fa59c8a3db1b02477d7e626", "sha256": "0a28fc4988808c4563933e4f6e82c136ac341162f46d90f93877c14ac24e84f5" }, "downloads": -1, "filename": "qspd-1.0.1.tar.gz", "has_sig": false, "md5_digest": "687e62a83fa59c8a3db1b02477d7e626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18787, "upload_time": "2019-08-12T19:48:51", "url": "https://files.pythonhosted.org/packages/ca/4e/bfe2d8c9fdb881461d1fa4f87d10d802c0e685d4f0403ccef122f0398817/qspd-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "45ffd85bc5da7e36067b5a0c1d754e5f", "sha256": "d4c8944378e18458d515265a351009fb4e96e43106c651780110de2101a5e66a" }, "downloads": -1, "filename": "qspd-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "45ffd85bc5da7e36067b5a0c1d754e5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27361, "upload_time": "2019-08-12T19:48:47", "url": "https://files.pythonhosted.org/packages/a8/f7/07b242c71bebf143a9bb37f1009b192f6db7cf692c46858e8ac156349105/qspd-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "687e62a83fa59c8a3db1b02477d7e626", "sha256": "0a28fc4988808c4563933e4f6e82c136ac341162f46d90f93877c14ac24e84f5" }, "downloads": -1, "filename": "qspd-1.0.1.tar.gz", "has_sig": false, "md5_digest": "687e62a83fa59c8a3db1b02477d7e626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18787, "upload_time": "2019-08-12T19:48:51", "url": "https://files.pythonhosted.org/packages/ca/4e/bfe2d8c9fdb881461d1fa4f87d10d802c0e685d4f0403ccef122f0398817/qspd-1.0.1.tar.gz" } ] }