surface_sim.setups.ExtendedSI1000.__init__#
- setups.ExtendedSI1000.__init__()#
Initialises a
Setupclass 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
ExtendedSI1000NoiseModelmodel. It should not be loaded withCircuitNoiseModelbecause 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.