{ "info": { "author": "Sashwat Anagolum", "author_email": "sashwat.anagolum@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# QForestMath\n\nA small wrapper for basic arithmetic operations using QISkit.\n\n## Installation\n\nInstall QForestMath using pip, the python package management tool:\npip install QForestMath\n\n### Prerequisites\n\nPlease ensure that you have qiskit installed before you try to run any\nprograms using QForestMath, as all functionality involves the use of\nvarious qiskit modules such as QuantumRegister, ClassicalRegister, and CompostiteGate.\n\n## Getting Started\n\nFunctions:\n\nadd.add(addend, addend, circ)\n\nsubtract.subtract(minuend, subtrahend, circ)\n\nmultiply.multiply(multiplicand, multiplier, accumulator, ancillary, \tcirc, anc_index)\n\ndivide.divide(dividend, divisor, accumulator, ancillary, circ, anc_index)\n\n## Description\n\nQForestMath abstracts the process of constructing quantum circuits for\nelementary arithmetic operations by substituting them with function calls. \n\nEvery function in the library is meant to be used as a smaller part of a larger quantum circuit, and hence does not return any values, but simply adds an appropriate gate sequence to the QuantumCircuit object's QASM string.\n\nThe addition and subtraction functions are implemented using the quantum Fourier transform, and the multiplication and division functions are implemented using repeated addition and subtraction, repsectively. The GCD function uses a combination of these operations to acheive the equivalent result.\n\n## Authors\n\nAkash Rao\nMohit Gaggar\nSashwat Anagolum\n\n## License\n\nThis project is licensed under the MIT License.\n\n\n\n\n\n\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://github.com/SashwatAnagolum/DoNew/tree/master/qforest_math", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "QForestMath", "package_url": "https://pypi.org/project/QForestMath/", "platform": "", "project_url": "https://pypi.org/project/QForestMath/", "project_urls": { "Homepage": "https://github.com/SashwatAnagolum/DoNew/tree/master/qforest_math" }, "release_url": "https://pypi.org/project/QForestMath/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "A small math wrapper for QISkit.", "version": "0.0.4" }, "last_serial": 4522458, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "aa7cd89f86525520acce345b6090239e", "sha256": "680b925b412ade441f1e668767a4ecdeddd9b85ae7a6f38d9fb57b689697b530" }, "downloads": -1, "filename": "QForestMath-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aa7cd89f86525520acce345b6090239e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7595, "upload_time": "2018-11-24T04:17:28", "url": "https://files.pythonhosted.org/packages/78/62/7c53d085b62a1773c3fd264fafa48ddfa1276006ea28b0c83be5bd31e87e/QForestMath-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a0c6d8526270566b2fa9901ea435b74", "sha256": "b1a07fa4ddeed3f6ffc7efdf53a97de1e7b076a98659f4289b654b47225ca2a3" }, "downloads": -1, "filename": "QForestMath-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9a0c6d8526270566b2fa9901ea435b74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4111, "upload_time": "2018-11-24T04:17:31", "url": "https://files.pythonhosted.org/packages/6b/10/23c096707ad00e678304acc7014e9eb543c8a4d4890da5a5a9344f300f21/QForestMath-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "92592e76334aae217e4a53bdb9b14f60", "sha256": "eaa746f05c0529805176af571e1fbb7d2e8f1f31c763c6388705d40515a8998c" }, "downloads": -1, "filename": "QForestMath-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "92592e76334aae217e4a53bdb9b14f60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7686, "upload_time": "2018-11-24T04:31:10", "url": "https://files.pythonhosted.org/packages/2d/02/d05391f44cd1ddfe6f2350cf6541192382da327f0a75a26a15bb8077b536/QForestMath-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ea7689e1fecff3b15ba329ca3f886f4", "sha256": "a66af113c574a58a8d0ea5d6de1aa775d31e6951557c7c59be0e84967cc274c6" }, "downloads": -1, "filename": "QForestMath-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0ea7689e1fecff3b15ba329ca3f886f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4159, "upload_time": "2018-11-24T04:31:12", "url": "https://files.pythonhosted.org/packages/ef/36/6c14313e3ed2d37f22ccd69f97ff96b32a160bf78c4edb31311d1395a4c4/QForestMath-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2d8e20d324d4b72d3d5d5c1e02c114a3", "sha256": "1a27ce57576b1622192b1c249b6bbe243064c5c176b32fe8668eb78e98807f33" }, "downloads": -1, "filename": "QForestMath-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2d8e20d324d4b72d3d5d5c1e02c114a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7717, "upload_time": "2018-11-24T04:57:06", "url": "https://files.pythonhosted.org/packages/8c/8c/dca0745a8763d219c1169b3b9586932c8761c7ec78e012cd62a13a53d27f/QForestMath-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f3a4d6ca10dac2ddb6a4b8a4af36fb0", "sha256": "f0a0fd21ace19419796691b7070dd0da8e1ae73c988839c45b81e12875304371" }, "downloads": -1, "filename": "QForestMath-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0f3a4d6ca10dac2ddb6a4b8a4af36fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4174, "upload_time": "2018-11-24T04:57:07", "url": "https://files.pythonhosted.org/packages/c5/fb/c6019d8c1b590290c30dfdd43ea5278b84f069cca518c423635a2d18b386/QForestMath-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2d8e20d324d4b72d3d5d5c1e02c114a3", "sha256": "1a27ce57576b1622192b1c249b6bbe243064c5c176b32fe8668eb78e98807f33" }, "downloads": -1, "filename": "QForestMath-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2d8e20d324d4b72d3d5d5c1e02c114a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7717, "upload_time": "2018-11-24T04:57:06", "url": "https://files.pythonhosted.org/packages/8c/8c/dca0745a8763d219c1169b3b9586932c8761c7ec78e012cd62a13a53d27f/QForestMath-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f3a4d6ca10dac2ddb6a4b8a4af36fb0", "sha256": "f0a0fd21ace19419796691b7070dd0da8e1ae73c988839c45b81e12875304371" }, "downloads": -1, "filename": "QForestMath-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0f3a4d6ca10dac2ddb6a4b8a4af36fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4174, "upload_time": "2018-11-24T04:57:07", "url": "https://files.pythonhosted.org/packages/c5/fb/c6019d8c1b590290c30dfdd43ea5278b84f069cca518c423635a2d18b386/QForestMath-0.0.4.tar.gz" } ] }