允许openfermion与psi4接口的插件。
openfermionpsi4的Python项目详细描述
OpenFermion是一个开源库(在apache 2下获得许可),用于编译和分析模拟费米子系统的量子算法。 这个插件库允许电子结构包Psi4(根据gnu Lesser General Public License版本3授权)与openfermion接口。
安装
要开始使用openfermion-psi4,首先安装Psi4。 请注意,PSI4是专门为 Anacondapython发行版。 虽然可以在不使用anaconda的情况下安装psi4,但如果使用anaconda python的话 以下命令将安装psi4和pip(用于安装openfermion-psi4):
conda config --add channels http://conda.anaconda.org/psi4 python -m conda install psi4 python -m conda install pip
要安装最新版本的openfermion和openfermion-psi4(处于开发模式):
git clone https://github.com/quantumlib/OpenFermion-Psi4
cd OpenFermion-Psi4
python -m pip install -e .
或者,将最新的pypi版本安装为库(在用户模式下):
python -m pip install --user openfermionpsi4
还要确保查看ipython notebook demo。
如何贡献
我们很乐意接受您对OpenFermion-PSI4的贡献和补丁。 你需要遵循一些准则。 对OpenFermion-PSI4的贡献必须附有贡献者许可协议。 您(或您的雇主)保留对您的贡献的版权, 这只是允许我们在项目中使用和重新分发您的贡献。 前往https://cla.developers.google.com/ 查看当前的协议或签署新的协议。
所有提交文件,包括项目成员提交的文件,都需要审查。 为此,我们使用github pull请求。查阅 GitHub Help用于 有关使用拉取请求的详细信息。 此外,请确保您的新代码带有广泛的测试! 我们使用自动测试来确保所有拉取请求都通过测试,而不是 将整个测试覆盖率降低太多。一定要坚持我们的风格 引导。只要看看我们的密码就知道了。我们主要是跟着 PEP 8并使用 相应的linter来检查它。 代码应该始终与文档一起提供。
如何引用
使用OpenFermion-PSI4进行研究项目时,请引用:
Jarrod R. McClean, Ian D. Kivlichan, Kevin J. Sung, Damian S. Steiger, Yudong Cao, Chengyu Dai, E. Schuyler Fried, Craig Gidney, Brendan Gimby, Pranav Gokhale, Thomas Häner, Tarini Hardikar, Vojtĕch Havlíček, Cupjin Huang, Josh Izaac, Zhang Jiang, Xinle Liu, Matthew Neeley, Thomas O’Brien, Isil Ozfidan, Maxwell D. Radin, Jhonathan Romero, Nicholas Rubin, Nicolas P. D. Sawaya, Kanav Setia, Sukin Sim, Mark Steudtner, Qiming Sun, Wei Sun, Fang Zhang and Ryan Babbush. OpenFermion: The Electronic Structure Package for Quantum Computers. arXiv:1710.07629. 2017.
以及
Robert M. Parrish, Lori A. Burns, Daniel G. A. Smith, Andrew C. Simmonett, A. Eugene DePrince III, Edward G. Hohenstein , Uğur Bozkaya, Alexander Yu. Sokolov, Roberto Di Remigio, Ryan M. Richard, Jérôme F. Gonthier, Andrew M. James, Harley R. McAlexander, Ashutosh Kumar, Masaaki Saitow, Xiao Wang, Benjamin P. Pritchard, Prakash Verma, Henry F. Schaefer III , Konrad Patkowski, Rollin A. King, Edward F. Valeev, Francesco A. Evangelista, Justin M. Turney, T. Daniel Crawford and C. David Sherrill. Psi4 1.1: An Open-Source Electronic Structure Program Emphasizing Automation, Advanced Libraries, and Interoperability. Journal of Chemical Theory and Computation. 2017.
我们很高兴在以后的openfermion版本中加入未来的贡献者作为作者。
免责声明
版权所有2017 OpenFermion开发者。 这不是谷歌的官方产品。