AI 中文总结
Fanpy 2.0是用于开发新波函数方法的Python库,基于FANCI理论,通过模块化设计实现数学表达式到代码的快速转换。新版本包含新波函数实现、分析模块,重新设计接口并改进开发环境,助力波函数方法开发。
AI 中文摘要
Fanpy是一个用于开发新波函数方法的Python库。它基于N电子组态相互作用的灵活变分(FANCI)理论,通过模块化设计让用户能快速将数学表达式转化为可用代码,便于代码库扩展。本文介绍了Fanpy 2.0版本,包含多种新波函数实现、新分析模块,重新设计了PySCF接口并引入PyCI包接口,还改进了软件开发环境,如自动化测试和问题跟踪。
英文摘要
Fanpy is a Python library for developing new wavefunction methods. It enables users to quickly convert mathematical expressions into working code through a modular design based on the Flexible Ansatz for N-electron Configuration Interaction (FANCI) theory. This architecture facilitates a straightforward extension of the codebase. Here we present version 2.0 of the Fanpy package. This release includes several new wavefunction implementations, including coupled- cluster-inspired geminal approaches. A new analysis module enables a more detailed inspection of computational results and lays the groundwork for future features. In addition, the PySCF interface has been redesigned, and an interface to the PyCI package has been introduced to offload computationally expensive components. Finally, we introduce an improved software development environment, including automated testing and issue tracking.