Quantum error correction in Rust
Define codes, simulate circuit noise and atom loss, and benchmark decoders in one workspace.
From codes to decoding
Define codes
Construct CSS parity-check matrices, validate your code, and check its distance.
Construct circuits
Generate memory circuits from CSS check matrices. View circuit structure and explore how errors trigger detectors.
Simulate circuits
Sample noisy circuits, extract detector error models, and save measurements and detector events for decoding.
Decode & benchmark
Decode with MWPM, BP-OSD, or ILP, then compare logical error rates and decoding time on your cases.
Inspect a detector circuit
Use Shot Lab to inspect a circuit one shot at a time, tracing errors, measurement records, and detector events directly in your browser.
Explore a circuit in Shot Lab →Supported features & benchmark results
Explore feature support and version compatibility, or inspect benchmark results with their conditions and reproduction steps.