一个允许OpenFermion与PySCF接口的插件。
项目描述
OpenFermion 是一个开源库(Apache 2 许可),用于编译和分析模拟费米子系统的量子算法。这个插件库允许电子结构软件包 PySCF(BSD-2-Clause 许可)与 OpenFermion 交互。
安装
要开始使用 OpenFermion-PySCF,首先安装 PySCF。然后,安装 OpenFermion 和 OpenFermion-PySCF 的最新版本(开发模式)
git clone https://github.com/quantumlib/OpenFermion-PySCF
cd OpenFermion-PySCF
python -m pip install -e .
或者,安装最新的 PyPI 版本作为库(用户模式)
python -m pip install --user openfermionpyscf
还可以查看 ipython 笔记本演示。
如何贡献
我们非常愿意接受您对 OpenFermion-PySCF 的贡献和补丁。您需要遵循一些指南。OpenFermion-PySCF 的贡献必须附有贡献者许可协议。您(或您的雇主)保留您贡献的版权,这仅仅是我们使用和重新分发您贡献的许可。请访问 https://cla.developers.google.com/ 查看您当前的协议或签署新的协议。
所有提交,包括项目成员的提交,都需要审查。我们使用 GitHub pull request 来进行这项工作。有关如何使用 pull request 的更多信息,请参阅 GitHub 帮助。此外,请确保您的代码带有充分的测试!我们使用自动测试来确保所有 pull request 都通过测试,并且不要过多地降低整体测试覆盖率。请确保您遵守我们的风格指南。只需看看我们的代码就能找到线索。我们主要遵循 PEP 8 并使用相应的 linter 来检查它。代码应始终附带文档。
引用方式
在使用 OpenFermion-PySCF 进行研究项目时,请引用
Jarrod R. McClean, Kevin J. Sung, Ian D. Kivlichan, Yudong Cao, Chengyu Dai, E. Schuyler Fried, Craig Gidney, Brendan Gimby, Pranav Gokhale, Thomas Häner, Tarini Hardikar, Vojtĕch Havlíček, Oscar Higgott, Cupjin Huang, Josh Izaac, 张江, 刘欣乐, Sam McArdle, Matthew Neeley, Thomas O’Brien, Bryan O’Gorman, Isil Ozfidan, Maxwell D. Radin, Jhonathan Romero, Nicholas Rubin, Nicolas P. D. Sawaya, Kanav Setia, Sukin Sim, Damian S. Steiger, Mark Steudtner, 孙启明, 孙伟, 王道晨, 张方和 Ryan Babbush。 OpenFermion:量子计算机用电子结构软件包。 arXiv:1710.07629。 2017。
以及
Qiming Sun, Timothy C. Berkelbach, Nick S. Blunt, George H. Booth, Sheng Guo, Zhendong Li, Junzi Liu, James McClain, Elvira. R. Sayfutyarova, Sandeep Sharma, Sebastian Wouters 和 Garnet Kin-Lic Chan。 基于 Python 的化学模拟框架(PySCF)。 WIREs Computational Molecular Science。 2017。
我们很高兴将未来的贡献者作为作者包含在 OpenFermion 的后续版本中。
免责声明
版权 2017 OpenFermion 开发者。这不是一个官方的谷歌产品。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。