Space-warp coordinate transformation for efficient ionic force calculations in quantum Monte Carlo
Kousuke Nakano, Abhishek Raghav, Sandro Sorella

TL;DR
This paper introduces a space-warp coordinate transformation (SWCT) that significantly improves the efficiency of ionic force calculations in quantum Monte Carlo methods, enabling larger system simulations without increased computational cost.
Contribution
The study demonstrates that applying SWCT to QMC force calculations results in cost scaling independent of atomic number, enhancing the feasibility of large-scale simulations.
Findings
LRDMC forces yield more accurate bond lengths and frequencies than VMC.
SWCT makes the cost ratio of force to energy calculations independent of atomic number.
Forces computed with SWCT scale similarly to total energy, enabling larger system simulations.
Abstract
Ab-initio quantum Monte Carlo (QMC) methods are a state-of-the-art computational approach to obtaining highly accurate many-body wave functions. Although QMC methods are widely used in physics and chemistry to compute ground-state energies, calculation of atomic forces is still under technical/algorithmic development. Very recently, force evaluation has started to become of paramount importance for the generation of machine-learning force-field potentials. Nevertheless, there is no consensus regarding whether an efficient algorithm is available for the QMC force evaluation, namely one that scales well with the number of electrons and the atomic numbers. In this study, we benchmark the accuracy of all-electron variational Monte Carlo (VMC) and lattice-regularized diffusion Monte Carlo (LRDMC) forces for various mono- and heteronuclear dimers. The VMC and LRDMC forces were calculated with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
