-
The HANDE-QMC project: open-source stochastic quantum chemistry from the ground state up
Authors:
James S. Spencer,
Nick S. Blunt,
Seonghoon Choi,
Jiri Etrych,
Maria-Andreea Filip,
W. M. C. Foulkes,
Ruth S. T. Franklin,
Will J. Handley,
Fionn D. Malone,
Verena A. Neufeld,
Roberto Di Remigio,
Thomas W. Rogers,
Charles J. C. Scott,
James J. Shepherd,
William A. Vigor,
Joseph Weston,
RuQing Xu,
Alex J. W. Thom
Abstract:
Building on the success of Quantum Monte Carlo techniques such as diffusion Monte Carlo, alternative stochastic approaches to solve electronic structure problems have emerged over the last decade. The full configuration interaction quantum Monte Carlo (FCIQMC) method allows one to systematically approach the exact solution of such problems, for cases where very high accuracy is desired. The introd…
▽ More
Building on the success of Quantum Monte Carlo techniques such as diffusion Monte Carlo, alternative stochastic approaches to solve electronic structure problems have emerged over the last decade. The full configuration interaction quantum Monte Carlo (FCIQMC) method allows one to systematically approach the exact solution of such problems, for cases where very high accuracy is desired. The introduction of FCIQMC has subsequently led to the development of coupled cluster Monte Carlo (CCMC) and density matrix quantum Monte Carlo (DMQMC), allowing stochastic sampling of the coupled cluster wave function and the exact thermal density matrix, respectively. In this article we describe the HANDE-QMC code, an open-source implementation of FCIQMC, CCMC and DMQMC, including initiator and semi-stochastic adaptations. We describe our code and demonstrate its use on three example systems; a molecule (nitric oxide), a model solid (the uniform electron gas), and a real solid (diamond). An illustrative tutorial is also included.
△ Less
Submitted 4 December, 2018; v1 submitted 28 November, 2018;
originally announced November 2018.
-
Large Scale Parallelization in Stochastic Coupled Cluster
Authors:
James S. Spencer,
Verena A. Neufeld,
William A. Vigor,
Ruth S. T. Franklin,
Alex J. W. Thom
Abstract:
Coupled cluster theory is a vital cornerstone of electronic structure theory and is being applied to ever-larger systems. Stochastic approaches to quantum chemistry have grown in importance and offer compelling advantages over traditional deterministic algorithms in terms of computational demands, theoretical flexibility or lower scaling with system size. We present a highly parallelizable algorit…
▽ More
Coupled cluster theory is a vital cornerstone of electronic structure theory and is being applied to ever-larger systems. Stochastic approaches to quantum chemistry have grown in importance and offer compelling advantages over traditional deterministic algorithms in terms of computational demands, theoretical flexibility or lower scaling with system size. We present a highly parallelizable algorithm of the coupled cluster Monte Carlo method involving sampling of clusters of excitors over multiple time steps. The behaviour of the algorithm is investigated on the uniform electron gas and the water dimer at CCSD, CCSDT and CCSDTQ levels. We also describe two improvements to the original sampling algorithm, full non-composite and multi-spawn sampling. A stochastic approach to coupled cluster results in an efficient and scalable implementation at arbitrary truncation levels in the coupled cluster expansion.
△ Less
Submitted 12 December, 2018; v1 submitted 10 July, 2018;
originally announced July 2018.
-
Understanding and Improving the Efficiency of Full Configuration Interaction Quantum Monte Carlo
Authors:
W. A. Vigor,
J. S. Spencer,
M. J. Bearpark,
A. J. W. Thom
Abstract:
Within Full Configuration Interaction Quantum Monte Carlo, we investigate how the statistical error behaves as a function of the parameters which control the stochastic sampling. We define the inefficiency as a measure of the statistical error per particle sampling the space and per timestep and show there is a sizeable parameter regime where this is minimised. We find that this inefficiency incre…
▽ More
Within Full Configuration Interaction Quantum Monte Carlo, we investigate how the statistical error behaves as a function of the parameters which control the stochastic sampling. We define the inefficiency as a measure of the statistical error per particle sampling the space and per timestep and show there is a sizeable parameter regime where this is minimised. We find that this inefficiency increases sublinearly with Hilbert space size and can be reduced by localising the canonical Hartree--Fock molecular orbitals, suggesting that the choice of basis impacts the method beyond that of the sign problem.
△ Less
Submitted 14 March, 2016; v1 submitted 5 January, 2016;
originally announced January 2016.
-
Minimising biases in Full Configuration Interaction Quantum Monte Carlo
Authors:
W. A. Vigor,
J. S. Spencer,
M. J. Bearpark,
A. J. W. Thom
Abstract:
We show that Full Configuration Interaction Quantum Monte Carlo (FCIQMC) is a Markov Chain in its present form. We construct the Markov matrix of FCIQMC for a two determinant system and hence compute the stationary distribution. These solutions are used to quantify the dependence of the population dynamics on the parameters defining the Markov chain. Despite the simplicity of a system with only tw…
▽ More
We show that Full Configuration Interaction Quantum Monte Carlo (FCIQMC) is a Markov Chain in its present form. We construct the Markov matrix of FCIQMC for a two determinant system and hence compute the stationary distribution. These solutions are used to quantify the dependence of the population dynamics on the parameters defining the Markov chain. Despite the simplicity of a system with only two determinants, it still reveals a population control bias inherent to the FCIQMC algorithm. We investigate the effect of simulation parameters on the population control bias for the neon atom and suggest simulation setups to in general minimise the bias. We show a reweighting scheme to remove the bias caused by population control commonly used in Diffusion Monte Carlo [J. Chem. Phys. 99, 2865 (1993)] is effective and recommend its use as a post processing step.
△ Less
Submitted 11 June, 2015; v1 submitted 7 July, 2014;
originally announced July 2014.