iqm.benchmarks.quantum_volume.quantum_volume.get_ideal_heavy_outputs

iqm.benchmarks.quantum_volume.quantum_volume.get_ideal_heavy_outputs#

iqm.benchmarks.quantum_volume.quantum_volume.get_ideal_heavy_outputs(qc_list: list[IQMCircuit], sorted_qc_list_indices: dict[tuple[int, ...], list[int]]) list[dict[str, float]]#

Calculate the heavy output bitrstrings of a list of quantum circuits.

Parameters:
  • qc_list (list[IQMCircuit]) – The list of quantum circuits.

  • sorted_qc_list_indices (dict[tuple[int, ...], list[int]]) – Dictionary of indices (integers) corresponding to those in the original (untranspiled) list of circuits, with keys being final physical qubit measurements.

Returns:

The list of heavy output dictionaries of each of the quantum circuits.

Return type:

list[dict[str, float]]