Skip to content

bloqade.pyqrack.base.PyQrackInterpreter

← Module overview

classPyQrackInterpretersource

bloqade.pyqrack.base.PyQrackInterpreter

Bases: Interpreter, typing.Generic[MemoryType]

Signature
class PyQrackInterpreter(*, memory: MemoryType, rng_state: np.random.Generator = np.random.default_rng(), loss_m_result: MeasurementResultValue = MeasurementResultValue.One)

Parameters

NameTypeDefaultDescription
memoryMemoryTyperequired
rng_statenp.random.Generatornp.random.default_rng()
loss_m_resultMeasurementResultValueMeasurementResultValue.One

Attributes

NameTypeDefaultDescription
keys—['pyqrack', 'main']
memoryMemoryTypefield(kw_only=True)
rng_statenp.random.Generatorfield(default_factory=(np.random.default_rng), kw_only=True)
loss_m_resultMeasurementResultValuefield(default=(MeasurementResultValue.One), kw_only=True)The value of a measurement result when a qubit is lost.
global_measurement_idintfield(init=False, default=0)

methodinitializesource

bloqade.pyqrack.base.PyQrackInterpreter.initialize

def initialize() -> Self

Returns

Self

source

methodset_global_measurement_idsource

bloqade.pyqrack.base.PyQrackInterpreter.set_global_measurement_id

def set_global_measurement_id(m: MeasurementResultValue)

Parameters

NameTypeDescription
mMeasurementResultValue
source