03 Quantum Fourier Transform (real hardware) - yikaimao/Q_gen GitHub Wiki

03_qft_0_ibm_kyiv

Circuit ops (ISA):
OrderedDict([('rz', 8), ('sx', 4), ('ecr', 2), ('measure', 2), ('x', 1), ('barrier', 1)])

image
Counts for the output register:
{'01': 95, '00': 4, '10': 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 meas[2]; rz(pi/2) q[75]; rz(pi/2) q[76]; sx q[76]; rz(-2.4381175058584894) q[76]; ecr q[75],q[76]; rz(-pi) q[76]; sx q[76]; rz(3*pi/4) q[76]; sx q[76]; ecr q[75],q[76]; x q[75]; rz(pi/4) q[75]; rz(0.0819230156661428) q[76]; sx q[76]; rz(pi/2) q[76]; barrier q[75],q[76]; measure q[75] -> meas[0]; measure q[76] -> meas[1];

03_qft_1_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 28), ('sx', 15), ('ecr', 9), ('x', 4), ('measure', 3), ('barrier', 1)])

image
Counts for the output register:
{'010': 2, '000': 91, '100': 3, '110': 2, '001': 2}

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 meas[3]; rz(pi/2) q[49]; rz(-pi/2) q[50]; sx q[50]; rz(-0.7268937556567603) q[50]; ecr q[49],q[50]; rz(-pi) q[50]; sx q[50]; rz(3*pi/4) q[50]; sx q[50]; ecr q[49],q[50]; rz(-pi/4) q[49]; sx q[49]; rz(-pi/2) q[49]; rz(1.5122919190542108) q[50]; sx q[50]; rz(-0.31369528204402464) q[50]; rz(pi/2) q[55]; sx q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi) q[55]; rz(pi/2) q[49]; sx q[49]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; rz(-pi/2) q[49]; ecr q[55],q[49]; sx q[55]; rz(7*pi/8) q[55]; rz(-pi) q[49]; x q[49]; ecr q[49],q[50]; rz(-pi) q[50]; sx q[50]; rz(3*pi/4) q[50]; sx q[50]; ecr q[49],q[50]; rz(-pi/4) q[49]; sx q[49]; rz(-pi) q[49]; 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]; x q[50]; rz(0.47170288135342275) q[50]; barrier q[55],q[50],q[49]; measure q[55] -> meas[0]; measure q[50] -> meas[1]; measure q[49] -> meas[2];

03_qft_2_ibm_brisbane

Circuit ops (ISA):
OrderedDict([('rz', 41), ('sx', 24), ('ecr', 14), ('x', 7), ('measure', 4), ('barrier', 1)])

image
Counts for the output register:
{'1100': 15, '1110': 65, '1010': 8, '0010': 1, '0110': 3, '1111': 2, '1101': 1, '0011': 1, '0111': 1, '1011': 2, '1000': 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 meas[4]; rz(-pi/2) q[35]; rz(pi/2) q[46]; rz(pi/2) q[47]; sx q[47]; rz(-2.4518176528042943) q[47]; x q[48]; rz(pi/2) q[48]; ecr q[48],q[47]; rz(-pi) q[47]; sx q[47]; rz(3*pi/4) q[47]; sx q[47]; ecr q[48],q[47]; rz(1.666419489406846) q[47]; sx q[47]; rz(pi/4) q[47]; sx q[47]; ecr q[46],q[47]; rz(-pi/2) q[46]; sx q[46]; rz(-pi) q[46]; rz(pi/2) q[47]; sx q[47]; ecr q[46],q[47]; sx q[46]; rz(pi/4) q[46]; sx q[46]; rz(-pi/2) q[47]; ecr q[46],q[47]; rz(pi/2) q[46]; sx q[46]; rz(-5*pi/8) q[46]; rz(-pi/2) q[47]; sx q[47]; rz(pi/4) q[47]; rz(7*pi/8) q[48]; ecr q[48],q[47]; rz(-pi) q[47]; sx q[47]; rz(7*pi/8) q[47]; sx q[47]; ecr q[48],q[47]; x q[48]; rz(7*pi/16) q[48]; rz(-pi/8) q[47]; sx q[47]; rz(-pi/4) q[47]; sx q[47]; ecr q[35],q[47]; rz(-pi/2) q[35]; sx q[35]; rz(-pi) q[35]; rz(pi/2) q[47]; sx q[47]; ecr q[35],q[47]; sx q[35]; rz(pi/4) q[35]; sx q[35]; rz(-pi/2) q[47]; ecr q[35],q[47]; rz(-pi/2) q[35]; sx q[35]; x q[47]; rz(pi/2) q[47]; ecr q[46],q[47]; x q[46]; rz(-pi/2) q[46]; rz(-7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[46],q[47]; x q[46]; rz(7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[48],q[47]; x q[48]; rz(-pi/2) q[48]; rz(-15*pi/16) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[48],q[47]; x q[48]; rz(7*pi/16) q[47]; sx q[47]; rz(pi/2) q[47]; barrier q[48],q[46],q[35],q[47]; measure q[48] -> meas[0]; measure q[46] -> meas[1]; measure q[35] -> meas[2]; measure q[47] -> meas[3];

03_qft_3_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 81), ('sx', 46), ('ecr', 28), ('x', 12), ('measure', 5), ('barrier', 1)])

image
Counts for the output register:
{'11110': 69, '10110': 8, '11100': 2, '11010': 3, '11111': 3, '01110': 3, '00010': 2, '00110': 2, '01111': 1, '01100': 1, '10010': 2, '00100': 2, '11101': 1, '00000': 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 meas[5]; rz(pi/2) q[47]; sx q[47]; rz(-pi/2) q[48]; rz(pi/2) q[49]; sx q[49]; rz(1.8900051376428983) q[49]; rz(-pi/2) q[50]; x q[55]; rz(pi/2) q[55]; ecr q[55],q[49]; rz(-pi) q[49]; sx q[49]; rz(3*pi/4) q[49]; sx q[49]; ecr q[55],q[49]; x q[55]; rz(-3*pi/8) q[55]; rz(0.4661893525494416) q[49]; sx q[49]; rz(-0.6520479429203689) 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]; 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]; rz(-5*pi/8) q[49]; sx q[49]; rz(2.424492118344662) q[49]; sx 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]; sx q[49]; rz(pi/4) q[49]; sx q[49]; rz(-pi/2) q[48]; ecr q[49],q[48]; rz(-pi/2) q[48]; sx q[48]; rz(-1.5024986986425777) q[48]; sx q[48]; rz(-pi/2) q[48]; ecr q[47],q[48]; rz(-pi/2) q[47]; sx q[47]; rz(-pi) q[47]; rz(pi/2) q[48]; sx q[48]; ecr q[47],q[48]; rz(pi/2) q[47]; sx q[47]; rz(pi/2) q[47]; rz(-pi/2) q[48]; ecr q[47],q[48]; rz(-pi) q[47]; sx q[47]; rz(5*pi/8) q[47]; rz(-3*pi/8) q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[50]; sx q[50]; rz(-2.664970857508351) 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(-pi/8) q[49]; sx q[49]; rz(-pi) q[49]; rz(-2.178223555906797) q[50]; x q[55]; rz(-9*pi/16) q[55]; ecr q[55],q[49]; x q[55]; rz(-pi/2) q[55]; rz(-15*pi/16) q[49]; sx q[49]; rz(-pi) q[49]; ecr q[55],q[49]; rz(7*pi/16) q[49]; sx q[49]; rz(pi/4) 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]; x q[48]; rz(3*pi/4) q[48]; ecr q[47],q[48]; rz(-pi) q[48]; sx q[48]; rz(7*pi/8) q[48]; sx q[48]; ecr q[47],q[48]; rz(-pi) q[47]; x q[47]; x q[48]; rz(5*pi/8) q[48]; sx q[49]; rz(pi/2) 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) q[48]; sx q[48]; rz(pi/2) q[49]; ecr q[49],q[50]; rz(-pi) q[50]; sx q[50]; rz(15*pi/16) q[50]; sx q[50]; ecr q[49],q[50]; rz(-pi/16) q[49]; sx q[49]; rz(-pi) q[49]; x q[50]; rz(-2.1573001618963588) q[50]; x q[55]; rz(-1.6689710972195773) q[55]; ecr q[55],q[49]; x q[55]; rz(-pi/2) q[55]; rz(-3.0434178831651124) q[49]; sx q[49]; rz(-pi) q[49]; ecr q[55],q[49]; x q[55]; rz(1.4726215563702159) q[49]; sx q[49]; rz(pi/2) q[49]; barrier q[55],q[50],q[47],q[48],q[49]; measure q[55] -> meas[0]; measure q[50] -> meas[1]; measure q[47] -> meas[2]; measure q[48] -> meas[3]; measure q[49] -> meas[4];

03_qft_4_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 151), ('sx', 82), ('ecr', 52), ('x', 15), ('measure', 6), ('barrier', 1)])

image
Counts for the output register:
{'000000': 1, '001101': 2, '001100': 18, '101100': 23, '101011': 2, '000100': 6, '111100': 3, '110100': 3, '111011': 2, '010100': 6, '000010': 1, '010110': 2, '001110': 1, '101101': 5, '110010': 2, '100100': 1, '101010': 2, '001111': 2, '001010': 2, '011100': 5, '001001': 1, '001000': 2, '011010': 1, '011000': 1, '101110': 1, '110101': 1, '101111': 1, '011001': 1, '011101': 1, '010001': 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 meas[6]; rz(pi/2) q[41]; sx q[41]; rz(-pi/2) q[53]; sx q[53]; rz(1.661456213995642) q[53]; rz(pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[53],q[60]; rz(2.265534602991604) q[53]; sx q[53]; rz(3*pi/4) q[53]; rz(3*pi/4) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(pi/2) 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]; sx 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(-5*pi/8) q[53]; rz(-3*pi/4) q[60]; rz(-pi) q[61]; 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(7*pi/8) 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]; x q[59]; rz(-pi/2) q[59]; rz(pi/2) q[60]; sx q[60]; rz(3*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(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(15*pi/16) q[41]; x q[53]; rz(pi/2) q[53]; rz(-5*pi/8) q[60]; rz(pi/16) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[61],q[60]; rz(-pi/16) q[60]; sx q[60]; rz(1.1653707736349475) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[53],q[60]; x q[53]; rz(-3*pi/4) q[53]; 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]; rz(-pi/2) q[59]; sx 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(-pi) q[58]; sx q[58]; rz(-2.6600405226321646) q[58]; x q[59]; rz(-pi/4) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.6307706735762304) 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/8) q[53]; sx q[53]; ecr q[41],q[53]; x q[41]; rz(-pi/2) q[41]; rz(-15*pi/16) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; rz(-pi/16) q[53]; sx q[53]; rz(2.8088679186723997) 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(15*pi/16) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-pi/2) q[60]; 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]; x q[61]; rz(1.5217089415825562) q[61]; rz(-pi/32) q[60]; sx q[60]; rz(1.1653707736349386) q[60]; 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]; x q[59]; rz(-3*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.26734144093344) q[58]; rz(-7*pi/8) q[59]; sx q[59]; rz(-pi) 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(-pi/2) q[59]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) 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(-1.6689710972195773) q[53]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3.0925052683774523) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(1.5217089415825562) q[60]; sx q[60]; rz(pi/2) q[60]; barrier q[61],q[53],q[41],q[58],q[59],q[60]; measure q[61] -> meas[0]; measure q[53] -> meas[1]; measure q[41] -> meas[2]; measure q[58] -> meas[3]; measure q[59] -> meas[4]; measure q[60] -> meas[5];

03_qft_5_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 214), ('sx', 126), ('ecr', 78), ('x', 14), ('measure', 7), ('barrier', 1)])

image
Counts for the output register:
{'0100001': 1, '1111011': 1, '1000011': 1, '1110000': 2, '1101100': 1, '0011010': 1, '1011100': 2, '1110001': 4, '1000001': 4, '1100000': 1, '1001001': 3, '1010101': 2, '1010001': 3, '0001001': 3, '0110000': 2, '1010000': 4, '1110110': 1, '1100001': 1, '1011101': 3, '0001101': 1, '0100101': 1, '1010011': 1, '1010010': 1, '0100011': 1, '1001000': 3, '1101001': 3, '1101010': 1, '0001010': 1, '1101011': 1, '1111100': 1, '1101000': 1, '1101110': 1, '0010000': 3, '0110001': 2, '0010001': 1, '1100101': 1, '1111000': 1, '1000000': 2, '0110011': 1, '0000000': 2, '0111110': 1, '1011011': 1, '1110010': 1, '1001100': 2, '1000110': 1, '1111010': 2, '0101001': 1, '1111110': 2, '1000010': 1, '1011010': 1, '0100000': 1, '0000011': 1, '1000101': 1, '0010101': 1, '1110100': 2, '1001010': 1, '0011111': 1, '1010100': 1, '1111001': 1, '0101000': 1, '0111010': 1, '1001101': 1, '1100011': 1, '1111111': 2, '1100111': 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 meas[7]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[53]; sx q[53]; rz(2.3333519248556183) q[53]; rz(pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[53],q[60]; rz(1.593638892131624) q[53]; sx q[53]; rz(-pi/4) q[53]; rz(-3*pi/4) 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(5*pi/8) q[59]; rz(-pi/4) q[60]; sx 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(-5*pi/8) q[53]; rz(-3*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]; rz(pi/16) q[59]; rz(7*pi/8) q[60]; sx q[60]; rz(pi/4) q[60]; sx q[60]; rz(pi/2) 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[60]; sx q[60]; rz(5*pi/8) 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(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(15*pi/16) q[41]; x q[53]; rz(9*pi/16) q[53]; rz(-5*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/32) q[59]; rz(-pi/16) q[60]; sx q[60]; rz(1.1653707736349475) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3*pi/4) q[60]; sx q[60]; ecr q[53],q[60]; x q[53]; rz(-3*pi/4) q[53]; rz(2.7616200433522895) q[60]; sx q[60]; rz(pi/2) q[60]; x q[61]; rz(-pi/2) 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(-1.6307706735762304) 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/8) q[53]; sx q[53]; ecr q[41],q[53]; x q[41]; rz(-pi/2) q[41]; rz(-15*pi/16) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; rz(-pi/16) q[53]; sx q[53]; rz(2.8088679186723997) 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(15*pi/16) q[53]; 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(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/64) q[59]; rz(-pi/32) q[60]; sx q[60]; rz(1.1653707736349386) q[60]; rz(-pi/2) q[61]; sx 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(-0.6872233929727667) 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]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) 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(-1.6689710972195773) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/32) q[53]; 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]; sx q[53]; rz(pi/2) q[53]; x q[60]; rz(3.0434178831651124) 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]; 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(1.9144080232812808) q[59]; sx q[59]; sx q[58]; rz(-pi) q[59]; rz(3.0925052683774563) 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.117048960983623) 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(pi/8) 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(-9*pi/16) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(15*pi/16) q[60]; sx q[60]; ecr q[61],q[60]; rz(-7*pi/16) 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.0434178831651124) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/32) q[53]; sx q[53]; rz(-pi) q[53]; sx q[60]; rz(pi/64) 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.5217089415825562) 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) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.5217089415825553) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-3.1170489609836234) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(1.5462526341887264) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi) q[62]; sx q[62]; barrier q[59],q[53],q[41],q[61],q[62],q[58],q[60]; measure q[59] -> meas[0]; measure q[53] -> meas[1]; measure q[41] -> meas[2]; measure q[61] -> meas[3]; measure q[62] -> meas[4]; measure q[58] -> meas[5]; measure q[60] -> meas[6];

03_qft_6_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 330), ('sx', 192), ('ecr', 120), ('x', 24), ('measure', 8), ('barrier', 1)])

image
Counts for the output register:
{'00111100': 1, '00100000': 2, '10111110': 1, '01110000': 2, '00111001': 2, '10111100': 1, '11101100': 1, '10011111': 1, '00110000': 1, '01011101': 2, '11011001': 1, '01011111': 2, '00111011': 2, '01101111': 1, '00001000': 2, '01111010': 1, '10010110': 1, '00001100': 1, '11111110': 1, '01111000': 3, '01010111': 1, '00110111': 2, '10101100': 1, '10000000': 1, '01000011': 1, '00000100': 2, '01001110': 1, '10011001': 2, '00010011': 3, '01010110': 1, '00100110': 1, '10110000': 1, '00000110': 1, '00010010': 1, '11010001': 1, '10110100': 1, '01101000': 1, '11010100': 2, '01110110': 1, '01010010': 1, '01010101': 1, '01010100': 2, '00110110': 1, '00010111': 1, '00001111': 1, '00001001': 2, '10001110': 1, '01000010': 1, '10011101': 1, '01101010': 1, '11100001': 1, '11010110': 1, '01111100': 1, '10100001': 1, '01011010': 2, '00111111': 1, '00010001': 1, '00011101': 1, '00101011': 1, '00110101': 1, '00001011': 1, '10111001': 1, '01101011': 1, '01001001': 1, '01100000': 1, '00000011': 2, '00010101': 1, '01001101': 1, '01111001': 1, '11111100': 1, '01001000': 1, '10011000': 1, '01101100': 1, '11111101': 1, '00101001': 1, '00011011': 1, '11011101': 1, '01001100': 1, '10010000': 1, '00110100': 1, '00111000': 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 meas[8]; rz(pi/2) q[40]; sx q[40]; rz(-pi) q[40]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[59]; sx q[59]; rz(1.5595451943560246) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.2309594173407752) q[60]; x q[61]; 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.696031399646472) q[60]; sx q[60]; rz(-2.949539460675461) q[60]; 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(0.7966492958363176) q[59]; rz(0.593344970483118) q[60]; sx q[60]; rz(pi/2) q[60]; rz(3*pi/4) q[61]; sx q[61]; rz(-pi) 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]; sx q[61]; rz(7*pi/8) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.34017273363225087) 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]; rz(-5*pi/8) q[59]; sx q[59]; rz(pi/4) q[59]; rz(-0.8379245114639238) 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(9*pi/16) q[53]; rz(3*pi/4) q[60]; 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]; 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(-0.9535730268314779) q[58]; x q[59]; rz(-5*pi/8) q[59]; 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]; 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(-0.22452421826469493) q[58]; sx q[58]; rz(pi/2) 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]; rz(-pi/2) q[59]; sx q[59]; rz(pi/2) q[60]; x q[61]; rz(-9*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]; 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]; x q[53]; rz(3.0925052683774528) q[53]; rz(-pi/32) q[60]; sx q[60]; rz(1.1653707736349386) q[60]; x q[61]; rz(-1.6689710972195773) 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(5*pi/16) 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(-2.3573435750032345) 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]; x q[59]; rz(-3*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.7477444870801797) q[58]; sx q[58]; rz(-pi/2) q[58]; x q[59]; rz(7*pi/8) q[59]; rz(2.7616200433522895) q[60]; sx q[60]; rz(pi/2) 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]; rz(-pi/2) q[58]; sx q[58]; rz(3.0389028692742315) q[58]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(15*pi/16) q[58]; sx q[58]; ecr q[59],q[58]; rz(1.8698356519598196) q[58]; sx q[58]; rz(pi/2) q[58]; rz(15*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(-5*pi/8) q[59]; rz(pi/2) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[60]; rz(-1.472621556370215) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) 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.5953400194010667) q[41]; rz(-2.6507188014663874) q[53]; sx q[53]; rz(-3.092505268377448) q[60]; sx q[60]; rz(-3*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]; x q[60]; rz(7*pi/8) q[60]; x q[61]; rz(-pi/64) 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]; 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/2) q[58]; sx q[58]; x q[59]; rz(-7*pi/16) 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]; sx q[59]; rz(-pi/2) q[59]; x q[60]; rz(-15*pi/16) 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]; 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/2) q[58]; sx q[58]; rz(-1.6689710972195764) q[59]; 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]; rz(pi/32) q[60]; 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]; rz(1.030835089459151) q[41]; sx q[41]; sx q[40]; rz(-3.1170489609836203) 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]; x 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]; rz(-pi/2) q[53]; sx q[53]; rz(-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(5*pi/8) 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[60]; rz(pi/64) q[60]; sx q[60]; rz(-pi) q[60]; x q[61]; rz(-3.117048960983624) 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]; sx q[58]; rz(-0.8065294460921315) q[58]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(15*pi/16) q[58]; sx q[58]; ecr q[59],q[58]; rz(-0.5679173398534045) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-pi/16) q[59]; 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.2176625931966587) q[58]; 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]; x q[58]; rz(1.8257552899684555) q[58]; rz(1.4726215563702159) 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(-1.5217089415825562) 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]; rz(3.092505268377451) q[60]; 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[71],q[60],q[40],q[53]; measure q[41] -> meas[0]; measure q[61] -> meas[1]; measure q[59] -> meas[2]; measure q[58] -> meas[3]; measure q[71] -> meas[4]; measure q[60] -> meas[5]; measure q[40] -> meas[6]; measure q[53] -> meas[7];

03_qft_7_ibm_brisbane

Circuit ops (ISA):
OrderedDict([('rz', 445), ('sx', 246), ('ecr', 158), ('x', 33), ('measure', 9), ('barrier', 1)])

image
Counts for the output register:
{'100000011': 2, '110111110': 1, '000101011': 1, '001111011': 1, '011000001': 2, '101000101': 1, '111101001': 1, '000001101': 1, '001101101': 2, '000001001': 3, '101111001': 1, '011000100': 1, '110100111': 2, '011000101': 1, '011101001': 1, '000101111': 1, '100010111': 1, '011110101': 2, '010001101': 1, '110010111': 1, '010111111': 1, '100100011': 1, '000001111': 1, '101000001': 1, '000000001': 1, '101111100': 1, '000011001': 1, '000100101': 1, '001100001': 1, '001000011': 1, '111011101': 2, '100010101': 1, '110000011': 1, '101000000': 1, '011100101': 3, '110101111': 1, '110010101': 1, '111100101': 1, '010110111': 1, '111100001': 2, '001100011': 2, '001000001': 1, '000010101': 1, '011001011': 2, '101101100': 1, '111101111': 1, '001100101': 2, '111111101': 1, '111000001': 2, '100001111': 1, '100111001': 1, '111001011': 1, '010110001': 1, '100100001': 1, '100100101': 3, '001010101': 1, '001100111': 1, '011011001': 1, '101011111': 1, '111011001': 1, '111110111': 1, '101010111': 1, '010000111': 1, '101100111': 1, '111111001': 1, '001000111': 1, '010111001': 1, '001111111': 1, '101100101': 2, '101101011': 1, '000000011': 1, '101101111': 1, '100110100': 1, '111101011': 1, '100010001': 1, '101100011': 1, '110111011': 1, '011010101': 1, '111111111': 1, '001101111': 1, '000111111': 1, '100001101': 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 meas[9]; rz(pi/2) q[62]; sx q[62]; rz(pi/2) q[72]; sx q[72]; rz(-pi) q[72]; rz(pi/2) q[79]; sx q[79]; rz(pi/2) q[80]; sx q[80]; rz(pi/2) q[81]; sx q[81]; rz(-pi/2) q[82]; x q[83]; rz(pi/2) q[83]; rz(pi/2) q[84]; sx q[84]; rz(-pi/2) q[92]; sx q[92]; rz(-0.8826048012293626) q[92]; ecr q[83],q[92]; rz(-pi) q[92]; sx q[92]; rz(3*pi/4) q[92]; sx q[92]; ecr q[83],q[92]; rz(-pi/4) q[83]; sx q[83]; rz(-pi/2) q[83]; ecr q[84],q[83]; rz(-pi/2) q[84]; sx q[84]; rz(-pi) q[84]; rz(pi/2) q[83]; sx q[83]; ecr q[84],q[83]; rz(pi/2) q[84]; sx q[84]; rz(pi/2) q[84]; rz(-pi/2) q[83]; ecr q[84],q[83]; x q[83]; rz(-3*pi/4) q[83]; rz(-pi) q[84]; sx q[84]; rz(5*pi/8) q[84]; rz(0.09720663783199468) q[92]; sx q[92]; rz(-0.29121249423415607) q[92]; ecr q[83],q[92]; rz(-pi) q[92]; sx q[92]; rz(3*pi/4) q[92]; sx q[92]; ecr q[83],q[92]; rz(pi/4) q[83]; ecr q[84],q[83]; rz(-pi) q[83]; sx q[83]; rz(7*pi/8) q[83]; sx q[83]; ecr q[84],q[83]; rz(7*pi/8) q[83]; sx q[83]; rz(pi/4) q[83]; sx q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; ecr q[82],q[83]; sx q[82]; rz(-pi/4) q[82]; sx q[82]; rz(-pi/2) q[83]; ecr q[82],q[83]; sx q[82]; rz(-pi) q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[82]; sx q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[82]; ecr q[81],q[82]; sx q[81]; rz(-5*pi/8) q[81]; x q[82]; rz(-7*pi/16) q[82]; rz(pi/2) q[83]; sx q[83]; rz(3*pi/8) q[83]; rz(pi/16) q[84]; rz(0.11578634739523075) q[92]; ecr q[83],q[92]; rz(-pi) q[92]; sx q[92]; rz(7*pi/8) q[92]; sx q[92]; ecr q[83],q[92]; rz(3*pi/8) q[83]; ecr q[84],q[83]; rz(-pi) q[83]; sx q[83]; rz(15*pi/16) q[83]; sx q[83]; ecr q[84],q[83]; rz(-pi/16) q[83]; sx q[83]; rz(1.5082553397754666) q[83]; ecr q[82],q[83]; rz(-pi) q[83]; sx q[83]; rz(3*pi/4) q[83]; sx q[83]; ecr q[82],q[83]; x q[82]; rz(3*pi/4) q[82]; ecr q[81],q[82]; rz(-pi) q[82]; sx q[82]; rz(7*pi/8) q[82]; sx q[82]; ecr q[81],q[82]; sx q[81]; rz(pi/2) q[81]; ecr q[81],q[72]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[72]; sx q[72]; ecr q[81],q[72]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[72]; ecr q[81],q[72]; sx q[72]; rz(2.2580197197676686) q[81]; sx q[81]; rz(-pi) q[81]; rz(-3*pi/8) q[82]; sx q[82]; rz(-pi) q[82]; rz(2.4187354772117704) q[83]; sx q[83]; rz(pi/2) q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; ecr q[82],q[83]; rz(pi/2) q[82]; sx q[82]; rz(pi/2) q[82]; rz(-pi/2) q[83]; ecr q[82],q[83]; x q[82]; rz(-pi/2) q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[82]; sx q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[82]; ecr q[81],q[82]; sx q[81]; rz(-5*pi/8) q[81]; rz(pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; rz(-pi) q[83]; rz(pi/32) q[84]; rz(2.055131299590398) q[92]; ecr q[83],q[92]; rz(-pi) q[92]; sx q[92]; rz(15*pi/16) q[92]; sx q[92]; ecr q[83],q[92]; rz(7*pi/16) q[83]; ecr q[84],q[83]; rz(-pi) q[83]; sx q[83]; rz(3.0434178831651124) q[83]; sx q[83]; ecr q[84],q[83]; rz(-pi/32) q[83]; sx q[83]; rz(1.5082553397754577) q[83]; ecr q[82],q[83]; rz(-pi) q[83]; sx q[83]; rz(3*pi/4) q[83]; sx q[83]; ecr q[82],q[83]; x q[82]; rz(3*pi/4) q[82]; ecr q[81],q[82]; rz(-pi) q[82]; sx q[82]; rz(7*pi/8) q[82]; sx q[82]; ecr q[81],q[82]; sx q[81]; rz(pi/2) q[81]; ecr q[81],q[72]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[72]; sx q[72]; ecr q[81],q[72]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[72]; ecr q[81],q[72]; rz(15*pi/16) q[81]; sx q[72]; rz(5*pi/8) q[82]; sx q[82]; ecr q[81],q[82]; x q[81]; rz(-pi/2) q[81]; rz(-15*pi/16) q[82]; sx q[82]; rz(-pi) q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; ecr q[80],q[81]; rz(-pi/2) q[80]; sx q[80]; rz(-pi) q[80]; rz(pi/2) q[81]; sx q[81]; ecr q[80],q[81]; rz(pi/2) q[80]; sx q[80]; rz(pi/2) q[80]; rz(-pi/2) q[81]; ecr q[80],q[81]; rz(-pi/2) q[80]; sx q[80]; rz(-pi/2) q[80]; rz(-2.012582793705959) q[81]; sx q[81]; rz(-pi) q[81]; rz(-pi/16) q[82]; sx q[82]; rz(2.4187354772117704) q[83]; sx q[83]; rz(pi/2) q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; ecr q[82],q[83]; rz(pi/2) q[82]; sx q[82]; rz(pi/2) q[82]; rz(-pi/2) q[83]; ecr q[82],q[83]; x q[82]; rz(-pi/2) q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[82]; sx q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[82]; ecr q[81],q[82]; sx q[81]; rz(-5*pi/8) q[81]; rz(pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(-pi/2) q[83]; sx q[83]; rz(-pi) q[83]; rz(pi/64) q[84]; x q[92]; rz(0.5316468667659535) q[92]; ecr q[83],q[92]; rz(-pi) q[92]; sx q[92]; rz(3.0434178831651124) q[92]; sx q[92]; ecr q[83],q[92]; x q[83]; rz(-1.668971097219579) q[83]; ecr q[84],q[83]; rz(-pi) q[83]; sx q[83]; rz(3.0925052683774528) q[83]; sx q[83]; ecr q[84],q[83]; rz(-0.04908738521233946) q[83]; sx q[83]; rz(1.50825533977547) q[83]; ecr q[82],q[83]; rz(-pi) q[83]; sx q[83]; rz(3*pi/4) q[83]; sx q[83]; ecr q[82],q[83]; x q[82]; rz(3*pi/4) q[82]; ecr q[81],q[82]; rz(-pi) q[82]; sx q[82]; rz(7*pi/8) q[82]; sx q[82]; ecr q[81],q[82]; sx q[81]; rz(pi/2) q[81]; ecr q[81],q[72]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[72]; sx q[72]; ecr q[81],q[72]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[72]; ecr q[81],q[72]; rz(15*pi/16) q[81]; rz(-pi) q[72]; sx q[72]; rz(0.5775640777609996) q[72]; rz(5*pi/8) q[82]; sx q[82]; ecr q[81],q[82]; x q[81]; rz(-pi/2) q[81]; rz(-15*pi/16) q[82]; sx q[82]; rz(-pi) q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; ecr q[80],q[81]; rz(-pi/2) q[80]; sx q[80]; rz(-pi) q[80]; rz(pi/2) q[81]; sx q[81]; ecr q[80],q[81]; rz(pi/2) q[80]; sx q[80]; rz(pi/2) q[80]; rz(-pi/2) q[81]; ecr q[80],q[81]; x q[80]; rz(-pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi) q[79]; rz(pi/2) q[80]; sx q[80]; ecr q[79],q[80]; rz(pi/2) q[79]; sx q[79]; rz(pi/2) q[79]; rz(-pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi/2) q[79]; rz(-2.5770877236478764) q[80]; sx q[80]; rz(-pi) q[80]; rz(pi/2) q[81]; sx q[81]; rz(-1.6689710972195773) q[81]; rz(15*pi/16) q[82]; sx q[82]; rz(-pi) q[82]; ecr q[81],q[82]; x q[81]; rz(-pi/2) q[81]; rz(-3.0434178831651124) q[82]; sx q[82]; rz(-pi) q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; ecr q[80],q[81]; rz(-pi/2) q[80]; sx q[80]; rz(-pi) q[80]; rz(pi/2) q[81]; sx q[81]; ecr q[80],q[81]; rz(pi/2) q[80]; sx q[80]; rz(pi/2) q[80]; rz(-pi/2) q[81]; ecr q[80],q[81]; x q[80]; rz(-pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi) q[79]; rz(pi/2) q[80]; sx q[80]; ecr q[79],q[80]; rz(pi/2) q[79]; sx q[79]; rz(pi/2) q[79]; rz(-pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi/2) q[79]; rz(pi/2) q[80]; sx q[80]; rz(-1.6689710972195773) q[80]; x q[81]; rz(-pi/2) q[81]; rz(-pi/32) q[82]; sx q[82]; rz(2.4187354772117704) q[83]; sx q[83]; rz(pi/2) q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; ecr q[82],q[83]; rz(pi/2) q[82]; sx q[82]; rz(pi/2) q[82]; rz(-pi/2) q[83]; ecr q[82],q[83]; x q[82]; rz(-pi/2) q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[82]; sx q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[82]; ecr q[81],q[82]; rz(-pi) q[81]; sx q[81]; rz(0.38767008642129097) q[81]; sx q[81]; rz(pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; rz(-pi) q[83]; rz(0.0245436926061684) q[84]; x q[92]; rz(0.35319895541099333) q[92]; ecr q[83],q[92]; rz(-pi) q[92]; sx q[92]; rz(3.0925052683774528) q[92]; sx q[92]; ecr q[83],q[92]; rz(1.5217089415825553) q[83]; ecr q[84],q[83]; rz(-pi) q[83]; sx q[83]; rz(3.117048960983624) q[83]; sx q[83]; ecr q[84],q[83]; rz(-0.024543692606169287) q[83]; sx q[83]; rz(1.5082553397754772) q[83]; ecr q[82],q[83]; rz(-pi) q[83]; sx q[83]; rz(3*pi/4) q[83]; sx q[83]; ecr q[82],q[83]; rz(-pi/4) q[82]; sx q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[82]; sx q[82]; ecr q[81],q[82]; sx q[81]; rz(3*pi/8) q[81]; sx q[81]; rz(-pi/2) q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; rz(pi/8) q[81]; ecr q[81],q[72]; rz(-pi) q[72]; sx q[72]; rz(15*pi/16) q[72]; sx q[72]; ecr q[81],q[72]; rz(pi/16) q[81]; sx q[81]; ecr q[80],q[81]; x q[80]; rz(-pi/2) q[80]; rz(0.7968827081845351) q[72]; sx q[72]; rz(-pi/2) q[72]; ecr q[62],q[72]; rz(-pi/2) q[62]; sx q[62]; rz(-pi) q[62]; rz(pi/2) q[72]; sx q[72]; ecr q[62],q[72]; rz(pi/2) q[62]; sx q[62]; rz(pi/2) q[62]; rz(-pi/2) q[72]; ecr q[62],q[72]; rz(-pi/2) q[62]; sx q[62]; rz(-pi/2) q[62]; rz(-2.8593401886188348) q[72]; rz(-3.0434178831651124) q[81]; sx q[81]; rz(-pi) q[81]; ecr q[80],q[81]; rz(pi/2) q[80]; sx q[80]; rz(pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi) q[79]; rz(pi/2) q[80]; sx q[80]; ecr q[79],q[80]; rz(pi/2) q[79]; sx q[79]; rz(pi/2) q[79]; rz(-pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi/2) q[79]; rz(pi/2) q[80]; sx q[80]; rz(-1.619883712007237) q[80]; rz(3.0434178831651106) q[81]; sx q[81]; rz(-pi) q[81]; ecr q[80],q[81]; x q[80]; rz(-pi/2) q[80]; rz(-3.0925052683774523) q[81]; sx q[81]; rz(-pi) q[81]; ecr q[80],q[81]; rz(pi/2) q[80]; sx q[80]; rz(pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi) q[79]; rz(pi/2) q[80]; sx q[80]; ecr q[79],q[80]; rz(pi/2) q[79]; sx q[79]; rz(pi/2) q[79]; rz(-pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi/2) q[79]; rz(pi/2) q[80]; sx q[80]; rz(-1.619883712007237) q[80]; rz(-pi/64) q[81]; sx q[81]; rz(-pi/2) q[82]; sx q[82]; rz(-0.005028995277433168) q[82]; sx q[82]; rz(-pi/2) q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[82]; sx q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; ecr q[81],q[72]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[72]; sx q[72]; ecr q[81],q[72]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[72]; ecr q[81],q[72]; sx q[72]; rz(-0.8065294460921306) q[72]; rz(pi/2) q[81]; x q[82]; rz(-pi/2) q[82]; rz(2.4187354772117704) q[83]; sx q[83]; rz(pi/2) q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; ecr q[82],q[83]; rz(pi/2) q[82]; sx q[82]; rz(pi/2) q[82]; rz(-pi/2) q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(pi/2) q[83]; sx q[83]; rz(-pi) q[83]; rz(0.012271846303084644) q[84]; rz(2.700188221741765) q[92]; ecr q[83],q[92]; rz(-pi) q[92]; sx q[92]; rz(3.117048960983624) q[92]; sx q[92]; ecr q[83],q[92]; rz(1.5462526341887246) q[83]; ecr q[84],q[83]; rz(-pi) q[83]; sx q[83]; rz(3.1293208072867085) q[83]; sx q[83]; ecr q[84],q[83]; x q[84]; rz(1.5646604036433542) q[84]; rz(-pi/256) q[83]; sx q[83]; rz(-pi/2) q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; ecr q[82],q[83]; rz(pi/2) q[82]; sx q[82]; rz(pi/2) q[82]; rz(-pi/2) q[83]; ecr q[82],q[83]; x q[82]; rz(2.3220504861913867) q[82]; ecr q[81],q[82]; rz(-pi) q[82]; sx q[82]; rz(3*pi/4) q[82]; sx q[82]; ecr q[81],q[82]; x q[81]; rz(-3*pi/4) q[81]; rz(-3.107448649588833) q[82]; sx q[82]; rz(-pi/2) q[82]; sx q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; ecr q[82],q[83]; rz(pi/2) q[82]; sx q[82]; rz(pi/2) q[82]; rz(-pi/2) q[83]; ecr q[82],q[83]; rz(2.355045405381455) q[82]; ecr q[81],q[82]; rz(-pi) q[82]; sx q[82]; rz(7*pi/8) q[82]; sx q[82]; ecr q[81],q[82]; x q[81]; rz(7*pi/8) q[81]; ecr q[81],q[72]; rz(-pi) q[72]; sx q[72]; rz(15*pi/16) q[72]; sx q[72]; ecr q[81],q[72]; rz(-0.5679173398534045) q[72]; sx q[72]; rz(pi/2) q[72]; ecr q[62],q[72]; rz(-pi/2) q[62]; sx q[62]; rz(-pi) q[62]; rz(pi/2) q[72]; sx q[72]; ecr q[62],q[72]; rz(pi/2) q[62]; sx q[62]; rz(pi/2) q[62]; rz(-pi/2) q[72]; ecr q[62],q[72]; sx q[62]; rz(-pi/2) q[62]; rz(pi/2) q[72]; sx q[72]; rz(0.46535024176389683) q[72]; x q[81]; rz(-15*pi/16) q[81]; ecr q[81],q[72]; rz(-pi) q[72]; sx q[72]; rz(3.0434178831651124) q[72]; sx q[72]; ecr q[81],q[72]; rz(pi/32) q[81]; sx q[81]; rz(-0.5635250121885775) q[72]; ecr q[80],q[81]; x q[80]; rz(-pi/2) q[80]; rz(-3.0925052683774523) q[81]; sx q[81]; rz(-pi) q[81]; ecr q[80],q[81]; rz(pi/2) q[80]; sx q[80]; rz(pi/2) q[80]; ecr q[79],q[80]; rz(-pi/2) q[79]; sx q[79]; rz(-pi) q[79]; rz(pi/2) q[80]; sx q[80]; ecr q[79],q[80]; rz(pi/2) q[79]; sx q[79]; rz(pi/2) q[79]; rz(-pi/2) q[80]; ecr q[79],q[80]; sx q[79]; rz(-pi/2) q[79]; rz(pi/2) q[80]; sx q[80]; rz(-1.5953400194010658) q[80]; rz(3.0925052683774528) q[81]; sx q[81]; rz(-pi) q[81]; ecr q[80],q[81]; x q[80]; rz(-pi/2) q[80]; rz(-3.1170489609836234) q[81]; sx q[81]; rz(-pi) q[81]; ecr q[80],q[81]; x q[80]; rz(-pi/128) q[81]; sx q[81]; rz(-2.7477444870801797) q[82]; sx q[82]; rz(-pi/2) q[82]; ecr q[81],q[82]; rz(-pi/2) q[81]; sx q[81]; rz(-pi) q[81]; rz(pi/2) q[82]; sx q[82]; ecr q[81],q[82]; rz(pi/2) q[81]; sx q[81]; rz(pi/2) q[81]; rz(-pi/2) q[82]; ecr q[81],q[82]; sx q[81]; rz(-pi/2) q[81]; x q[82]; rz(-pi/2) q[82]; rz(-pi/2) q[83]; sx q[83]; ecr q[82],q[83]; rz(-pi/2) q[82]; sx q[82]; rz(-pi) q[82]; rz(pi/2) q[83]; sx q[83]; ecr q[82],q[83]; rz(pi/2) q[82]; sx q[82]; rz(pi/2) q[82]; rz(-pi/2) q[83]; ecr q[82],q[83]; sx q[82]; rz(-pi/2) q[82]; rz(-pi/2) q[83]; sx q[83]; rz(-pi) q[83]; x q[92]; rz(2.8416458967760096) q[92]; ecr q[83],q[92]; rz(-pi) q[92]; sx q[92]; rz(3.1293208072867085) q[92]; sx q[92]; ecr q[83],q[92]; rz(0.01227184630308642) q[83]; sx q[83]; ecr q[84],q[83]; x q[84]; rz(-pi/2) q[84]; rz(-3.1354567304382512) q[83]; sx q[83]; rz(-pi) q[83]; ecr q[84],q[83]; x q[84]; rz(1.5646604036433533) q[83]; sx q[83]; rz(pi/2) q[83]; rz(1.5720714126653554) q[92]; barrier q[84],q[92],q[80],q[79],q[72],q[62],q[81],q[82],q[83]; measure q[84] -> meas[0]; measure q[92] -> meas[1]; measure q[80] -> meas[2]; measure q[79] -> meas[3]; measure q[72] -> meas[4]; measure q[62] -> meas[5]; measure q[81] -> meas[6]; measure q[82] -> meas[7]; measure q[83] -> meas[8];