arXiv · 2501.08882
Automated Quantum Chemistry Code Generation with the p$^\dagger$q Package
Abstract
This article summarizes recent updates to the p$^\dagger$q package, which is a C++ accelerated Python library for generating equations and computer code corresponding to singly-reference many-body quantum chemistry methods such as coupled-cluster (CC) and equation-of-motion (EOM) CC theory. Since 2021, the functionality in \pq has expanded to include boson operators, coupled fermion-boson operators, unitary cluster operators, non-particle-conserving EOM operators, spin tracing, multiple single-particle subspaces, and more. Additional developments allow for the generation of C++ and Python code that minimizes floating-point operations via contraction order optimization, sub-expression elimination, and the fusion of similar terms.
Explore related subjects
Keep this discovery
Marcus D. Liebenthal, Stephen H. Yuwono, Lauren N. Koulias, Run R. Li, Nicholas C. Rubin, A. Eugene DePrince III. 2025-01-15. Automated Quantum Chemistry Code Generation with the p$^\dagger$q Package. https://arxiv.org/abs/2501.08882
Cite the original work for its findings. Save a collection to share your selection of sources.