NOTA import cirq NOTA from cirq.devices import GridQubit NOTA from cirq.ops import X, Y, Z, H, Rx, Ry, Rz NOTA from cirq.ops import CNOT, CZ, SWAP NOTA NOTA NOTA ckt = cirq.Circuit() NOTA rads1 = cirq.Symbol("rads1") NOTA HAD2 AT 3 SIGX AT 2 SIGY AT 2 SIGZ AT 2 ROTX #1*.5 AT 3 ROTY -#1 AT 3 ROTZ 60.000000 AT 3 ROTZ 21.989664 AT 4 ROTY 41.366961 AT 4 ROTZ 55.679732 AT 4 NOTA 1->0 allowed by c_to_tars SIGX AT 0 IF 1T NOTA 0->1 allowed by c_to_tars SIGX AT 1 IF 0T NOTA 1->2 not allowed by c_to_tars NOTA SIGX AT 2 IF 1T NOTA not allowed in strict mode P1PH #1 AT 2 P1PH -#1 AT 2 IF 0T SWAP 2 0