Skip to content
A python implementation of the calculations in Corney, J. & Drummond, P. "Gaussian Quantum Monte Carlo Methods for Fermions and Bosons." Physical Review Letters 93, 260401 (2004).
Python
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
obsolete
physics
support
tests
.gitignore
README.markdown
dynamics.py
integration.py
kubo.py
make_profile.py
namespace.py
noise_tests.py
record_tests.py

README.markdown

The point of this is explained in the paper.

Review requests

  • Please confirm the assumption 〈H〉 = -t∑〈ij〉σ nijσ + U∑j njj↑ njj↓ - μ ∑njjσ

Issues

Where should the noise be scaled by repulsion?

Coding conventions

PaperProgram
Urepulsion
thopping
μchemical_potential
nnormal_greens

The n matrices for spin up and spin down are stored in a single array N. The spin down elements go in N[0,:,:], spin up in N[1,:,:]. Thus the opposite spin is given by 1-spin.

Design notes

The class physicalSystem has subclasses such as KuboOscillator and FermiHubbardGrid. These remember the physical parameters of the system, and calculate exact solutions for moments, if any are known.

The classstateEnsemble holds a numerical representation of system states, and context such as time and random processes. Subclasses compute derivatives and moments.

record stores the results of simulations, and tells the integration routines when to record them.

Something went wrong with that request. Please try again.