StimBackend#

StimBackend()[source]#

This function creates a BatchedBackend for simulating Qrisp QuantumCircuits using the Stim simulator.

Stim is a fast stabilizer circuit simulator designed for quantum error correction research. It efficiently simulates Clifford circuits and is particularly well-suited for simulating quantum error correction codes with thousands of qubits and millions of gates.

Returns:
BatchedBackend

A backend instance that dispatches circuit simulation to Stim.

Examples

Basic usage with a QuantumVariable:

from qrisp import QuantumVariable
from qrisp.interface import StimBackend

qv = QuantumVariable(2)
qv[:] = "10"
res = qv.get_measurement(backend=StimBackend())
print(res)
# Yields: {'10': 1.0}