iqm.benchmarks.optimization.qscore.group_rzz_gates

iqm.benchmarks.optimization.qscore.group_rzz_gates#

iqm.benchmarks.optimization.qscore.group_rzz_gates(circuit: QuantumCircuit)#

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