Skip to content

ethanlake/message-passing-decoders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

message-passing-decoders

code for simulating message-passing decoders for the 2D toric code and 1D repetition code, as used in the following papers:

contents

  • 1d_local_simulation.jl, 2d_local_simulation.jl: offline decoding: simulates confining interactions between anyons in space
  • 1d_windowed_simulation.jl, 2d_windowed_simulation.jl: real-time decoding: simulates confining interactions between defects in spacetime
  • 1d_power_simulation.jl: decoding using instantly-generated power-law interactions
  • simulation_plotter.py: plots data output (as .jld2 files, stored in sim_data/) from simulation codes
  • 2d_history_visualizer.py: creates animations of spin+field histories for 2D simulations
  • pair_distance_statistics.jl: computes statistics of anyon pair separations for iid noise
  • figure_commands.md: commands used to reproduce figures

usage notes

  • Julia files are designed to be run in the REPL; changes to parameter values should be made by making direct edits to the relevant lines.

About

message-passing cellular automaton decoders for topological codes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors