variationalMC documentation
variationalMC
is a C++ library for performing Variational Monte Carlo (VMC)
simulations. It is primarily designed for studying the spin-1/2 and spin-1
Heisenberg models in one, two, and three dimensions. It uses Slater-Jastrow
wavefunctions with an exact Gutzwiller projection, and Stochastic Reconfiguration
for variational parameter optimization. However, the Monte Carlo and optimization
routines are general, and the library can be easily extended to be used with
addiitonal wavefunction types.
To get started with installation, see the Installation Guide.
To learn about what the library can do, see the Project Overview.
To read about the work that precipitated the need for this software, see Chapters 3 and 6 of my thesis.