04 Quantum Phase Estimation (real hardware) - yikaimao/Q_gen GitHub Wiki
04_qpe_0_ibm_kyiv
Circuit ops (ISA):
OrderedDict([('rz', 28), ('sx', 13), ('ecr', 9), ('x', 3), ('measure', 2), ('barrier', 1)])
Counts for the output register:
{'01': 40, '00': 48, '10': 6, '11': 6}
OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg c[2]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(3.0791738435938347) q[53]; ecr q[53],q[41]; rz(-pi) q[41]; sx q[41]; rz(7*pi/8) q[41]; sx q[41]; ecr q[53],q[41]; rz(-pi/8) q[41]; rz(1.2405160550921295) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/8) q[53]; ecr q[53],q[41]; rz(-pi) q[41]; sx q[41]; rz(3*pi/4) q[41]; sx q[41]; ecr q[53],q[41]; rz(-5*pi/8) q[53]; sx q[53]; rz(3*pi/4) q[53]; x q[41]; rz(-pi/4) q[41]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-3*pi/4) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(pi/4) q[60]; sx q[60]; rz(pi/2) q[60]; barrier q[53],q[60]; measure q[53] -> c[0]; measure q[60] -> c[1];
04_qpe_1_ibm_sherbrooke
Circuit ops (ISA):
OrderedDict([('rz', 48), ('sx', 27), ('ecr', 15), ('x', 4), ('measure', 3), ('barrier', 1)])
Counts for the output register:
{'001': 67, '110': 1, '101': 24, '000': 3, '111': 4, '011': 1}
OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg c[3]; rz(-pi/2) q[48]; sx q[48]; rz(2.053802227949106) q[48]; rz(pi/2) q[49]; rz(-pi/2) q[50]; sx q[50]; rz(1.267754815770985) q[50]; ecr q[49],q[50]; rz(-pi) q[50]; sx q[50]; rz(7*pi/8) q[50]; sx q[50]; ecr q[49],q[50]; rz(-5*pi/8) q[49]; ecr q[49],q[48]; rz(-pi) q[48]; sx q[48]; rz(3*pi/4) q[48]; sx q[48]; ecr q[49],q[48]; rz(1.8731885890381372) q[48]; rz(-3*pi/4) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-0.08965757067481217) q[50]; sx q[50]; rz(-pi/2) q[55]; sx q[55]; rz(2.479626668279355) q[55]; ecr q[55],q[49]; rz(0.9088303414844621) q[55]; sx q[55]; rz(-pi/4) q[55]; rz(-pi) q[49]; ecr q[49],q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[48]; sx q[48]; ecr q[49],q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[48]; ecr q[49],q[48]; rz(pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(-pi) q[48]; sx q[48]; ecr q[55],q[49]; x q[55]; rz(-pi/2) q[55]; rz(-3*pi/4) q[49]; sx q[49]; rz(-pi) q[49]; ecr q[55],q[49]; rz(pi/4) q[49]; sx q[49]; rz(-0.44515349669792315) q[49]; sx q[49]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[50]; sx q[50]; ecr q[49],q[50]; sx q[49]; rz(pi/4) q[49]; sx q[49]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(pi/2) q[49]; sx q[49]; rz(pi/4) q[49]; sx q[49]; rz(pi/2) q[50]; sx q[50]; rz(1.2305516600953714) q[50]; x q[55]; rz(-5*pi/8) q[55]; ecr q[55],q[49]; x q[55]; rz(-pi/2) q[55]; rz(-7*pi/8) q[49]; sx q[49]; rz(-pi) q[49]; ecr q[55],q[49]; x q[55]; rz(3*pi/8) q[49]; sx q[49]; rz(pi/2) q[49]; barrier q[55],q[50],q[49]; measure q[55] -> c[0]; measure q[50] -> c[1]; measure q[49] -> c[2];
04_qpe_2_ibm_brisbane
Circuit ops (ISA):
OrderedDict([('rz', 69), ('sx', 44), ('ecr', 23), ('measure', 4), ('x', 2), ('barrier', 1)])
Counts for the output register:
{'0101': 1, '1010': 27, '0010': 22, '0110': 11, '1000': 9, '0100': 9, '1100': 11, '0000': 3, '0111': 2, '1110': 4, '1101': 1}
OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg c[4]; rz(pi/2) q[7]; sx q[7]; rz(-2.2318394956455823) q[7]; x q[8]; rz(-pi/2) q[8]; ecr q[7],q[8]; rz(-pi) q[8]; sx q[8]; rz(7*pi/8) q[8]; sx q[8]; ecr q[7],q[8]; rz(2.624538577344306) q[7]; sx q[7]; rz(-pi) q[7]; rz(pi/8) q[8]; rz(-pi/2) q[9]; rz(pi/2) q[10]; sx q[10]; rz(pi/2) q[16]; sx q[16]; rz(2.920220213709113) q[16]; ecr q[16],q[8]; rz(-pi) q[8]; sx q[8]; rz(3*pi/4) q[8]; sx q[8]; ecr q[16],q[8]; rz(-2.134822050311668) q[16]; sx q[16]; rz(-pi) q[16]; rz(pi/4) q[8]; sx q[8]; rz(-pi) q[8]; ecr q[8],q[9]; rz(pi/2) q[8]; sx q[8]; rz(-pi/2) q[8]; rz(-pi/2) q[9]; sx q[9]; rz(pi/2) q[9]; ecr q[8],q[9]; sx q[8]; rz(-pi) q[8]; rz(pi/2) q[9]; sx q[9]; ecr q[10],q[9]; rz(-pi/2) q[10]; sx q[10]; rz(-pi) q[10]; rz(pi/2) q[9]; sx q[9]; ecr q[10],q[9]; rz(pi/2) q[10]; sx q[10]; rz(pi/2) q[10]; rz(-pi/2) q[9]; ecr q[10],q[9]; rz(-pi) q[10]; sx q[10]; rz(-pi/2) q[10]; rz(-pi/2) q[9]; sx q[9]; rz(-1.733484804665574) q[9]; ecr q[8],q[9]; rz(-pi) q[9]; sx q[9]; rz(3*pi/4) q[9]; sx q[9]; ecr q[8],q[9]; rz(pi/4) q[8]; sx q[8]; rz(-pi/4) q[8]; sx q[8]; ecr q[16],q[8]; rz(-pi/2) q[16]; sx q[16]; rz(-pi) q[16]; rz(pi/2) q[8]; sx q[8]; ecr q[16],q[8]; sx q[16]; rz(-pi/4) q[16]; sx q[16]; rz(-pi/2) q[8]; ecr q[16],q[8]; rz(-pi/2) q[16]; sx q[16]; rz(7*pi/8) q[16]; rz(pi/2) q[8]; sx q[8]; rz(-pi/4) q[8]; x q[9]; rz(-2.165657605622086) q[9]; ecr q[8],q[9]; rz(-pi) q[9]; sx q[9]; rz(7*pi/8) q[9]; sx q[9]; ecr q[8],q[9]; rz(5*pi/8) q[8]; sx q[8]; rz(-3*pi/4) q[8]; sx q[8]; ecr q[7],q[8]; rz(-pi/2) q[7]; sx q[7]; rz(-pi) q[7]; rz(pi/2) q[8]; sx q[8]; ecr q[7],q[8]; sx q[7]; rz(pi/4) q[7]; sx q[7]; rz(-pi/2) q[8]; ecr q[7],q[8]; rz(pi/2) q[7]; sx q[7]; rz(pi/2) q[8]; sx q[8]; rz(pi/4) q[8]; ecr q[16],q[8]; rz(-pi) q[8]; sx q[8]; rz(7*pi/8) q[8]; sx q[8]; ecr q[16],q[8]; rz(5*pi/8) q[8]; rz(-1.5423854868014848) q[9]; ecr q[8],q[9]; rz(-pi) q[9]; sx q[9]; rz(15*pi/16) q[9]; sx q[9]; ecr q[8],q[9]; rz(9*pi/16) q[8]; sx q[8]; rz(-pi/2) q[8]; rz(2.1709078286073584) q[9]; barrier q[9],q[16],q[7],q[8]; measure q[9] -> c[0]; measure q[16] -> c[1]; measure q[7] -> c[2]; measure q[8] -> c[3];
04_qpe_3_ibm_sherbrooke
Circuit ops (ISA):
OrderedDict([('rz', 131), ('sx', 72), ('ecr', 46), ('x', 13), ('measure', 5), ('barrier', 1)])
Counts for the output register:
{'10100': 8, '01111': 2, '01010': 14, '01110': 6, '01101': 1, '00010': 1, '01100': 4, '00110': 11, '01000': 8, '00100': 9, '11100': 4, '10110': 7, '11011': 2, '00000': 2, '00101': 2, '10111': 2, '01011': 1, '00111': 5, '01001': 2, '11010': 1, '00001': 3, '10000': 2, '10011': 1, '10010': 1, '11000': 1}
OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg c[5]; rz(pi/2) q[95]; sx q[95]; rz(-2.111039370470098) q[95]; rz(-pi/2) q[96]; rz(-pi/2) q[97]; sx q[97]; rz(3.0791738435938347) q[97]; ecr q[97],q[96]; rz(-pi) q[96]; sx q[96]; rz(7*pi/8) q[96]; sx q[96]; ecr q[97],q[96]; x q[96]; rz(-7*pi/8) q[96]; ecr q[95],q[96]; rz(-pi) q[96]; sx q[96]; rz(3*pi/4) q[96]; sx q[96]; ecr q[95],q[96]; rz(-1.8159514465171442) q[95]; sx q[95]; rz(pi/4) q[96]; sx q[96]; rz(pi/2) q[96]; rz(1.2405160550921295) q[97]; sx q[97]; rz(-pi/2) q[97]; rz(pi/2) q[98]; sx q[98]; rz(-pi) q[98]; ecr q[97],q[98]; rz(-pi/2) q[97]; sx q[97]; rz(-pi) q[97]; rz(pi/2) q[98]; sx q[98]; ecr q[97],q[98]; rz(pi/2) q[97]; sx q[97]; rz(pi/2) q[97]; rz(-pi/2) q[98]; ecr q[97],q[98]; x q[97]; rz(5*pi/8) q[97]; ecr q[97],q[96]; sx q[96]; x q[97]; rz(7*pi/8) q[97]; sx q[98]; rz(pi/2) q[109]; sx q[109]; ecr q[109],q[96]; rz(-pi/2) q[109]; sx q[109]; rz(-pi) q[109]; rz(pi/2) q[96]; sx q[96]; ecr q[109],q[96]; rz(pi/2) q[109]; sx q[109]; rz(pi/2) q[109]; rz(-pi/2) q[96]; ecr q[109],q[96]; x q[109]; rz(-pi/2) q[109]; x q[96]; rz(-pi/2) q[96]; rz(pi/2) q[114]; sx q[114]; ecr q[114],q[109]; rz(-pi/2) q[114]; sx q[114]; rz(-pi) q[114]; rz(pi/2) q[109]; sx q[109]; ecr q[114],q[109]; rz(pi/2) q[114]; sx q[114]; rz(pi/2) q[114]; rz(-pi/2) q[109]; ecr q[114],q[109]; rz(-pi) q[114]; sx q[114]; rz(-pi/2) q[114]; rz(-pi/2) q[109]; sx q[109]; rz(3*pi/4) q[109]; ecr q[109],q[96]; rz(-pi) q[96]; sx q[96]; rz(3*pi/4) q[96]; sx q[96]; ecr q[109],q[96]; sx q[109]; rz(-pi) q[109]; rz(-pi/4) q[96]; sx q[96]; rz(1.165370773634951) q[96]; ecr q[97],q[96]; rz(-pi) q[96]; sx q[96]; rz(3*pi/4) q[96]; sx q[96]; ecr q[97],q[96]; rz(2.7616200433522895) q[96]; sx q[96]; rz(pi/2) q[96]; ecr q[109],q[96]; rz(-pi/2) q[109]; sx q[109]; rz(-pi) q[109]; rz(pi/2) q[96]; sx q[96]; ecr q[109],q[96]; rz(pi/2) q[109]; sx q[109]; rz(pi/2) q[109]; rz(-pi/2) q[96]; ecr q[109],q[96]; sx q[109]; rz(7*pi/8) q[109]; rz(-pi/2) q[96]; sx q[96]; rz(-0.34017273363225087) q[96]; rz(-pi/4) q[97]; ecr q[97],q[96]; rz(-pi) q[96]; sx q[96]; rz(7*pi/8) q[96]; sx q[96]; ecr q[97],q[96]; rz(-0.8379245114639238) q[96]; sx q[96]; rz(pi/2) q[96]; ecr q[95],q[96]; rz(-pi/2) q[95]; sx q[95]; rz(-pi) q[95]; rz(pi/2) q[96]; sx q[96]; ecr q[95],q[96]; rz(pi/2) q[95]; sx q[95]; rz(pi/2) q[95]; rz(-pi/2) q[96]; ecr q[95],q[96]; rz(-pi) q[95]; sx q[95]; rz(9*pi/16) q[95]; rz(-pi/2) q[96]; sx q[96]; rz(pi/2) q[96]; rz(-5*pi/8) q[97]; sx q[97]; rz(pi/4) q[97]; ecr q[97],q[96]; rz(-pi) q[96]; sx q[96]; rz(3*pi/4) q[96]; sx q[96]; ecr q[97],q[96]; rz(3*pi/4) q[96]; sx q[96]; ecr q[109],q[96]; x q[109]; rz(-pi/2) q[109]; rz(-7*pi/8) q[96]; sx q[96]; rz(-pi) q[96]; ecr q[109],q[96]; x q[109]; rz(-9*pi/16) q[109]; rz(-5*pi/8) q[96]; ecr q[95],q[96]; rz(-pi) q[96]; sx q[96]; rz(15*pi/16) q[96]; sx q[96]; ecr q[95],q[96]; x q[95]; rz(1.4726215563702185) q[95]; rz(-pi/16) q[96]; sx q[96]; rz(1.1653707736349475) q[96]; sx q[97]; rz(pi/2) q[97]; ecr q[97],q[98]; rz(-pi/2) q[97]; sx q[97]; rz(-pi) q[97]; rz(pi/2) q[98]; sx q[98]; ecr q[97],q[98]; rz(pi/2) q[97]; sx q[97]; rz(pi/2) q[97]; rz(-pi/2) q[98]; ecr q[97],q[98]; rz(pi/2) q[97]; ecr q[97],q[96]; rz(-pi) q[96]; sx q[96]; rz(3*pi/4) q[96]; sx q[96]; ecr q[97],q[96]; rz(2.7616200433522895) q[96]; sx q[96]; rz(pi/2) q[96]; x q[97]; rz(-3*pi/4) q[97]; rz(-pi) q[98]; sx q[98]; rz(-2.6600405226321646) q[98]; ecr q[97],q[98]; rz(-pi) q[98]; sx q[98]; rz(7*pi/8) q[98]; sx q[98]; ecr q[97],q[98]; rz(-7*pi/8) q[97]; sx q[97]; rz(-pi) q[97]; ecr q[97],q[96]; rz(-pi/2) q[97]; sx q[97]; rz(-pi) q[97]; rz(pi/2) q[96]; sx q[96]; ecr q[97],q[96]; rz(pi/2) q[97]; sx q[97]; rz(pi/2) q[97]; rz(-pi/2) q[96]; ecr q[97],q[96]; sx q[97]; rz(-pi/2) q[97]; rz(pi/2) q[96]; ecr q[109],q[96]; x q[109]; rz(-pi/2) q[109]; rz(-15*pi/16) q[96]; sx q[96]; rz(-pi) q[96]; ecr q[109],q[96]; x q[109]; rz(15*pi/16) q[96]; sx q[96]; rz(-pi) q[96]; ecr q[95],q[96]; x q[95]; rz(-pi/2) q[95]; rz(-3.0434178831651124) q[96]; sx q[96]; rz(-pi) q[96]; ecr q[95],q[96]; x q[95]; rz(1.4726215563702159) q[96]; sx q[96]; rz(pi/2) q[96]; rz(2.26734144093344) q[98]; barrier q[95],q[109],q[98],q[97],q[96]; measure q[95] -> c[0]; measure q[109] -> c[1]; measure q[98] -> c[2]; measure q[97] -> c[3]; measure q[96] -> c[4];
04_qpe_4_ibm_sherbrooke
Circuit ops (ISA):
OrderedDict([('rz', 182), ('sx', 109), ('ecr', 66), ('x', 14), ('measure', 6), ('barrier', 1)])
Counts for the output register:
{'001100': 5, '000010': 3, '000110': 6, '110110': 3, '100000': 8, '101000': 1, '110100': 3, '101010': 5, '101110': 9, '000000': 2, '001110': 6, '101100': 5, '111110': 2, '100010': 1, '100111': 5, '100100': 4, '111100': 4, '111010': 3, '100110': 3, '010111': 1, '010100': 3, '101111': 1, '110000': 1, '100101': 1, '001010': 2, '111111': 2, '010110': 3, '011010': 2, '110001': 1, '100011': 1, '000101': 1, '111000': 1, '111001': 1, '101101': 1}
OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg c[6]; rz(pi/2) q[41]; rz(-2.2391199461937354) q[53]; sx q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; sx q[41]; rz(pi/4) q[41]; sx q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(1.4537217827962854) q[41]; sx q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/4) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[58]; sx q[58]; rz(-0.8148269163709898) q[58]; x q[59]; rz(pi/2) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(7*pi/8) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(0.36327032872518217) q[58]; rz(-7*pi/8) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-pi) q[59]; x q[60]; rz(-pi/2) q[60]; rz(pi/2) q[61]; sx q[61]; rz(-1.8069449887056503) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/4) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-2.1200458282815884) q[61]; sx q[61]; rz(pi/2) q[61]; rz(pi/2) q[62]; sx q[62]; rz(-pi) q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; x q[61]; rz(5*pi/8) q[61]; ecr q[61],q[60]; rz(-3*pi/8) q[61]; sx q[61]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(pi/8) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-pi/4) q[60]; sx q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/4) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(3*pi/8) q[59]; rz(pi/2) q[60]; sx q[60]; rz(3*pi/4) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(7*pi/8) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/16) q[53]; rz(7*pi/8) q[60]; sx q[60]; rz(pi/4) q[60]; sx q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; sx q[61]; rz(pi/4) q[61]; sx q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(pi/2) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; rz(-15*pi/16) q[59]; rz(-5*pi/8) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/32) q[53]; rz(-pi/16) q[60]; sx q[60]; rz(1.1653707736349475) q[60]; x q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[61],q[60]; rz(2.7616200433522895) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi/4) q[61]; sx q[62]; rz(-1.8257478511975052) q[62]; ecr q[61],q[62]; rz(-pi) q[62]; sx q[62]; rz(7*pi/8) q[62]; sx q[62]; ecr q[61],q[62]; rz(7*pi/8) q[61]; sx q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(pi/2) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; sx q[58]; rz(-pi) q[59]; sx q[59]; rz(-pi/16) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[53],q[60]; x q[53]; rz(1.5217089415825562) q[53]; rz(3.0434178831651097) q[60]; sx q[60]; rz(pi/4) q[60]; sx q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/4) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(3.0434178831651115) q[59]; rz(-pi) q[58]; sx q[58]; rz(-pi/2) q[60]; sx q[60]; rz(-3*pi/4) q[60]; sx q[61]; rz(-5*pi/8) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(7*pi/8) q[60]; sx q[60]; ecr q[61],q[60]; rz(5*pi/8) q[60]; sx q[60]; sx q[61]; rz(pi/2) q[61]; rz(2.218446932896228) q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(15*pi/16) q[61]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-3.0925052683774523) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(1.5217089415825562) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi) q[62]; sx q[62]; barrier q[53],q[59],q[61],q[62],q[58],q[60]; measure q[53] -> c[0]; measure q[59] -> c[1]; measure q[61] -> c[2]; measure q[62] -> c[3]; measure q[58] -> c[4]; measure q[60] -> c[5];
04_qpe_5_ibm_sherbrooke
Circuit ops (ISA):
OrderedDict([('rz', 321), ('sx', 179), ('ecr', 110), ('x', 19), ('measure', 7), ('barrier', 1)])
Counts for the output register:
{'1001101': 1, '1011101': 1, '0000110': 2, '0011111': 1, '1111010': 2, '1101011': 3, '1001000': 3, '0010011': 2, '1111001': 1, '0001001': 3, '1001011': 1, '0001000': 1, '0011110': 2, '1100100': 2, '0101011': 2, '0011000': 2, '0001111': 4, '1011111': 1, '0101110': 2, '1101001': 1, '0000111': 1, '0110010': 2, '1010100': 1, '0111010': 1, '0100000': 1, '1001110': 2, '0000001': 3, '0111011': 2, '0001101': 1, '1110011': 2, '0000011': 1, '0100011': 1, '0101100': 2, '0110011': 1, '1101101': 1, '0100001': 1, '0010110': 1, '0011100': 2, '1111000': 2, '1011001': 1, '1011110': 1, '1011100': 1, '1101111': 1, '0001011': 2, '1011010': 1, '1101100': 1, '0111000': 2, '1011000': 2, '1000010': 2, '0101000': 3, '1101010': 1, '1010111': 1, '0100110': 1, '1001001': 2, '1110111': 1, '1010011': 1, '0111101': 1, '1111111': 1, '1100001': 1, '1101110': 1, '1011011': 1, '1010001': 1, '0101101': 1, '1010000': 1, '0010001': 1, '0111100': 1, '1010110': 1}
OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg c[7]; rz(pi/2) q[41]; sx q[41]; rz(-0.9115450908345748) q[41]; rz(pi/2) q[42]; x q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[53]; sx q[53]; rz(3*pi/4) q[53]; sx q[53]; ecr q[41],q[53]; rz(0.12614692743711942) q[41]; ecr q[42],q[41]; rz(-pi/2) q[42]; sx q[42]; rz(-pi) q[42]; rz(pi/2) q[41]; sx q[41]; ecr q[42],q[41]; sx q[42]; rz(pi/4) q[42]; sx q[42]; rz(-pi/2) q[41]; ecr q[42],q[41]; rz(pi/2) q[42]; sx q[42]; rz(-3*pi/4) q[42]; sx q[42]; rz(-pi/2) q[41]; sx q[41]; rz(-3*pi/4) q[41]; sx q[41]; rz(-pi/4) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(3.0791738435938347) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(7*pi/8) q[58]; sx q[58]; ecr q[59],q[58]; rz(-pi/8) q[58]; rz(1.2405160550921295) q[59]; sx q[59]; rz(-pi/2) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-pi) q[60]; rz(-pi/2) q[61]; sx q[61]; rz(0.6868421098627868) q[61]; rz(-pi/2) q[71]; sx q[71]; rz(1.1365438024940993) q[71]; ecr q[71],q[58]; rz(-pi) q[58]; sx q[58]; rz(3*pi/4) q[58]; sx q[58]; ecr q[71],q[58]; rz(-3*pi/4) q[58]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi/2) q[58]; sx q[58]; rz(-pi/2) q[59]; sx q[59]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi) q[59]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(pi/2) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; x q[41]; rz(-pi/2) q[41]; ecr q[42],q[41]; rz(-pi/2) q[42]; sx q[42]; rz(-pi) q[42]; rz(pi/2) q[41]; sx q[41]; ecr q[42],q[41]; rz(pi/2) q[42]; sx q[42]; rz(pi/2) q[42]; rz(-pi/2) q[41]; ecr q[42],q[41]; sx q[42]; rz(-pi/2) q[42]; x q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[53]; sx q[60]; rz(-0.34017273363225087) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(7*pi/8) q[60]; sx q[60]; ecr q[53],q[60]; rz(-5*pi/8) q[53]; sx q[53]; rz(-pi/4) q[53]; rz(-0.8379245114639238) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi) q[59]; sx q[59]; rz(9*pi/16) q[59]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-3*pi/4) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(5*pi/8) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/8) q[53]; x q[60]; rz(-pi/4) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(7*pi/8) q[60]; sx q[60]; ecr q[53],q[60]; sx q[53]; rz(pi/2) q[53]; x q[60]; rz(7*pi/8) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi) q[59]; rz(15*pi/16) q[60]; sx q[60]; rz(pi/4) q[60]; sx q[60]; rz(2.2576384366576825) q[61]; sx q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; sx q[61]; rz(-pi/4) q[61]; sx q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(3*pi/8) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(3*pi/4) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; ecr q[41],q[53]; rz(-pi) q[53]; sx q[53]; rz(7*pi/8) q[53]; sx q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi) q[41]; rz(-5*pi/8) q[53]; sx q[60]; rz(-0.8065294460921302) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[53],q[60]; x q[53]; rz(-15*pi/16) q[53]; rz(-0.5679173398534045) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.9807090202791517) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[53],q[60]; rz(1.6689710972195781) q[53]; sx q[53]; rz(3*pi/4) q[53]; rz(-2.8298547305302186) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(2.790447014493142) q[71]; sx q[71]; rz(-pi) q[71]; ecr q[71],q[58]; rz(-pi/2) q[71]; sx q[71]; rz(-pi) q[71]; rz(pi/2) q[58]; sx q[58]; ecr q[71],q[58]; rz(pi/2) q[71]; sx q[71]; rz(pi/2) q[71]; rz(-pi/2) q[58]; ecr q[71],q[58]; rz(-pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(1.678314320430391) q[58]; rz(-pi/2) q[59]; sx q[59]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-3*pi/4) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(pi/16) q[53]; rz(3*pi/4) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(-5*pi/8) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-5*pi/8) q[53]; x q[60]; rz(9*pi/16) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; x q[59]; rz(pi/2) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0434178831651124) q[58]; sx q[58]; ecr q[59],q[58]; rz(-0.20569276406017512) q[58]; sx q[58]; rz(-pi/2) q[58]; x q[59]; rz(3.0434178831651133) q[59]; sx q[60]; rz(1.5831153374956148) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; rz(1.5217089415825553) q[59]; sx q[59]; rz(1.8638199918227176) q[59]; sx q[59]; rz(-3.10482427907817) q[60]; sx q[60]; rz(pi/2) q[60]; x q[61]; rz(-9*pi/16) q[61]; rz(-pi/2) q[71]; sx q[71]; rz(-pi/2) q[71]; ecr q[71],q[58]; rz(-pi/2) q[71]; sx q[71]; rz(-pi) q[71]; rz(pi/2) q[58]; sx q[58]; ecr q[71],q[58]; rz(pi/2) q[71]; sx q[71]; rz(pi/2) q[71]; rz(-pi/2) q[58]; ecr q[71],q[58]; rz(pi/2) q[58]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; sx q[59]; rz(-pi/4) q[59]; sx q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi/4) q[59]; sx q[59]; rz(pi/2) q[58]; sx q[58]; rz(-1.0784218284252791) q[58]; sx q[58]; rz(pi/2) q[58]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/32) q[53]; rz(7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; x q[60]; rz(-7*pi/16) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[53],q[60]; rz(-1.4726215563702159) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; rz(-pi) q[60]; sx q[60]; rz(2.164919583076008) q[60]; rz(-pi/2) q[71]; sx q[71]; rz(-pi/2) q[71]; ecr q[71],q[58]; rz(-pi/2) q[71]; sx q[71]; rz(-pi) q[71]; rz(pi/2) q[58]; sx q[58]; ecr q[71],q[58]; rz(pi/2) q[71]; sx q[71]; rz(pi/2) q[71]; rz(-pi/2) q[58]; ecr q[71],q[58]; sx q[71]; rz(-pi/2) q[71]; rz(-pi/2) q[58]; sx q[58]; rz(1.2540519930508314) q[58]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-1.9366280457513039) q[58]; x q[59]; rz(-3.0925052683774528) q[59]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.117048960983624) q[60]; sx q[60]; ecr q[59],q[60]; rz(1.5953400194010658) q[59]; sx q[59]; rz(-pi/2) q[59]; rz(-2.1894632756821775) q[60]; barrier q[60],q[58],q[53],q[61],q[41],q[71],q[59]; measure q[60] -> c[0]; measure q[58] -> c[1]; measure q[53] -> c[2]; measure q[61] -> c[3]; measure q[41] -> c[4]; measure q[71] -> c[5]; measure q[59] -> c[6];
04_qpe_6_ibm_sherbrooke
Circuit ops (ISA):
OrderedDict([('rz', 341), ('sx', 201), ('ecr', 130), ('x', 27), ('measure', 8), ('barrier', 1)])
Counts for the output register:
{'01110000': 1, '00100001': 2, '00001110': 1, '11101100': 1, '00011000': 1, '00001011': 2, '10000111': 2, '01101001': 1, '10111000': 2, '11001001': 1, '01011001': 2, '00001001': 1, '01010111': 1, '11101000': 5, '00001111': 1, '01101000': 2, '11000101': 1, '10101000': 2, '10110001': 1, '10110010': 1, '00001000': 1, '00111010': 1, '01100011': 1, '10000001': 1, '00010010': 1, '10111100': 1, '01001000': 1, '01111100': 1, '00101101': 2, '11110011': 1, '00111001': 1, '01010010': 1, '00111000': 1, '00111101': 2, '10111110': 1, '10011000': 2, '11111100': 2, '11001000': 1, '01101010': 1, '10001101': 1, '11100110': 1, '01101100': 1, '11111111': 1, '10011001': 3, '10001100': 1, '10011010': 1, '00010000': 1, '00110110': 1, '00100110': 1, '00001010': 1, '11001110': 1, '01001010': 1, '10110100': 1, '01110100': 1, '00101110': 1, '11000000': 2, '11100111': 1, '00100000': 2, '00110011': 1, '01011111': 1, '11110001': 1, '11110101': 1, '11111010': 1, '01000001': 1, '11011000': 2, '01001110': 1, '00010001': 1, '01111011': 1, '00101010': 1, '10001000': 1, '11111000': 2, '00011011': 1, '01100010': 1, '10101100': 1, '00000110': 1, '01000011': 1, '11010000': 1, '11101010': 1, '00110001': 1}
OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg c[8]; rz(-pi/2) q[40]; sx q[40]; rz(1.2905386373893606) q[40]; rz(pi/2) q[41]; ecr q[41],q[40]; rz(-pi) q[40]; sx q[40]; rz(7*pi/8) q[40]; sx q[40]; ecr q[41],q[40]; rz(3.0291512612966045) q[40]; rz(7*pi/8) q[41]; rz(-pi/2) q[42]; sx q[42]; rz(1.4077559336331475) q[42]; ecr q[42],q[41]; rz(-pi) q[41]; sx q[41]; rz(3*pi/4) q[41]; sx q[41]; ecr q[42],q[41]; rz(-pi/4) q[41]; sx q[41]; rz(-pi) q[41]; rz(2.5192348833540947) q[42]; sx q[42]; rz(-pi) q[42]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; x q[41]; rz(-pi) q[53]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; x q[60]; rz(-pi/2) q[60]; rz(pi/2) q[61]; sx q[61]; rz(2.3022580571224713) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[61],q[60]; rz(0.05393643306986995) q[61]; sx q[61]; rz(-pi/4) q[61]; rz(-3*pi/4) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(5*pi/8) q[53]; rz(-pi) q[60]; sx q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; sx q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3*pi/4) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(-3*pi/4) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(7*pi/8) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/16) q[53]; rz(7*pi/8) q[60]; sx q[60]; rz(pi/4) q[60]; sx q[60]; x q[61]; rz(-5*pi/8) q[61]; rz(pi/2) q[71]; sx q[71]; ecr q[71],q[58]; rz(-pi/2) q[71]; sx q[71]; rz(-pi) q[71]; rz(pi/2) q[58]; sx q[58]; ecr q[71],q[58]; rz(pi/2) q[71]; sx q[71]; rz(pi/2) q[71]; rz(-pi/2) q[58]; ecr q[71],q[58]; rz(7*pi/8) q[58]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(7*pi/8) q[59]; sx q[59]; rz(-pi) q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/4) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; x q[59]; rz(pi/2) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(-5*pi/8) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/32) q[53]; rz(-pi/16) q[60]; sx q[60]; rz(1.1653707736349475) q[60]; x q[61]; rz(-9*pi/16) q[61]; rz(-pi/2) q[71]; sx q[71]; rz(-pi/2) q[71]; ecr q[71],q[58]; rz(-pi/2) q[71]; sx q[71]; rz(-pi) q[71]; rz(pi/2) q[58]; sx q[58]; ecr q[71],q[58]; rz(pi/2) q[71]; sx q[71]; rz(pi/2) q[71]; rz(-pi/2) q[58]; ecr q[71],q[58]; sx q[71]; rz(-pi/2) q[71]; rz(-pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; sx q[58]; rz(-1.8257478511975052) q[58]; rz(pi/2) q[59]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[59],q[60]; rz(-pi/4) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(7*pi/8) q[58]; sx q[58]; ecr q[59],q[58]; rz(2.218446932896228) q[58]; rz(7*pi/8) q[59]; sx q[59]; rz(2.7616200433522895) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-5*pi/8) q[59]; rz(pi/2) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(-9*pi/16) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-1.619883712007237) q[41]; sx q[53]; rz(pi/2) q[53]; rz(3.0434178831651097) q[60]; sx q[60]; rz(pi/4) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; sx q[53]; rz(pi/4) q[53]; sx q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(pi/2) q[60]; sx q[60]; rz(pi/4) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(7*pi/8) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; sx q[58]; x q[59]; rz(-7*pi/16) q[59]; x q[60]; rz(7*pi/8) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; sx q[58]; x q[59]; rz(-7*pi/16) q[59]; x q[60]; rz(-15*pi/16) q[60]; x q[61]; rz(-pi/32) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[61],q[60]; rz(-1.4726215563702159) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; ecr q[41],q[53]; rz(-pi) q[53]; sx q[53]; rz(3.0925052683774528) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; ecr q[42],q[41]; rz(-pi/2) q[42]; sx q[42]; rz(-pi) q[42]; rz(pi/2) q[41]; sx q[41]; ecr q[42],q[41]; rz(pi/2) q[42]; sx q[42]; rz(pi/2) q[42]; rz(-pi/2) q[41]; ecr q[42],q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[42]; sx q[42]; rz(-pi/2) q[42]; rz(-3.092505268377448) q[53]; sx q[53]; rz(-3*pi/4) q[53]; sx q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi/4) q[41]; sx q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi) q[41]; ecr q[42],q[41]; rz(-pi/2) q[42]; sx q[42]; rz(-pi) q[42]; rz(pi/2) q[41]; sx q[41]; ecr q[42],q[41]; rz(pi/2) q[42]; sx q[42]; rz(pi/2) q[42]; rz(-pi/2) q[41]; ecr q[42],q[41]; sx q[42]; rz(7*pi/8) q[42]; rz(pi/2) q[41]; sx q[41]; rz(-0.024543692606169287) q[41]; rz(pi/2) q[53]; sx q[53]; rz(3*pi/4) q[53]; sx q[53]; sx q[60]; rz(pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; sx q[53]; rz(-3*pi/8) q[53]; sx q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[60]; sx q[60]; rz(7*pi/8) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; sx q[58]; rz(-1.6689710972195773) q[59]; x q[60]; rz(-15*pi/16) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; sx q[58]; rz(-1.6689710972195773) q[59]; rz(pi/32) q[60]; rz(-0.04908738521233946) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[61],q[60]; rz(-1.521708941582556) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; ecr q[41],q[53]; rz(-pi) q[53]; sx q[53]; rz(3.117048960983624) q[53]; sx q[53]; ecr q[41],q[53]; sx q[41]; rz(pi/2) q[41]; ecr q[41],q[40]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[40]; sx q[40]; ecr q[41],q[40]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[40]; ecr q[41],q[40]; sx q[40]; rz(pi/2) q[41]; rz(0.024543692606169287) q[53]; sx q[53]; rz(-1.633337313814267) q[53]; ecr q[41],q[53]; rz(-pi) q[53]; sx q[53]; rz(3*pi/4) q[53]; sx q[53]; ecr q[41],q[53]; rz(-pi/4) q[41]; sx q[41]; rz(-pi) q[41]; ecr q[42],q[41]; x q[42]; rz(-pi/2) q[42]; rz(-7*pi/8) q[41]; sx q[41]; rz(-pi) q[41]; ecr q[42],q[41]; x q[42]; rz(-pi/8) q[41]; sx q[41]; rz(2.4187354772117704) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; ecr q[41],q[40]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[40]; sx q[40]; ecr q[41],q[40]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[40]; ecr q[41],q[40]; rz(3.1293208072867076) q[41]; rz(-pi) q[40]; sx q[40]; sx q[53]; rz(-pi/2) q[53]; sx q[60]; rz(pi/16) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; sx q[53]; rz(7*pi/16) q[53]; sx q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; x q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/16) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(3.0925052683774528) q[59]; rz(-pi) q[58]; sx q[58]; rz(1.6689710972195781) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-3.0925052683774523) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-1.6198837120072378) q[60]; x q[61]; rz(-3.117048960983624) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.117048960983624) q[60]; sx q[60]; ecr q[61],q[60]; rz(-pi) q[61]; x q[61]; x q[60]; rz(1.5953400194010658) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; x q[41]; rz(-pi/2) q[41]; rz(-3.129320807286708) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; x q[41]; rz(1.558524480491811) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi) q[60]; sx q[60]; barrier q[41],q[61],q[59],q[58],q[60],q[42],q[40],q[53]; measure q[41] -> c[0]; measure q[61] -> c[1]; measure q[59] -> c[2]; measure q[58] -> c[3]; measure q[60] -> c[4]; measure q[42] -> c[5]; measure q[40] -> c[6]; measure q[53] -> c[7];
04_qpe_7_ibm_brisbane
Circuit ops (ISA):
OrderedDict([('rz', 472), ('sx', 283), ('ecr', 169), ('x', 29), ('measure', 9), ('barrier', 1)])
Counts for the output register:
{'001101000': 1, '001110011': 1, '001000111': 1, '001100001': 1, '110111010': 1, '100100011': 1, '100111001': 1, '100001100': 1, '111010000': 1, '101101100': 1, '110111100': 1, '011110001': 1, '010110100': 1, '011011011': 1, '110110101': 1, '111101100': 2, '100011010': 1, '000101111': 1, '000100111': 1, '101100011': 1, '101011001': 1, '111001101': 1, '100110111': 1, '001101110': 1, '100101100': 2, '101001001': 1, '111011010': 2, '010111011': 2, '010100011': 1, '001010010': 1, '101010101': 1, '110111001': 1, '011101111': 1, '110101111': 1, '100100100': 1, '110011010': 2, '111111001': 1, '111001100': 1, '000010101': 1, '101101111': 1, '111110101': 1, '010000111': 1, '101000000': 1, '110111111': 1, '000111000': 1, '001100000': 1, '010111101': 1, '100011000': 1, '011100000': 1, '111010101': 1, '001101100': 1, '101101010': 1, '111001010': 1, '111101011': 1, '011011111': 1, '111111010': 1, '010101111': 1, '100101001': 1, '110100000': 1, '101101110': 2, '111000111': 1, '011010110': 1, '011101100': 1, '111011100': 1, '000011111': 1, '110000101': 1, '001101101': 1, '000011011': 1, '000101001': 1, '011101001': 1, '001011101': 1, '010001101': 1, '101110100': 2, '111101001': 1, '100110101': 1, '100100001': 1, '000001101': 1, '111000001': 1, '011110101': 2, '101100010': 1, '011100100': 1, '110001100': 1, '110000111': 1, '000100001': 1, '001011001': 1, '011110110': 1, '010111110': 1, '111101101': 1, '111101010': 1, '001111001': 1, '111000100': 1, '100111111': 1}
OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg c[9]; rz(-pi/2) q[41]; sx q[41]; rz(-2.9299935035159006) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[53]; sx q[53]; rz(7*pi/8) q[53]; sx q[53]; ecr q[41],q[53]; rz(0.9664980950222795) q[41]; sx q[41]; rz(-pi) q[41]; rz(-5*pi/8) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[56]; sx q[56]; rz(pi/2) q[57]; sx q[57]; rz(-1.6647786523655235) q[57]; x q[58]; rz(pi/2) q[58]; rz(pi/2) q[59]; sx q[59]; rz(-1.5319357665672535) q[59]; ecr q[58],q[59]; rz(-pi) q[59]; sx q[59]; rz(3*pi/4) q[59]; sx q[59]; ecr q[58],q[59]; x q[58]; rz(pi/8) q[58]; rz(0.7465376031697968) q[59]; sx q[59]; rz(-3*pi/4) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/4) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-3*pi/4) q[59]; ecr q[58],q[59]; rz(-pi) q[59]; sx q[59]; rz(7*pi/8) q[59]; sx q[59]; ecr q[58],q[59]; sx q[58]; rz(pi/2) q[58]; rz(5*pi/8) q[59]; sx q[59]; x q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(7*pi/8) q[53]; rz(-pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(-pi) q[58]; ecr q[57],q[58]; rz(-pi) q[58]; sx q[58]; rz(3*pi/4) q[58]; sx q[58]; ecr q[57],q[58]; rz(-0.6914158378268187) q[57]; sx q[57]; rz(-pi/2) q[57]; ecr q[56],q[57]; rz(-pi/2) q[56]; sx q[56]; rz(-pi) q[56]; rz(pi/2) q[57]; sx q[57]; ecr q[56],q[57]; rz(pi/2) q[56]; sx q[56]; rz(pi/2) q[56]; rz(-pi/2) q[57]; ecr q[56],q[57]; rz(-pi/2) q[56]; sx q[56]; rz(-pi/2) q[56]; rz(3*pi/8) q[57]; rz(pi/4) q[58]; sx q[58]; rz(-pi/2) q[58]; ecr q[57],q[58]; rz(-5*pi/8) q[57]; sx q[57]; x q[58]; rz(-pi) q[59]; sx q[59]; rz(-pi/16) q[59]; sx q[60]; rz(0.8096218500497083) q[60]; sx q[60]; rz(-pi/2) q[61]; ecr q[60],q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-pi) q[60]; rz(pi/2) q[61]; sx q[61]; ecr q[60],q[61]; sx q[60]; rz(pi/4) q[60]; sx q[60]; rz(-pi/2) q[61]; ecr q[60],q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-pi/4) q[60]; sx q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(-15*pi/16) q[53]; x q[60]; rz(-3*pi/8) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-pi/2) q[59]; rz(pi/16) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; rz(pi/2) q[61]; sx q[61]; rz(-2.55584432368353) q[61]; rz(-pi) q[71]; rz(pi/2) q[77]; sx q[77]; ecr q[77],q[71]; rz(-pi/2) q[77]; sx q[77]; rz(-pi) q[77]; rz(pi/2) q[71]; sx q[71]; ecr q[77],q[71]; rz(pi/2) q[77]; sx q[77]; rz(pi/2) q[77]; rz(-pi/2) q[71]; ecr q[77],q[71]; rz(7*pi/8) q[71]; ecr q[58],q[71]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[71]; sx q[71]; ecr q[58],q[71]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[71]; ecr q[58],q[71]; rz(-5*pi/8) q[58]; sx q[58]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(-pi) q[58]; sx q[58]; rz(1.6689710972195773) q[58]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/4) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi) q[59]; x q[59]; rz(pi/2) q[60]; sx q[60]; rz(-3*pi/4) q[60]; ecr q[60],q[61]; rz(-pi) q[61]; sx q[61]; rz(7*pi/8) q[61]; sx q[61]; ecr q[60],q[61]; rz(3*pi/8) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/32) q[53]; x q[60]; rz(9*pi/16) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi) q[59]; ecr q[58],q[59]; rz(-pi) q[59]; sx q[59]; rz(3.0434178831651124) q[59]; sx q[59]; ecr q[58],q[59]; sx q[58]; rz(-pi/2) q[58]; rz(-pi/32) q[59]; sx q[59]; rz(-pi/4) q[59]; sx q[59]; sx q[60]; rz(pi/8) q[60]; sx q[60]; rz(2.0369289627611353) q[61]; rz(-pi/2) q[71]; sx q[71]; rz(-pi) q[71]; rz(-pi/2) q[77]; sx q[77]; rz(-pi/2) q[77]; ecr q[77],q[71]; rz(-pi/2) q[77]; sx q[77]; rz(-pi) q[77]; rz(pi/2) q[71]; sx q[71]; ecr q[77],q[71]; rz(pi/2) q[77]; sx q[77]; rz(pi/2) q[77]; rz(-pi/2) q[71]; ecr q[77],q[71]; sx q[77]; rz(-pi/2) q[77]; rz(-pi/2) q[71]; sx q[71]; ecr q[58],q[71]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[71]; sx q[71]; ecr q[58],q[71]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[71]; ecr q[58],q[71]; rz(-pi) q[58]; sx q[58]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; sx q[58]; rz(pi/4) q[58]; sx q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(-pi) q[58]; x q[58]; rz(pi/2) q[59]; sx q[59]; rz(-pi/4) q[59]; sx q[59]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(3*pi/8) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi) q[59]; x q[59]; rz(pi/2) q[60]; sx q[60]; rz(-5*pi/8) q[60]; ecr q[60],q[61]; rz(-pi) q[61]; sx q[61]; rz(15*pi/16) q[61]; sx q[61]; ecr q[60],q[61]; rz(7*pi/16) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[53],q[60]; sx q[53]; rz(-pi) q[53]; x q[60]; rz(1.6689710972195773) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[59]; rz(pi/8) q[59]; sx q[59]; rz(-pi) q[60]; sx q[60]; rz(-2.091327836969107) q[60]; rz(1.0837402968182213) q[61]; sx q[71]; rz(-1.4946374494315346) q[71]; ecr q[58],q[71]; rz(-pi) q[71]; sx q[71]; rz(3.0925052683774528) q[71]; sx q[71]; ecr q[58],q[71]; rz(-1.6198837120072653) q[58]; sx q[58]; rz(pi/4) q[58]; sx q[58]; ecr q[57],q[58]; rz(-pi/2) q[57]; sx q[57]; rz(-pi) q[57]; rz(pi/2) q[58]; sx q[58]; ecr q[57],q[58]; sx q[57]; rz(-pi/4) q[57]; sx q[57]; rz(-pi/2) q[58]; ecr q[57],q[58]; sx q[57]; rz(-pi) q[57]; ecr q[56],q[57]; rz(-pi/2) q[56]; sx q[56]; rz(-pi) q[56]; rz(pi/2) q[57]; sx q[57]; ecr q[56],q[57]; rz(pi/2) q[56]; sx q[56]; rz(pi/2) q[56]; rz(-pi/2) q[57]; ecr q[56],q[57]; sx q[56]; rz(7*pi/8) q[56]; rz(pi/2) q[57]; sx q[57]; rz(-pi) q[57]; rz(pi/2) q[58]; sx q[58]; rz(3*pi/4) q[58]; sx q[58]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; sx q[58]; rz(3*pi/8) q[58]; sx q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(-pi) q[58]; x q[58]; rz(-pi/2) q[59]; sx q[59]; rz(5*pi/8) q[59]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/16) q[59]; rz(1.8949782961197457) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[60],q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-pi) q[60]; rz(pi/2) q[61]; sx q[61]; ecr q[60],q[61]; rz(pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi/2) q[61]; ecr q[60],q[61]; rz(0.10751799363549441) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/32) q[59]; rz(-0.20569276406017512) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(3.0925052683774528) q[53]; rz(pi/2) q[60]; sx q[60]; rz(0.6692523208762076) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; rz(-3.0925052683774545) q[59]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[59]; rz(pi/16) q[59]; sx q[59]; rz(-pi) q[59]; rz(0.8524566207063482) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-pi) q[61]; sx q[61]; rz(-1.544407826834882) q[61]; rz(-0.43881640801104105) q[71]; ecr q[58],q[71]; rz(-pi) q[71]; sx q[71]; rz(3.117048960983624) q[71]; sx q[71]; ecr q[58],q[71]; rz(1.5462526341887273) q[58]; sx q[58]; rz(1.5082553397754825) q[58]; ecr q[57],q[58]; rz(-pi) q[58]; sx q[58]; rz(3*pi/4) q[58]; sx q[58]; ecr q[57],q[58]; rz(-pi/4) q[57]; sx q[57]; rz(-pi) q[57]; ecr q[56],q[57]; x q[56]; rz(-pi/2) q[56]; rz(-7*pi/8) q[57]; sx q[57]; rz(-pi) q[57]; ecr q[56],q[57]; rz(-pi) q[56]; sx q[56]; rz(-pi) q[56]; rz(-pi/8) q[57]; sx q[57]; rz(2.4187354772117704) q[58]; sx q[58]; rz(pi/2) q[58]; ecr q[57],q[58]; rz(-pi/2) q[57]; sx q[57]; rz(-pi) q[57]; rz(pi/2) q[58]; sx q[58]; ecr q[57],q[58]; rz(pi/2) q[57]; sx q[57]; rz(pi/2) q[57]; rz(-pi/2) q[58]; ecr q[57],q[58]; sx q[57]; rz(7*pi/8) q[57]; sx q[58]; rz(pi/2) q[58]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; sx q[58]; rz(7*pi/16) q[58]; sx q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; x q[58]; rz(-pi/2) q[59]; sx q[59]; rz(7*pi/16) q[59]; sx q[59]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(2.553178061055635) q[59]; sx q[59]; rz(-pi/2) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[60],q[61]; rz(-pi) q[61]; sx q[61]; rz(3.0434178831651124) q[61]; sx q[61]; ecr q[60],q[61]; rz(pi/32) q[60]; sx q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-3.0925052683774523) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(1.5953400194010667) q[41]; x q[53]; rz(-pi/2) q[53]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(-1.5462526341887264) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5953400194010676) q[59]; rz(-pi/2) q[60]; sx q[60]; rz(-0.5638708999279878) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(pi/2) q[60]; x q[61]; rz(1.8445369777080316) q[61]; rz(2.007084935261087) q[71]; ecr q[58],q[71]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[71]; sx q[71]; ecr q[58],q[71]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[71]; ecr q[58],q[71]; rz(-1.5830681730979812) q[58]; ecr q[58],q[59]; rz(-pi) q[59]; sx q[59]; rz(3.1293208072867085) q[59]; sx q[59]; ecr q[58],q[59]; sx q[58]; rz(pi/2) q[58]; rz(-3.129320807286705) q[59]; sx q[59]; rz(3.0812067713912104) q[59]; sx q[59]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/4) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-3*pi/4) q[59]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[58]; rz(-pi) q[58]; ecr q[57],q[58]; x q[57]; rz(-pi/2) q[57]; rz(-7*pi/8) q[58]; sx q[58]; rz(-pi) q[58]; ecr q[57],q[58]; rz(pi/2) q[57]; sx q[57]; rz(pi/2) q[57]; ecr q[56],q[57]; rz(-pi/2) q[56]; sx q[56]; rz(-pi) q[56]; rz(pi/2) q[57]; sx q[57]; ecr q[56],q[57]; rz(pi/2) q[56]; sx q[56]; rz(pi/2) q[56]; rz(-pi/2) q[57]; ecr q[56],q[57]; sx q[56]; rz(-pi/2) q[56]; rz(-pi/2) q[57]; sx q[57]; rz(pi/16) q[57]; rz(-5*pi/8) q[58]; ecr q[57],q[58]; rz(-pi) q[58]; sx q[58]; rz(15*pi/16) q[58]; sx q[58]; ecr q[57],q[58]; rz(-pi) q[57]; x q[57]; rz(-9*pi/16) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi/2) q[60]; sx q[60]; rz(-2.4165803723909125) q[60]; sx q[60]; rz(pi/2) q[60]; sx q[71]; rz(1.5598210084127189) q[71]; ecr q[58],q[71]; rz(-pi) q[71]; sx q[71]; rz(3.0434178831651124) q[71]; sx q[71]; ecr q[58],q[71]; rz(3.0434178831651133) q[58]; sx q[58]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi/2) q[58]; x q[59]; rz(-pi/2) q[59]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; ecr q[58],q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; ecr q[58],q[59]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/2) q[59]; ecr q[58],q[59]; sx q[58]; rz(-pi/2) q[58]; rz(pi/2) q[59]; sx q[59]; rz(-1.5769322499464398) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[60],q[61]; rz(-pi) q[61]; sx q[61]; rz(3.0925052683774528) q[61]; sx q[61]; ecr q[60],q[61]; x q[60]; rz(pi/64) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; ecr q[41],q[53]; rz(-pi) q[53]; sx q[53]; rz(3.117048960983624) q[53]; sx q[53]; ecr q[41],q[53]; rz(-pi) q[41]; x q[41]; rz(-pi/128) q[53]; sx q[53]; rz(-pi) q[53]; sx q[60]; rz(0.012271846303084644) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; sx q[53]; rz(1.558524480491812) q[53]; sx q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[60]; sx q[60]; rz(1.5830681730979812) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-3.1354567304382512) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(1.5646604036433533) q[60]; sx q[60]; rz(pi/2) q[60]; x q[61]; rz(-3.0415026582736937) q[61]; x q[71]; rz(-1.6799464156017558) q[71]; barrier q[59],q[53],q[41],q[61],q[71],q[57],q[56],q[58],q[60]; measure q[59] -> c[0]; measure q[53] -> c[1]; measure q[41] -> c[2]; measure q[61] -> c[3]; measure q[71] -> c[4]; measure q[57] -> c[5]; measure q[56] -> c[6]; measure q[58] -> c[7]; measure q[60] -> c[8];