PennyLane插件访问霍尼韦尔量子解决方案云服务。

PennyLane-Honeywell的Python项目详细描述


GitHub Workflow Status (branch)Codecov coverageCodeFactor GradeRead the DocsPyPIPyPI - Python Version

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

支持

如果您有问题,请在我们的GitHub问题跟踪器上发布问题,让我们知道。在

许可证

PennylaneHoneywell是免费开源,根据Apache许可证2.0版发布。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
默认情况下,JavaApachePOI锁定所有单元格。如何使所有单元格解锁?   java Play框架:为什么https url在使用“sbt dist”命令时不起作用?   ldap查询搜索筛选器中“&”的java意义   java构造不带警告的ImmutableSortedSet   用户界面Java GUI图形有多高效?   java在整个应用程序中使用相同的数据还是复制它?   java如何为所有打开的文档应用插入键操作   java存储setter方法的路径,以便以后可以调用它   java加载具有相同密钥的外部属性文件   Java通过inputmap跟踪击键   Java SSLSocket错误:无法从非静态上下文引用   java访问名为的文件的正确方式   java左括号打印在后缀中&右括号错误   java在循环中对齐数字列