一个允许OpenFermion与ProjectQ交互的插件。
项目描述
OpenFermion 是一个开源软件包,用于编译和分析模拟费米子系统的量子算法。此插件库允许电路模拟和编译软件 ProjectQ 与 OpenFermion 交互。
入门
安装 OpenFermion-ProjectQ 需要 pip。请确保您正在使用最新版本的它。安装完成后,请务必查看 ipython笔记本演示 以及我们的详细 代码文档。
开发者安装
要安装 OpenFermion、ProjectQ 和 OpenFermion-ProjectQ(开发模式)的最新版本
git clone https://github.com/quantumlib/OpenFermion-ProjectQ
cd OpenFermion-ProjectQ
python -m pip install -e .
库安装
要安装最新 PyPI 版本作为库(用户模式)
python -m pip install --user openfermionprojectq
如何贡献
我们非常乐意接受您对 OpenFermion-ProjectQ 的贡献和补丁。您需要遵循一些指南。OpenFermion-ProjectQ 的贡献必须附带一个贡献者许可协议。您(或您的雇主)保留您贡献的版权,这仅仅是我们使用和重新分发您贡献作为项目一部分的许可。请访问 https://cla.developers.google.com/ 查看您当前存档的协议或签署新协议。
所有提交,包括项目成员的提交,都需要审查。我们使用GitHub拉取请求来完成这项工作。有关使用拉取请求的更多信息,请参阅GitHub帮助。此外,请确保您的代码包含充分的测试!我们使用自动测试来确保所有拉取请求都通过测试,并且不会过度降低整体测试覆盖率。请确保您遵循我们的风格指南。只需看看我们的代码,从中寻找线索。我们主要遵循PEP 8,并使用相应的linter进行检查。代码应始终包含文档。
如何引用
在使用OpenFermion-ProjectQ进行研究项目时,请引用以下内容
Jarrod R. McClean, Ian D. Kivlichan, Kevin J. Sung, Damian S. Steiger, Yudong Cao, Chengyu Dai, E. Schuyler Fried, Craig Gidney, Brendan Gimby, Thomas Häner, Tarini Hardikar, Vojtĕch Havlíček, Cupjin Huang, Zhang Jiang, Matthew Neeley, Thomas O’Brien, Isil Ozfidan, Maxwell D. Radin, Jhonathan Romero, Nicholas Rubin, Nicolas P. D. Sawaya, Kanav Setia, Sukin Sim, Mark Steudtner, Wei Sun, Fang Zhang 和 Ryan Babbush. OpenFermion: 量子计算机电子结构软件包. arXiv:1710.07629. 2017。
以及
Damian S. Steiger, Thomas Häner 和 Matthias Troyer. ProjectQ: 量子计算开源软件框架. arXiv:1612.08091. 2016。
我们很高兴将未来的贡献者作为作者列入后来的OpenFermion版本。
免责声明
版权所有 2017 OpenFermion开发者。这不是一个官方的Google产品。
项目详情
openfermionprojectq-0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bbaf9d2906a2f5893fa4ea49ce16a3dad640063ec365b21c8970bc88216820fd |
|
MD5 | 2fde1669a9fe1e3530dbb64389125461 |
|
BLAKE2b-256 | 186db85cb3a80b9a2367a4c026ef4efdba96bfb61e3197f460114ce3c328246e |