Welcome to Pycasino¶
Welcome to the Pycasino documentation.
Pycasino is a Python implementation of the Casino quantum Monte Carlo program. It supports VMC and DMC energy calculations and wavefunction optimisation for molecules with Gaussian or Slater-type orbital basis sets.
Pycasino is based on Numba for JIT-compiled inner loops and mpi4py for MPI parallelisation.
User guide¶
- Installation
- Quick start
- Tutorial
- Supported configuration files and their contents
- Wavefunction
- Cusp correction
- Slater determinant
- Jastrow
- Backflow
- Pfaffian pairing wave function
- Variational Monte Carlo
- Notation
- What is accepted
- Stage I: averaging over the proposal
- Stage II: averaging along the chain
- Interchanging the two stages
- approximate_step_size
- Cost of the interchange
- Range of validity
- Pseudopotentials and the electron gas
- EBES
- DBDS
- acceptance_ratio
- optimize_vmc_step
- vmc_corr_graph
- References
- Diffusion Monte Carlo
- MPI parallelisation