surface_sim.setups.SI1000.__init__#
- setups.SI1000.__init__()#
Initialises a
Setupclass for the SI1000 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
SI1000NoiseModelmodel. 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 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.