Open
Description
Is your feature request related to a use case or problem? Please explain
Current gauge compiling gauges over each 2-qubit-gate, creating extra layers for consecutive moments consisting of target 2-qubit-gates (e.g., multiple CZ only moments). Thus providing multi moment gauge would compile the orig circuit to a much lighter weighted circuit compared with the existing gauge compiling in many use cases.
Describe the solution you would prefer
P1
Separate from existing gauge compiling schema on 2-qubit-gate, I will create a new class / function that put gauges on target gateset formed consecutive moments.