PyGFMC
About the algorithm
Paper
Package and Installation
Installation from PyPI
Installation from source
Tests
Package setup
Dependencies
Contact
Running a simulation
Build a Hamiltonian
Prepare walkers
Guiding wavefunction (optional)
Observables (optional)
Run GFMC
Running a good simulation
Finite projection depth
Statistical errors
Tuning the step size
Further tips
Examples
Bose-Hubbard
Transverse-field Ising model
Spin-1/2 XXZ chain
n-body model: custom classes
XXZ model on the kagome lattice
Toric code
Ring exchange on the pyrochlore lattice
API reference
pygfmc.protocols
pygfmc.walkers
pygfmc.engine
pygfmc.hamiltonian
pygfmc.wavefunction
PyGFMC
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
W
A
A_s (pygfmc.hamiltonian.ToricCode attribute)
autocorrelation() (in module pygfmc.engine.estimators)
B
B_p (pygfmc.hamiltonian.ToricCode attribute)
basis_index() (pygfmc.wavefunction.ExactGroundState method)
beta (pygfmc.wavefunction.JastrowBoseHubbard property)
(pygfmc.wavefunction.JastrowSpin property)
(pygfmc.wavefunction.JastrowSpinHalf property)
BoseHubbard (class in pygfmc.hamiltonian)
build_cache() (pygfmc.protocols.Guide method)
(pygfmc.wavefunction.ClusterCPS method)
(pygfmc.wavefunction.ClusterMLP method)
(pygfmc.wavefunction.JastrowBoseHubbard method)
(pygfmc.wavefunction.JastrowSpin method)
(pygfmc.wavefunction.JastrowSpinHalf method)
C
chain() (in module pygfmc.hamiltonian)
check_off_diag_operator_positivity() (in module pygfmc.engine.estimators)
check_run_compatible() (in module pygfmc.engine)
ClusterCPS (class in pygfmc.wavefunction)
ClusterMLP (class in pygfmc.wavefunction)
config (pygfmc.walkers.Walker attribute)
count_unique_configs() (in module pygfmc.engine.estimators)
create() (pygfmc.hamiltonian.BoseHubbard class method)
(pygfmc.hamiltonian.PlaquetteModel class method)
(pygfmc.hamiltonian.Spin class method)
(pygfmc.hamiltonian.SpinHalf class method)
(pygfmc.hamiltonian.ToricCode class method)
D
d (pygfmc.hamiltonian.Spin property)
(pygfmc.wavefunction.JastrowBoseHubbard property)
(pygfmc.wavefunction.JastrowSpin property)
diagonal_weight() (pygfmc.hamiltonian.BoseHubbard method)
(pygfmc.hamiltonian.PlaquetteModel method)
(pygfmc.hamiltonian.Spin method)
(pygfmc.hamiltonian.SpinHalf method)
(pygfmc.hamiltonian.SzSzStructureFactor method)
(pygfmc.hamiltonian.ToricCode method)
(pygfmc.protocols.DiagonalOperator method)
DiagonalOperator (class in pygfmc.protocols)
dtype (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.PlaquetteModel attribute)
(pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
(pygfmc.hamiltonian.ToricCode attribute)
E
e_loc (pygfmc.walkers.Walker attribute)
edge_i (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
edge_j (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
edges (pygfmc.hamiltonian.BoseHubbard property)
(pygfmc.hamiltonian.Lattice attribute)
(pygfmc.hamiltonian.Spin property)
(pygfmc.hamiltonian.SpinHalf property)
estimate_average_log_branch_weight() (in module pygfmc.engine.estimators)
eta (pygfmc.hamiltonian.BoseHubbard attribute)
evaluate_observables() (in module pygfmc.engine)
evolve_carried() (in module pygfmc.engine.evolution)
evolve_walkers() (in module pygfmc.engine.evolution)
exact_diagonalization() (in module pygfmc.hamiltonian)
ExactGroundState (class in pygfmc.wavefunction)
extras (pygfmc.hamiltonian.Lattice attribute)
F
forward_walk_operator() (in module pygfmc.engine.evolution)
from_jax() (pygfmc.wavefunction.JastrowSpinHalf class method)
G
g (pygfmc.hamiltonian.PlaquetteModel attribute)
generate_state() (pygfmc.hamiltonian.BoseHubbard method)
(pygfmc.hamiltonian.PlaquetteModel method)
(pygfmc.hamiltonian.Spin method)
(pygfmc.hamiltonian.SpinHalf method)
(pygfmc.hamiltonian.ToricCode method)
(pygfmc.protocols.Operator method)
get_rates() (pygfmc.hamiltonian.BoseHubbard method)
(pygfmc.hamiltonian.PlaquetteModel method)
(pygfmc.hamiltonian.Spin method)
(pygfmc.hamiltonian.SpinHalf method)
(pygfmc.hamiltonian.ToricCode method)
(pygfmc.protocols.Operator method)
Guide (class in pygfmc.protocols)
H
h (pygfmc.wavefunction.JastrowBoseHubbard property)
(pygfmc.wavefunction.JastrowSpin property)
(pygfmc.wavefunction.JastrowSpinHalf property)
h_pm (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.Spin attribute)
h_x (pygfmc.hamiltonian.ToricCode attribute)
h_x_half (pygfmc.hamiltonian.SpinHalf attribute)
h_z (pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
(pygfmc.hamiltonian.ToricCode attribute)
has_As (pygfmc.hamiltonian.ToricCode attribute)
has_Bp (pygfmc.hamiltonian.ToricCode attribute)
has_eta (pygfmc.hamiltonian.BoseHubbard attribute)
has_g (pygfmc.hamiltonian.PlaquetteModel attribute)
has_h_pm (pygfmc.hamiltonian.BoseHubbard attribute)
has_hpm (pygfmc.hamiltonian.Spin attribute)
has_hx (pygfmc.hamiltonian.ToricCode attribute)
has_hz (pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
(pygfmc.hamiltonian.ToricCode attribute)
has_jpm (pygfmc.hamiltonian.Spin attribute)
has_jpmpm (pygfmc.hamiltonian.Spin attribute)
has_jz (pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
has_mu (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.PlaquetteModel attribute)
has_t (pygfmc.hamiltonian.BoseHubbard attribute)
has_U (pygfmc.hamiltonian.BoseHubbard attribute)
I
incremental (pygfmc.protocols.Guide attribute)
init_state() (pygfmc.protocols.Guide method)
(pygfmc.wavefunction.JastrowBoseHubbard method)
(pygfmc.wavefunction.JastrowSpin method)
is_valid_k() (in module pygfmc.hamiltonian)
J
J_pm (pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
J_pmpm (pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
J_z (pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
JastrowBoseHubbard (class in pygfmc.wavefunction)
JastrowSpin (class in pygfmc.wavefunction)
JastrowSpinHalf (class in pygfmc.wavefunction)
K
kagome() (in module pygfmc.hamiltonian)
L
Lattice (class in pygfmc.hamiltonian)
load() (pygfmc.walkers.Walker class method)
(pygfmc.wavefunction.ClusterCPS class method)
(pygfmc.wavefunction.ClusterMLP class method)
(pygfmc.wavefunction.ExactGroundState class method)
(pygfmc.wavefunction.JastrowBoseHubbard class method)
(pygfmc.wavefunction.JastrowSpin class method)
(pygfmc.wavefunction.JastrowSpinHalf class method)
load_raw_from_HDF5() (in module pygfmc.engine)
local_hilbert_space (pygfmc.hamiltonian.BoseHubbard property)
(pygfmc.hamiltonian.PlaquetteModel property)
(pygfmc.hamiltonian.Spin property)
(pygfmc.hamiltonian.SpinHalf property)
(pygfmc.hamiltonian.ToricCode property)
log_diff_from_configs() (pygfmc.protocols.Guide method)
(pygfmc.wavefunction.ClusterCPS method)
(pygfmc.wavefunction.ClusterMLP method)
(pygfmc.wavefunction.ExactGroundState method)
(pygfmc.wavefunction.JastrowSpinHalf method)
log_diff_from_operator() (pygfmc.protocols.Guide method)
(pygfmc.wavefunction.ClusterCPS method)
(pygfmc.wavefunction.ClusterMLP method)
(pygfmc.wavefunction.JastrowBoseHubbard method)
(pygfmc.wavefunction.JastrowSpin method)
(pygfmc.wavefunction.JastrowSpinHalf method)
log_psi() (pygfmc.protocols.Guide method)
(pygfmc.wavefunction.ClusterCPS method)
(pygfmc.wavefunction.ClusterMLP method)
(pygfmc.wavefunction.JastrowBoseHubbard method)
(pygfmc.wavefunction.JastrowSpin method)
(pygfmc.wavefunction.JastrowSpinHalf method)
log_weight (pygfmc.walkers.Walker attribute)
Lx (pygfmc.hamiltonian.ToricCode attribute)
Ly (pygfmc.hamiltonian.ToricCode attribute)
M
M_total (pygfmc.hamiltonian.BoseHubbard property)
(pygfmc.hamiltonian.PlaquetteModel property)
(pygfmc.hamiltonian.Spin property)
(pygfmc.hamiltonian.SpinHalf property)
(pygfmc.hamiltonian.ToricCode property)
(pygfmc.protocols.Operator attribute)
make_hilbert() (in module pygfmc.wavefunction)
move() (pygfmc.hamiltonian.BoseHubbard method)
(pygfmc.hamiltonian.Spin method)
(pygfmc.protocols.Operator method)
mu (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.PlaquetteModel attribute)
N
N (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.Lattice attribute)
(pygfmc.hamiltonian.PlaquetteModel attribute)
(pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
(pygfmc.hamiltonian.ToricCode attribute)
n_edges (pygfmc.hamiltonian.BoseHubbard property)
(pygfmc.hamiltonian.Spin property)
n_eta_off (pygfmc.hamiltonian.BoseHubbard attribute)
n_hop_off (pygfmc.hamiltonian.BoseHubbard attribute)
n_hpm_off (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.Spin attribute)
n_hx (pygfmc.hamiltonian.SpinHalf property)
n_hx_off (pygfmc.hamiltonian.ToricCode attribute)
n_hx_static (pygfmc.hamiltonian.SpinHalf attribute)
n_jpm (pygfmc.hamiltonian.SpinHalf property)
n_jpm_off (pygfmc.hamiltonian.Spin attribute)
n_jpm_static (pygfmc.hamiltonian.SpinHalf attribute)
n_jpmpm_off (pygfmc.hamiltonian.Spin attribute)
n_max (pygfmc.hamiltonian.BoseHubbard attribute)
n_off (pygfmc.hamiltonian.BoseHubbard property)
(pygfmc.hamiltonian.PlaquetteModel property)
(pygfmc.hamiltonian.Spin property)
(pygfmc.hamiltonian.SpinHalf property)
(pygfmc.hamiltonian.ToricCode property)
n_params (pygfmc.wavefunction.ClusterCPS property)
(pygfmc.wavefunction.ClusterMLP property)
n_plaq (pygfmc.hamiltonian.ToricCode attribute)
n_plaquette (pygfmc.hamiltonian.PlaquetteModel attribute)
n_stars (pygfmc.hamiltonian.ToricCode attribute)
n_stars_off (pygfmc.hamiltonian.ToricCode attribute)
name (pygfmc.hamiltonian.Lattice attribute)
O
Operator (class in pygfmc.protocols)
P
plaquette_size (pygfmc.hamiltonian.PlaquetteModel attribute)
PlaquetteModel (class in pygfmc.hamiltonian)
plaquettes (pygfmc.hamiltonian.PlaquetteModel attribute)
(pygfmc.hamiltonian.ToricCode attribute)
prepare_walkers_from_configs() (in module pygfmc.walkers)
prepare_walkers_random() (in module pygfmc.walkers)
prepare_walkers_sz() (in module pygfmc.walkers)
pyrochlore() (in module pygfmc.hamiltonian)
R
reconfiguration() (in module pygfmc.walkers)
reconfiguration_global() (in module pygfmc.engine.multi_gpu)
require_guide_protocol() (in module pygfmc.engine.evolution)
require_lam() (in module pygfmc.engine.evolution)
require_operator_protocol() (in module pygfmc.engine.evolution)
resume_from_HDF5() (in module pygfmc.engine)
run() (in module pygfmc.engine)
run_from_HDF5() (in module pygfmc.engine)
run_gfmc() (in module pygfmc.engine)
run_gfmc_pmap() (in module pygfmc.engine.multi_gpu)
S
S (pygfmc.hamiltonian.Spin attribute)
save() (pygfmc.walkers.Walker method)
(pygfmc.wavefunction.ClusterCPS method)
(pygfmc.wavefunction.ClusterMLP method)
(pygfmc.wavefunction.ExactGroundState method)
(pygfmc.wavefunction.JastrowBoseHubbard method)
(pygfmc.wavefunction.JastrowSpin method)
(pygfmc.wavefunction.JastrowSpinHalf method)
shard_walkers() (in module pygfmc.engine.multi_gpu)
signs (pygfmc.hamiltonian.PlaquetteModel attribute)
site_J (pygfmc.wavefunction.JastrowSpinHalf property)
Spin (class in pygfmc.hamiltonian)
SpinHalf (class in pygfmc.hamiltonian)
stars (pygfmc.hamiltonian.ToricCode attribute)
statistics() (in module pygfmc.engine)
StructureFactor() (in module pygfmc.hamiltonian)
SzSzStructureFactor (class in pygfmc.hamiltonian)
T
t (pygfmc.hamiltonian.BoseHubbard attribute)
tied_beta (pygfmc.wavefunction.JastrowSpinHalf property)
ToricCode (class in pygfmc.hamiltonian)
train_with_netket() (in module pygfmc.wavefunction)
U
U (pygfmc.hamiltonian.BoseHubbard attribute)
uniform_As (pygfmc.hamiltonian.ToricCode attribute)
uniform_Bp (pygfmc.hamiltonian.ToricCode attribute)
uniform_eta (pygfmc.hamiltonian.BoseHubbard attribute)
uniform_g (pygfmc.hamiltonian.PlaquetteModel attribute)
uniform_hpm (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.Spin attribute)
uniform_hx (pygfmc.hamiltonian.ToricCode attribute)
uniform_hz (pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.ToricCode attribute)
uniform_jpm (pygfmc.hamiltonian.Spin attribute)
uniform_jpmpm (pygfmc.hamiltonian.Spin attribute)
uniform_jz (pygfmc.hamiltonian.Spin attribute)
(pygfmc.hamiltonian.SpinHalf attribute)
uniform_mu (pygfmc.hamiltonian.BoseHubbard attribute)
(pygfmc.hamiltonian.PlaquetteModel attribute)
uniform_t (pygfmc.hamiltonian.BoseHubbard attribute)
uniform_U (pygfmc.hamiltonian.BoseHubbard attribute)
update_state() (pygfmc.protocols.Guide method)
(pygfmc.wavefunction.JastrowBoseHubbard method)
(pygfmc.wavefunction.JastrowSpin method)
W
Walker (class in pygfmc.walkers)
write_to_HDF5() (in module pygfmc.engine)