surface_sim.setups.SI1000#

class SI1000[source]#
__init__()[source]#

Initialises a Setup class 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 SI1000NoiseModel 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 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.

Methods

Attributes

__init__()

Initialises a Setup class for the SI1000 noise described in: