iqm.error_reduction_tools.readout_characterization.topologies

iqm.error_reduction_tools.readout_characterization.topologies#

QPU topology utilities for readout error characterization.

This module provides topology data for IQM quantum processing units (QPUs).

For production use, coupler connectivity and probe-line groupings are fetched directly from the quantum computer via topology_from_qc().

Qubit grid positions are computed from the connectivity using compute_crystal_layout().

Usage with data_collection and data_processing:
>>> from iqm.error_reduction_tools.utils.topology_utils import topology_from_qc
>>> topology = topology_from_qc(client)
>>> qubit_list = topology.get_qubit_labels()
>>> # Use qubit_list with run_calibration_circuits or create_calibration_circuits

Functions

get_qubits_by_control_line(topology[, ...])

Get qubit labels grouped by control lines.

get_subset_positions(topology, qubit_labels)

Get positions for a subset of qubits from a topology.

Classes

QPUTopology(name, num_qubits[, positions, ...])

Container for QPU topology information.

Inheritance

Inheritance diagram of iqm.error_reduction_tools.readout_characterization.topologies