From codes to decoding

01

Define codes

Construct CSS parity-check matrices, validate your code, and check its distance.

02

Construct circuits

Generate memory circuits from CSS check matrices. View circuit structure and explore how errors trigger detectors.

03

Simulate circuits

Sample noisy circuits, extract detector error models, and save measurements and detector events for decoding.

04

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 →
Five-qubit circuit comparing M and ML measurements after depolarizing noise and atom loss, with one triggered and one quiet detector

Supported features & benchmark results

Explore feature support and version compatibility, or inspect benchmark results with their conditions and reproduction steps.