surface_sim.setups.ExtendedSI1000.__init__#

setups.ExtendedSI1000.__init__()#

Initialises a Setup class for the ExtendedSI1000 noise described in:

McEwen, M., Bacon, D., & Gidney, C. (2023). Relaxing hardware requirements for surface code circuits using time-dynamics. Quantum, 7, 1172. https://doi.org/10.22331/q-2023-11-07-1172

IMPORTANT

1. It should be loaded with the ExtendedSI1000NoiseModel model. It should not be loaded with CircuitNoiseModel because the noise model stacks noise channels for qubits that are not being measured on top of their respective noise gate channels (e.g. idling).

2. This noise model 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.