bloqade.gemini.device.simulator.DetectorResult
classDetectorResult¶source
bloqade.gemini.device.simulator.DetectorResult
Result from the detector sampler containing only detector and observable outcomes.
Signature
class DetectorResult(_detector_error_model: DetectorErrorModel, _fidelity_min: float, _fidelity_max: float, _detectors: list[list[bool]], _observables: list[list[bool]])Parameters
| Name | Type | Description |
|---|---|---|
_detector_error_model | DetectorErrorModel | |
_fidelity_min | float | |
_fidelity_max | float | |
_detectors | list[list[bool]] | |
_observables | list[list[bool]] |
methodfidelity_bounds¶source
bloqade.gemini.device.simulator.DetectorResult.fidelity_bounds
def fidelity_bounds() -> tuple[float, float]Return the upper and lower fidelity bounds.
Returns
tuple[float, float]The (min, max) fidelity bounds.
propertydetector_error_model¶source
bloqade.gemini.device.simulator.DetectorResult.detector_error_model
detector_error_model: DetectorErrorModelThe STIM detector error model corresponding to the physical noise circuit.
Returns
DetectorErrorModelDetectorErrorModel: The STIM detector error model.
propertydetectors¶source
bloqade.gemini.device.simulator.DetectorResult.detectors
detectors: tuple[tuple[bool, ...], ...]The detector outcomes from the simulation.
Returns
tuple[tuple[bool, ...], ...]The detector outcomes, one tuple per shot.
propertyobservables¶source
bloqade.gemini.device.simulator.DetectorResult.observables
observables: tuple[tuple[bool, ...], ...]The observable outcomes from the simulation.
Returns
tuple[tuple[bool, ...], ...]The observable outcomes, one tuple per shot.