surface_sim.setups.SD6.__init__#

setups.SD6.__init__()#

Initialises a Setup class for the SD6 noise described in:

C. Gidney, M. Newman, A. Fowler, and M. Broughton. A Fault-Tolerant honeycomb memory. Quantum, 5:605, Dec. 2021. https://doi.org/10.22331/q-2022-09-21-813

IMPORTANT

1. It should be loaded with the SD6NoiseModel model. It should not be loaded with CircuitNoiseModel because the SD6 noise model does not support all Clifford gates.

2. This noise model assumes that qubits are reset after measurements. In this sense, it does not add classical measurement errors (also known as assignment errors). It also assumes that model.tick() is called in-between gate layers.

3. It contains a variable parameter "prob" that must be set before building any circuit.