StimBackend#
- StimBackend(name: str | None = None, options: Mapping | None = None, **kwargs)[source]#
A
Backendthat simulates Clifford circuits via Stim.run()returns aMeasurementResultimmediately. For lazy, buffered execution callbatched()first:bb = StimBackend().batched() res = qv.get_measurement(backend=bb) bb.dispatch()
- Parameters:
- optionsMapping or None, optional
Runtime options. Defaults to
{"shots": 10000}.
Examples
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}