bloqade.pyqrack.base.PyQrackInterpreter
← Module overview
class
method
method
source
classPyQrackInterpreter¶source
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
| Name | Type | Default | Description |
|---|---|---|---|
memory | MemoryType | required | |
rng_state | np.random.Generator | np.random.default_rng() | |
loss_m_result | MeasurementResultValue | MeasurementResultValue.One |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
keys | — | ['pyqrack', 'main'] | |
memory | MemoryType | field(kw_only=True) | |
rng_state | np.random.Generator | field(default_factory=(np.random.default_rng), kw_only=True) | |
loss_m_result | MeasurementResultValue | field(default=(MeasurementResultValue.One), kw_only=True) | The value of a measurement result when a qubit is lost. |
global_measurement_id | int | field(init=False, default=0) |
methodinitialize¶source
bloqade.pyqrack.base.PyQrackInterpreter.initialize
methodset_global_measurement_id¶source
bloqade.pyqrack.base.PyQrackInterpreter.set_global_measurement_id
def set_global_measurement_id(m: MeasurementResultValue)Parameters
| Name | Type | Description |
|---|---|---|
m | MeasurementResultValue |