Crate qecp

Source

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