Journal of Chemical Theory and Computation
Perturbative Coordinate Descent Full Configuration Interaction
Z D Zhang, Mingyu Qiu, Yingzhou Li, Wei Hu
Abstract
The coordinate descent full configuration interaction (CDFCI) is an accurate and efficient method for calculating ground-state energies of molecular systems. In this work we introduce two perturbative extensions of original CDFCI. We first propose a direct CDFCI + PT to further correct variational energy by perturbation theory. We also propose an iterative perturbative CDFCI (IP-CDFCI) to avoid evaluating the overlarge perturbative space and catch the information encoded in variational stage. In IP-CDFCI, we store three sparse vectors in a Hash table: c, b and d, where c is the variational wave function, b is the compressed approximation of H c and d is the perturbative wave function, respectively. By utilizing the redundant memory in the storage of c, we can calculate perturbation without any extra memory compared to original CDFCI. We also use a strategy to eliminate the expensive repetitive evaluation of diagonal elements of Hamiltonian by creating a vector h which stores the diagonal entries of Hamiltonian. This strategy trades memory usage for computational time and reduces the computing time significantly. Furthermore, we use quadruple-precision floating-point numbers to improve the numerical stability of perturbative energy. We demonstrate the effectiveness of the single-threaded IP-CDFCI and the multithreaded CDFCI + PT, respectively, by performing calculations on several small molecular benchmarks as well as challenging correlated system: the chromium dimer.