iqm.error_reduction_tools.utils.topology_utils.operational_qubits_from_qc

iqm.error_reduction_tools.utils.topology_utils.operational_qubits_from_qc#

iqm.error_reduction_tools.utils.topology_utils.operational_qubits_from_qc(client)#

Operational qubit names on the remote quantum computer.

A qubit is considered operational if the current default calibration set contains a calibrated measure gate for it, i.e. it can be read out. This is the relevant notion of “operational” for readout error characterization and mitigation: qubits without readout calibration cannot be meaningfully characterized.

The information is taken from the dynamic quantum architecture (DQA), which describes exactly the operations for which calibration data exists.

Parameters:

client (Pulla) – Client instance for connecting to the quantum computer.

Returns:

Operational qubit names, sorted as reported by the DQA, or None if the information cannot be retrieved from the server.

Return type:

list[str] | None