允许openfermion与projectq交互的插件。

openfermionprojectq的Python项目详细描述


https://travis-ci.org/quantumlib/OpenFermion-ProjectQ.svg?branch=masterhttps://coveralls.io/repos/github/quantumlib/OpenFermion-ProjectQ/badge.svg?branch=masterDocumentation Statushttps://badge.fury.io/py/openfermionprojectq.svghttps://img.shields.io/badge/python-2.7%2C%203.4%2C%203.5%2C%203.6-brightgreen.svg

OpenFermion是一个开源软件包,用于编译和分析模拟费米子系统的量子算法。 这个插件库允许电路模拟和编译包ProjectQ与openfermion接口。

入门

安装openfermion projectq需要pip。请确保使用的是最新版本。 安装完成后,请务必查看 ipython notebook demo 以及我们详细的code documentation

开发者安装

安装最新版本的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 pull请求。咨询 GitHub Help用于 有关使用拉取请求的详细信息。 此外,请确保您的新代码带有广泛的测试! 我们使用自动测试来确保所有拉取请求都通过测试,而不是 将整个测试覆盖率降低太多一定要坚持我们的风格 引导只要看看我们的密码就知道了我们主要是跟着 PEP 8并使用 相应的linter来检查它。 代码应该始终与文档一起提供。

作者

Ryan Babbush(谷歌) Jarrod McClean(谷歌) Ian Kivlichan(哈佛大学) Kevin J. Sung(密歇根大学) Damian Steiger(苏黎世以太) Dave Bacon(谷歌) Yudong Cao(哈佛大学) Chengyu Dai(密歇根大学) E. Schuyler Fried(哈佛大学) Craig Gidney(谷歌) Brendan Gimby(密歇根大学) Thomas Häner(苏黎世以太) Tarini Hardikar(达特茅斯) Vojtĕch Havlíček(牛津) Cupjin Huang(密歇根大学) Zhang Jiang(美国宇航局) Thomas O’Brien(莱顿大学) Isil Ozfidan(d波系统) Matthew Neeley(谷歌) Max Radin(加州大学圣巴巴拉分校) Jhonathan Romero(哈佛大学) Nicholas Rubin(里盖蒂), Daniel Sank(谷歌) Nicolas Sawaya(哈佛大学) Kanav Setia(达特茅斯) Hannah Sim(哈佛大学) Mark Steudtner(莱顿大学) Qiming Sun(加州理工学院) Wei Sun(谷歌)和 Fang Zhang(密歇根大学)。

如何引用

当使用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 and Ryan Babbush. OpenFermion: The Electronic Structure Package for Quantum Computers. arXiv:1710.07629. 2017.

以及

Damian S. Steiger, Thomas Häner and Matthias Troyer. ProjectQ: An Open Source Software Framework for Quantum Computing. arXiv:1612.08091. 2016.

我们很高兴在以后的openfermion版本中加入未来的贡献者作为作者。

免责声明

版权所有2017 OpenFermion开发者。 这不是谷歌的官方产品。

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

推荐PyPI第三方库


热门话题
异常如何在java中优雅地处理FileNotFoundexception   java线程卡在BlockingQueue上。无缘无故   类网格程序w/java   StrutsJava:动态应用Velocity脚本   java在运行时重写/禁用方面   java Apache POI无法正确读取Excel单元格中的秒数   具有不同用户权限的Java文件夹/文件创建   java我可以检查Firebase ValueEventListener onDataChanged是否已被调用吗?   尽管获得了用户权限,java Android开发文件权限仍被拒绝   java如何使用JPA映射map<EnumType,Double>?   java是否使用UI线程显示toast消息?   JAVAlang.IllegalArgumentException:不支持的元素:rss   java Android setRequestedOrientation活动和视图生命周期   安卓如何在Java中定义支票盒?   在Java中,对于大输入,字符串解析长期失败   使Java在XP中按计划任务运行读取env用户变量时出现问题   任务“:workflowsjava:NodeDriver”的梯度执行失败。main()   java如何检测是否只设置了部分属性?   在客户端web服务上使用JBossWS时,java无法找到/更改log4j的默认配置   java LibGDX写入文本文件并接收各种错误