pq: A tool for prototyping many-body methods for quantum chemistry
arXiv:2106.06850 · doi:10.1080/00268976.2021.1954709
Abstract
pq is a C++ accelerated Python library designed to generate equations for many-body quantum chemistry methods and to realize proof-of-concept implementations of these equations for rapid prototyping. Central to this library is a simple interface to define strings of second-quantized creation and annihilation operators and to bring these strings to normal order with respect to either the true vacuum state or the Fermi vacuum. Tensor contractions over fully-contracted strings can then be evaluated using standard Python functions ({\em e.g.}, \np's einsum). Given one- and two-electron integrals these features allow for the rapid implementation and assessment of a wide array of many-body quantum chemistry methods.
References in corpus (6)
- Nuclear energy gradients for internally contracted complete active space second-order perturbation theory: Multistate extensions
- Automatic code generation enables nuclear gradient computations for fully internally contracted multireference theory
- The Electronic Ground State Energy Problem: a New Reduced Density Matrix Approach
- Variational determination of the second-order density matrix for the isoelectronic series of beryllium, neon and silicon
- Significant Conditions on the Two-electron Reduced Density Matrix from the Constructive Solution of N-representability
- pq: A tool for prototyping many-body methods for quantum chemistry
Cited by in corpus (10)
- Equation-of-motion cavity quantum electrodynamics coupled-cluster theory for electron attachment
- Assessing the Effects of Orbital Relaxation and the Coherent-State Transformation in Quantum Electrodynamics Density Functional and Coupled-Cluster Theories
- State-Specific Coupled-Cluster Methods for Excited States
- pq: A tool for prototyping many-body methods for quantum chemistry
- Automatic derivation of fermionic many-body theories based on general Fermi vacua
- Tailored and Externally Corrected Coupled Cluster with Quantum Inputs
- Equation Generator for Equation-of-Motion Coupled Cluster Assisted by Computer Algebra System
- Time-Dependent Equation-of-Motion Coupled-Cluster Simulations with a Defective Hamiltonian
- Connections between Richardson-Gaudin States, Perfect-Pairing, and Pair Coupled-Cluster Theory
- SeQuant Framework for Symbolic and Numerical Tensor Algebra. I. Core Capabilities