deltakit.explorer.Client.get_experiment_detectors_and_defect_rates#

Client.get_experiment_detectors_and_defect_rates(experiment: QECExperiment) tuple[dict[int, tuple[float, ...]], dict[tuple[float, ...], list[float]]]#

Extract detector to coordinate mapping, and defect rates for these detectors.

Parameters:

experiment (QECExperiment) – Experiment with measurements or detectors defined.

Returns:

Two dictionaries: the first is a mapping from detector index to coordinates, the second is mapping from coordinates to defect rates per round.

Return type:

Tuple[Dict[int, Tuple[float, …]], Dict[Tuple[float, …], List[float]]]

Examples

Defining experiment and extracting defect rate information:

experiment = QECExperiment.from_circuit_and_measurements(
    folder / "circuit_noisy.stim",
    folder / "measurements.b8",
    DataFormat.B8,
)
mapping, rates = client.get_experiment_detectors_and_defect_rates(
    experiment
)