• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

Fanpy:一个用于从头算量子化学中原型化多行列式方法的 Python 库。

Fanpy: A python library for prototyping multideterminant methods in ab initio quantum chemistry.

机构信息

Department of Chemistry and Chemical Biology, McMaster University, Hamilton, Ontario, Canada.

Department of Chemistry and Quantum Theory Project, University of Florida, Gainesville, Florida, USA.

出版信息

J Comput Chem. 2023 Feb 15;44(5):697-709. doi: 10.1002/jcc.27034. Epub 2022 Nov 28.

DOI:10.1002/jcc.27034
PMID:36440947
Abstract

Fanpy is a free and open-source Python library for developing and testing multideterminant wavefunctions and related ab initio methods in electronic structure theory. The main use of Fanpy is to quickly prototype new methods by making it easier to convert the mathematical formulation of a new wavefunction ansätze to a working implementation. Fanpy is designed based on our recently introduced Flexible Ansatz for N-electron Configuration Interaction (FANCI) framework, where multideterminant wavefunctions are represented by their overlaps with Slater determinants of orthonormal spin-orbitals. In the simplest case, a new wavefunction ansatz can be implemented by simply writing a function for evaluating its overlap with an arbitrary Slater determinant. Fanpy is modular in both implementation and theory: the wavefunction model, the system's Hamiltonian, and the choice of objective function are all independent modules. This modular structure makes it easy for users to mix and match different methods and for developers to quickly explore new ideas. Fanpy is written purely in Python with standard dependencies, making it accessible for various operating systems. In addition, it adheres to principles of modern software development, including comprehensive documentation, extensive testing, quality assurance, and continuous integration and delivery protocols. This article is considered to be the official release notes for the Fanpy library.

摘要

Fanpy 是一个免费的、开源的 Python 库,用于开发和测试电子结构理论中的多行列式波函数和相关的从头算方法。Fanpy 的主要用途是通过更容易将新波函数 ansätze 的数学公式转换为可工作的实现,从而快速原型化新方法。Fanpy 是基于我们最近引入的用于多电子组态相互作用的灵活 ansätze (FANCI) 框架设计的,其中多行列式波函数由它们与正交自旋轨道 Slater 行列式的重叠来表示。在最简单的情况下,通过简单地编写一个函数来计算其与任意 Slater 行列式的重叠,就可以实现新的波函数 ansätze。Fanpy 在实现和理论上都是模块化的:波函数模型、系统的哈密顿量和目标函数的选择都是独立的模块。这种模块化结构使用户可以轻松混合和匹配不同的方法,也使开发人员能够快速探索新的想法。Fanpy 完全用 Python 编写,使用标准依赖项,因此可用于各种操作系统。此外,它还遵循现代软件开发的原则,包括全面的文档、广泛的测试、质量保证以及持续集成和交付协议。本文被认为是 Fanpy 库的官方发行说明。

相似文献

1
Fanpy: A python library for prototyping multideterminant methods in ab initio quantum chemistry.Fanpy:一个用于从头算量子化学中原型化多行列式方法的 Python 库。
J Comput Chem. 2023 Feb 15;44(5):697-709. doi: 10.1002/jcc.27034. Epub 2022 Nov 28.
2
PyCI: A Python-scriptable library for arbitrary determinant CI.PyCI:一个用于任意行列式组态相互作用的可编写Python脚本的库。
J Chem Phys. 2024 Oct 7;161(13). doi: 10.1063/5.0219010.
3
ModelHamiltonian: A Python-scriptable library for generating 0-, 1-, and 2-electron integrals.ModelHamiltonian:用于生成零电子、单电子和双电子积分的可通过Python脚本编写的库。
J Chem Phys. 2024 Oct 7;161(13). doi: 10.1063/5.0219015.
4
IOData: A python library for reading, writing, and converting computational chemistry file formats and generating input files.IODATA:一个用于读取、写入和转换计算化学文件格式以及生成输入文件的 Python 库。
J Comput Chem. 2021 Mar 5;42(6):458-464. doi: 10.1002/jcc.26468. Epub 2020 Dec 27.
5
Proceedings of the Second Workshop on Theory meets Industry (Erwin-Schrödinger-Institute (ESI), Vienna, Austria, 12-14 June 2007).第二届理论与产业研讨会会议录(2007年6月12日至14日,奥地利维也纳埃尔温·薛定谔研究所)
J Phys Condens Matter. 2008 Feb 13;20(6):060301. doi: 10.1088/0953-8984/20/06/060301. Epub 2008 Jan 24.
6
Influence of single particle orbital sets and configuration selection on multideterminant wavefunctions in quantum Monte Carlo.单粒子轨道集和构型选择对量子蒙特卡罗中多行列式波函数的影响。
J Chem Phys. 2015 Jun 21;142(23):234103. doi: 10.1063/1.4921984.
7
SQMBox: Interfacing a semiempirical integral library to modular ab initio electronic structure enables new semiempirical methods.SQMBox:将半经验积分库与模块化从头算电子结构相结合,能够实现新的半经验方法。
J Chem Phys. 2023 Feb 21;158(7):074109. doi: 10.1063/5.0132776.
8
GBasis: A Python library for evaluating functions, functionals, and integrals expressed with Gaussian basis functions.GBasis:一个用于评估由高斯基函数表示的函数、泛函和积分的Python库。
J Chem Phys. 2024 Jul 28;161(4). doi: 10.1063/5.0216776.
9
Quantum Monte Carlo with very large multideterminant wavefunctions.用非常大的多行列式波函数进行量子蒙特卡罗。
J Comput Chem. 2016 Jul;37(20):1866-75. doi: 10.1002/jcc.24382. Epub 2016 Jun 14.
10
The tale of HORTON: Lessons learned in a decade of scientific software development.霍顿的故事:十年科学软件开发中的经验教训
J Chem Phys. 2024 Apr 28;160(16). doi: 10.1063/5.0196638.

引用本文的文献

1
Graphical Approach to Interpreting and Efficiently Evaluating Geminal Wavefunctions.解释和有效评估偕偶波函数的图形方法。
Int J Quantum Chem. 2025 Jan 5;125(1):e70000. doi: 10.1002/qua.70000. Epub 2024 Dec 20.
2
Accelerating Pythonic Coupled-Cluster Implementations: A Comparison Between CPUs and GPUs.加速Python风格的耦合簇实现:CPU与GPU的比较
J Chem Theory Comput. 2024 Feb 13;20(3):1130-1142. doi: 10.1021/acs.jctc.3c01110. Epub 2024 Feb 2.