Navigation Menu

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).

thisrod/cdprl

Repository files navigation

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.

About

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).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages