Skip to content

Latest commit

 

History

History
81 lines (67 loc) · 1 KB

public.md

File metadata and controls

81 lines (67 loc) · 1 KB

Public interfaces

Documentation for SpinMonteCarlo.jl's public interface (exported).

Driver

CurrentModule = SpinMonteCarlo
runMC

Lattice

dim
size
sites
bonds
numsites
numbonds
neighbors
neighborsites
neighborbonds
source
target
sitetype
bondtype
sitecoordinate
bonddirection
cellcoordinate

Model

Ising
Potts
Clock
XY
AshkinTeller
QuantumXXZ

Update method

An index of model parameter (e.g., Js) is corresponding to sitetype or bondtype.

local_update!
SW_update!
Wolff_update!
loop_update!

Estimator

simple_estimator
improved_estimator

Snapshots

gen_snapshot!
gensave_snapshot!
load_snapshot

Utility

Parameter
convert_parameter
convert_parameter(::Ising, ::Parameter)
convert_parameter(::Potts, ::Parameter)
convert_parameter(::Clock, ::Parameter)
convert_parameter(::XY, ::Parameter)
convert_parameter(::AshkinTeller, ::Parameter)
convert_parameter(::QuantumXXZ, ::Parameter)