Skip to main content

Cirq 的 PennyLane 插件

项目描述

GitHub 工作流状态(分支) Codecov 覆盖率 CodeFactor 等级 阅读文档 派皮 PyPI - Python 版本

PennyLane-Cirq 插件将 Cirq 量子计算框架与 PennyLane 的量子机器学习功能集成在一起。

PennyLane是一个跨平台的 Python 库,用于量子机器学习、自动微分和混合量子经典计算的优化。

Cirq是一个用于量子计算的软件库。

插件文档可以在这里找到:https ://pennylane-cirq.readthedocs.io/en/latest/ 。

特征

  • 提供对内置 Cirq 后端的访问,包括cirq.simulatorcirq.mixedsimulator

  • 通过cirq.pasqal提供对 Pasqal 中性原子设备的访问

  • 通过cirq.qsimcirq.qsimh设备提供对模拟器 qsim 和 qsimh 的访问

  • 支持所有 PennyLane 核心功能

安装

此插件需要 Python 3.7 或更高版本,以及 PennyLane 和 Cirq。可以使用pip安装此插件以及所有依赖项:

$ pip install pennylane-cirq

或者,您可以从源代码安装 PennyLane-Cirq,方法 是导航到顶层目录并运行:

$ python setup.py install

依赖项

PennyLane-Cirq 需要安装以下库:

以及以下 Python 包:

要使用 qsim 和 qsimh 设备,需要 qsim-Cirq 接口qsimcirq

它可以使用pip安装:

$ pip install qsimcirq

如果您目前没有安装 Python 3,我们推荐 Anaconda for Python 3,这是一个为科学计算而打包的 Python 分布式版本。

测试

要测试 PennyLane-Cirq 插件是否正常工作,您可以运行

$ make test

在源文件夹中。

文档

要构建 HTML 文档,请转到顶级目录并运行:

$ make docs

然后可以在doc/_build/html/目录中找到该文档。

贡献

我们欢迎贡献 - 只需分叉此插件的存储库,然后 发出包含您的贡献的拉取请求。该插件的所有贡献者都将被列为发布的作者。

我们还鼓励错误报告、对新功能和增强功能的建议,甚至是在 PennyLane 上构建的酷项目或应用程序的链接。

作者

PennyLane-Cirq 是许多贡献者的作品。

如果您正在使用 PennyLane 和 PennyLane-Cirq 进行研究,请引用我们的论文

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、Zyue Niu、Antal Száva 和 Nathan Killoran。 PennyLane:混合量子经典计算的自动微分。2018. arXiv:1811.04968

支持

如果您遇到问题,请通过在我们的 Github 问题跟踪器上发布问题或在论坛中提问来告知我们。

执照

PennyLane-Cirq 插件是免费开源的,在Apache 许可证 2.0 版下发布。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

内置分布

PennyLane_Cirq-0.24.0-py3-none-any.whl (22.7 kB 查看哈希

已上传 py3