iqm.benchmarks.utils.sort_batches_by_final_layout

iqm.benchmarks.utils.sort_batches_by_final_layout#

iqm.benchmarks.utils.sort_batches_by_final_layout(transpiled_circuit_list: list[IQMCircuit]) tuple[dict[tuple, list[IQMCircuit]], dict[tuple, list[int]]]#

Sort batches of circuits according to the final measurement mapping in their corresponding backend.

Parameters:

transpiled_circuit_list (list[IQMCircuit]) – the list of circuits transpiled to a given backend.

Returns:

dictionary, keys: final measured qubits, values: corresponding circuits. sorted_indices: dictionary, keys: final measured qubits, values: corresponding circuit indices.

Return type:

sorted_circuits