iqm.benchmarks.optimization.qscore.group_rzz_gates#
- iqm.benchmarks.optimization.qscore.group_rzz_gates(circuit: QuantumCircuit) list[tuple[RZZGate, list[int]]]#
Extract and group commuting RZZ gates so that gates sharing a qubit are placed next to each other.
- Parameters:
circuit (QuantumCircuit) – QuantumCircuit containing RZZ gates.
- Returns:
list of tuples (instr, [q0_idx, q1_idx]) in reordered grouping.
- Return type:
grouped_rzz