PennyLane插件访问霍尼韦尔量子解决方案云服务。
PennyLane-Honeywell的Python项目详细描述
PennylaneHoneywell插件提供了使用Honeywell Quantum Solutions的离子阱的能力 PennyLane的量子计算硬件。在
PennyLane为 量子机器学习,量子计算,量子化学,混合量子经典计算。在
Honeywell Quantum Solutions提供对 云上的离子阱量子计算硬件。在
注意
PennylaneHoneywell插件目前正在beta版本中。期待一些功能 在将来被更新或改变。在
插件文档可以在这里找到:PennyLane-Honeywell。在
特点
- 提供PennyLane设备honeywell.hqs,可用于访问Honeywell Quantum Solutions的在线硬件API。在
- 支持核心PennyLane操作,如量子比特旋转、哈达玛、基态准备等
安装
PennyLane Honeywell只需要使用PennyLane,不需要额外的外部框架。 插件可以通过pip安装:
$ python3 -m pip install pennylane-honeywell
或者,您可以通过导航到顶部目录并运行,从源代码安装PennylaneHoneywell
^{pr2}$如果您当前没有安装Python3, 我们推荐Anaconda for Python 3,一个分布式的 为科学计算打包的Python版本。在
软件测试
为了确保PennyLane Honeywell在安装后正常工作,测试套件可以 通过导航到源代码文件夹并运行
$ make test
文档
要构建HTML文档,请转到顶层目录并运行
$ make docs
然后可以在doc/_build/html/目录中找到该文档。在
入门
一旦安装了PennyLane Honeywell,就可以直接访问可用的Honeywell设备 在彭尼兰。但是,用户需要在中访问霍尼韦尔量子解决方案(HQS)平台的凭据 以使用这些远程设备。这些证书应通过 configuration file or environment variable。 具体来说,变量HQS_TOKEN必须包含HQS在线平台的有效访问密钥。在
您可以为PennyLane实例化HQS设备类,如下所示:
importpennylaneasqmldev1=qml.device("honeywell.hqs","machine_name",wires=2)
其中machine_name是要访问的联机设备的特定名称。联系霍尼韦尔量子 接收平台访问和计算机名称的解决方案。在
HQS设备可以像其他设备一样用于定义和评估 PennyLane内的量子电路。有关详细信息和想法,请参阅 PennyLane website并引用 到PennyLane documentation。在
贡献
我们欢迎您的贡献,只需将PennyLane Honeywell存储库分开,然后 pull request包含你的贡献。 PennyLane Honeywell的所有贡献者都将被列为发布的贡献者。在
我们还鼓励提供bug报告、新特性和增强功能的建议,甚至还有到cool的链接 建立在PennyLane和Honeywell Quantum Solutions机器上的项目或应用程序。在
贡献者
潘尼兰·霍尼韦尔是许多人的作品。在
如果您正在使用PennyLane进行研究,请引用我们的论文:
Ville Bergholm, Josh Izaac, Maria Schuld, Christian Gogolin, M. Sohaib Alam, Shahnawaz Ahmed, Juan Miguel Arrazola, Carsten Blank, Alain Delgado, Soran Jahangiri, Keri McKiernan, Johannes Jakob Meyer, Zeyue Niu, Antal Száva, Nathan Killoran. PennyLane: Automatic differentiation of hybrid quantum-classical computations. 2018. arXiv:1811.04968
Maria Schuld, Ville Bergholm, Christian Gogolin, Josh Izaac, and Nathan Killoran. Evaluating analytic gradients on quantum hardware. 2018. Phys. Rev. A 99, 032331
支持
- 源代码:https://github.com/PennyLaneAI/pennylane-honeywell
- 问题跟踪器:https://github.com/PennyLaneAI/pennylane-honeywell/issues
如果您有问题,请在我们的GitHub问题跟踪器上发布问题,让我们知道。在
许可证
PennylaneHoneywell是免费和开源,根据Apache许可证2.0版发布。在
- 项目
标签: