CnotLinear
QuICT.qcda.optimization.cnot_dag.CnotLinear ¶
Optimize a linear CNOT circuit, in which all CNOT gates use last gate's target qubit as its control qubit.
Examples:
>>> from QuICT.qcda.optimization.cnot_dag import CnotLinear
>>> cl = CnotLinear()
>>> # Input circuit has these CNOT gates: (4, 3), (3, 2), (2, 1), (1, 0).
>>> circ = cl.execute(5, [4, 3, 2, 1, 0])