surface_sim.setups.NLR#
- class NLR[source]#
- __init__()[source]#
Initialises a
Setupclass for the NLR noise described in:Beni, L. A., Higgott, O., & Shutty, N. (2025). Tesseract: A search-based decoder for quantum error correction. arXiv preprint arXiv:2503.10988.
IMPORTANT
1. It should be loaded with the
NLRNoiseModelmodel. 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).See other assumptions done in the
SI1000setup.
3. It contains three variable parameters that must be set before building any circuit:
"prob","long_coupler_distance", and"long_coupler_error_prob_factor". A coupler is considered long if the distance between the two qubits involved in the two-qubit gate is strictly larger than the specifiedlong_coupler_distance. For the long-range couplers, the noise strength islong_coupler_error_prob_factortimes larger than standard two-qubit gates. In this sense, theNLR5noise model corresponds tolong_coupler_error_prob_factor = 5.
Methods
Attributes
__init__()Initialises a
Setupclass for the NLR noise described in: