Modules§
- blossom_
v - cli
- code_
builder - Code Builder
- complete_
model_ graph - build complete model graph from model graph
- decoder_
fusion - minimum-weight perfect matching decoder
- decoder_
mwpm - minimum-weight perfect matching decoder
- decoder_
parallel_ fusion - minimum-weight perfect matching decoder
- decoder_
tailored_ mwpm - tailored surface code MWPM decoder
- decoder_
union_ find - union-find decoder (weighted)
- erasure_
graph - Erasure Graph
- model_
graph - build model graph from simulator and measurement results
- model_
hypergraph - build model graph from simulator and measurement results
- noise_
model - Noise Model
- noise_
model_ builder - build customized noise model by giving a name
- reproducible_
rand - Reproducible Random Number Generator
- simulator
- General purpose Pauli group simulator optimized for surface code
- simulator_
compact - A compact simulator that tracks all the error sources globally and cache the defect measurements it generates.
- simulator_
file - Simulator that reads from file
- tailored_
complete_ model_ graph - build complete model graph from model graph
- tailored_
model_ graph - build model graph from simulator and measurement results
- test
- tool
- types
- union_
find - util
- util_
macros - visualize
- Visualizer
- web
Macros§
- pos
- faster way creating
Position
- simulator_
iter - simulator_
iter_ loop - instead of using iterator that generates a new
Position
each iteration, here I use macro to generate more efficient code (increased 10% performance boost) - simulator_
iter_ mut - simulator_
iter_ mut_ real - simulator_
iter_ mut_ virtual - simulator_
iter_ mut_ with_ filter - simulator_
iter_ real - simulator_
iter_ virtual - simulator_
iter_ with_ filter