{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Physics" ], "description": "PennyLane Q# Plugin\n###################\n\n.. image:: https://img.shields.io/readthedocs/pennylane-qsharp.svg?style=for-the-badge\n :target: https://pennylane-qsharp.readthedocs.io\n :alt: Documentation\n\nContains the PennyLane Q# plugin. This plugin allows the full state simulator from the Microsoft Quantum Development Toolkit\ndevices to work with PennyLane.\n\n`The Microsoft Quantum Development Kit `_ is an open-source\nlibrary for quantum programming using the .NET Q# quantum programming language. Resulting quantum programs\ncan be executed using built in local simulators, or via the cloud-based Azure quantum simulator.\n\n`PennyLane `_ is a machine learning library for optimization and\nautomatic differentiation of hybrid quantum-classical computations.\n\n\nFeatures\n========\n\n* Provides a Microsoft QDK device to be used with PennyLane: ``microsoft.QuantumSimulator``.\n This provides access to the local full state simulator.\n\n\n* All provided devices support all core qubit PennyLane operations and observables.\n\n\n* Provides custom PennyLane operations to cover additional Q# operations, including\n ``T``, ``S``, ``ISWAP``, ``CCNOT``, ``PSWAP``, and many more. Every custom operation\n supports analytic differentiation.\n\n\n* Combine Microsoft Azure quantum simulators with PennyLane's automatic differentiation and optimization.\n\n\nInstallation\n============\n\nPennyLane-qsharp requires both PennyLane and the Microsoft Quantum Development Kit. To install the\nMicrosoft QDK and IQ#, `see the intruction details `_\nprovided by Microsoft.\n\nOnce the QDK is installed, you can install PennyLane-qsharp via ``pip``:\n\n.. code-block:: bash\n\n $ python -m pip install pennylane-qsharp\n\n\nGetting started\n===============\n\nOnce the PennyLane Q# plugin is installed, the provided QDK devices can be accessed straight away in PennyLane.\n\nYou can instantiate provided devices for PennyLane as follows:\n\n.. code-block:: python\n\n import pennylane as qml\n dev = qml.device('microsoft.QuantumSimulator', wires=2, shots=1000)\n\nThese devices can then be used just like other devices for the definition and evaluation of QNodes within PennyLane.\nFor more details, refer to the PennyLane documentation.\n\n\nContributing\n============\n\nWe welcome contributions - simply fork the PennyLane-qsharp repository, and then make a\n`pull request `_ containing your contribution.\n\nAll contributers to PennyLane-qsharp will be listed as authors on the releases.\n\nWe also encourage bug reports, suggestions for new features and enhancements, and even links to cool projects or\napplications built on PennyLane and the Microsoft QDK.\n\n\nAuthors\n=======\n\n`Josh Izaac `_\n\n\nSupport\n=======\n\n- **Source Code:** https://github.com/XanaduAI/pennylane-qsharp\n- **Issue Tracker:** https://github.com/XanaduAI/pennylane-qsharp/issues\n\nIf you are having issues, please let us know by posting the issue on our Github issue tracker.\n\n\nLicense\n=======\n\nPennyLane-qsharp is **free** and **open source**, released under the Apache License, Version 2.0.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://xanadu.ai", "keywords": "", "license": "Apache License 2.0", "maintainer": "Xanadu Inc.", "maintainer_email": "josh@xanadu.ai", "name": "PennyLane-qsharp", "package_url": "https://pypi.org/project/PennyLane-qsharp/", "platform": "", "project_url": "https://pypi.org/project/PennyLane-qsharp/", "project_urls": { "Homepage": "http://xanadu.ai" }, "release_url": "https://pypi.org/project/PennyLane-qsharp/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Microsoft Quantum Development Kit backend for PennyLane", "version": "0.2.0" }, "last_serial": 5464991, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5c65f525d707e8df40b91622d0292f8b", "sha256": "075d65ecc5173259a91f32569eec8990e3c20ba56352cdd163bcbf7274e73c01" }, "downloads": -1, "filename": "PennyLane_qsharp-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c65f525d707e8df40b91622d0292f8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10819, "upload_time": "2019-04-24T18:09:22", "url": "https://files.pythonhosted.org/packages/bb/8a/febe541dc9e533233b5fe533180ac41aacf2c318d2af0cb66c08a38cda76/PennyLane_qsharp-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "706ddb5737c26b1e060a16b1f130463c", "sha256": "503e064c5304f99ffe6b586cfefefa8acc70315d2defd25c3265aba0313724e8" }, "downloads": -1, "filename": "PennyLane-qsharp-0.1.0.tar.gz", "has_sig": false, "md5_digest": "706ddb5737c26b1e060a16b1f130463c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5618, "upload_time": "2019-04-24T18:09:26", "url": "https://files.pythonhosted.org/packages/2b/f0/559c7c912b31e1c110976d864a93e1cf158ebd885b42fb4461f6ca509530/PennyLane-qsharp-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2ef6f249aa513bd630a51a04cbb94c2a", "sha256": "5c6f9821b2037474c0492930a3080010208f6d4e131659554ba66ef08b31fc2a" }, "downloads": -1, "filename": "PennyLane-qsharp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2ef6f249aa513bd630a51a04cbb94c2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5702, "upload_time": "2019-06-29T10:08:36", "url": "https://files.pythonhosted.org/packages/24/d3/09f804dc38037c140ce48796aa20ee2e7469c69b566a940bcfb9b32835ce/PennyLane-qsharp-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ef6f249aa513bd630a51a04cbb94c2a", "sha256": "5c6f9821b2037474c0492930a3080010208f6d4e131659554ba66ef08b31fc2a" }, "downloads": -1, "filename": "PennyLane-qsharp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2ef6f249aa513bd630a51a04cbb94c2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5702, "upload_time": "2019-06-29T10:08:36", "url": "https://files.pythonhosted.org/packages/24/d3/09f804dc38037c140ce48796aa20ee2e7469c69b566a940bcfb9b32835ce/PennyLane-qsharp-0.2.0.tar.gz" } ] }