11 Quantum Teleportation (real hardware) - yikaimao/Q_gen GitHub Wiki

11_quantum_teleportation_0_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 71), ('sx', 43), ('ecr', 12), ('barrier', 6), ('reset', 2), ('measure', 2)])

image
Counts for the output register:
{'00': 93, '10': 4, '01': 3}

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]; reset q[50]; rz(-2.894225477321612) q[50]; sx q[50]; rz(5.042194121523235) q[50]; sx q[50]; rz(7.438703438677941) q[50]; barrier q[50],q[51],q[36]; rz(-pi/2) q[36]; sx q[36]; rz(-2.556406516714799) q[36]; rz(-pi/2) q[51]; sx q[51]; rz(-2.0152862901293744) q[51]; sx q[51]; rz(-pi/2) q[51]; ecr q[36],q[51]; rz(-0.9856101899199028) q[36]; sx q[36]; rz(pi/2) q[36]; rz(pi/2) q[51]; sx q[51]; rz(-2.0152862901293744) q[51]; barrier q[50],q[51],q[36]; rz(-pi/2) q[50]; rz(-pi) q[51]; sx q[51]; rz(-pi) q[51]; ecr q[50],q[51]; rz(pi/2) q[50]; sx q[50]; rz(-pi/2) q[50]; barrier q[50],q[51],q[36]; rz(-pi/2) q[36]; sx q[36]; rz(-0.7022167131261892) q[36]; rz(pi/2) q[50]; sx q[50]; rz(-pi/2) q[51]; sx q[51]; rz(pi/2) q[51]; ecr q[36],q[51]; rz(0.8685796136687074) q[36]; sx q[36]; rz(-pi) q[51]; sx q[51]; ecr q[50],q[51]; rz(-pi/2) q[50]; sx q[50]; rz(-pi) q[50]; rz(pi/2) q[51]; sx q[51]; ecr q[50],q[51]; rz(pi/2) q[50]; sx q[50]; rz(pi/2) q[50]; rz(-pi/2) q[51]; ecr q[50],q[51]; sx q[50]; rz(-pi/2) q[50]; rz(-pi/2) q[51]; sx q[51]; rz(-1.557565971340436) q[51]; sx q[51]; rz(pi/2) q[51]; ecr q[36],q[51]; rz(1.1555181314983551) q[36]; sx q[36]; rz(1.9006014679334422) q[36]; sx q[36]; rz(-pi/2) q[51]; sx q[51]; rz(1.5840266822493572) q[51]; reset q[124]; rz(-2.2142041771085466) q[124]; sx q[124]; rz(3.813206405911981) q[124]; sx q[124]; rz(8.559554788414438) q[124]; barrier q[124],q[125],q[126]; rz(-pi/2) q[126]; sx q[126]; rz(-2.556406516714799) q[126]; rz(-pi/2) q[125]; sx q[125]; rz(-2.0152862901293744) q[125]; sx q[125]; rz(-pi/2) q[125]; ecr q[126],q[125]; rz(-0.9856101899199028) q[126]; sx q[126]; rz(pi/2) q[126]; rz(pi/2) q[125]; sx q[125]; rz(-2.0152862901293744) q[125]; barrier q[124],q[125],q[126]; rz(pi/2) q[125]; sx q[125]; rz(-0.11608332915011932) q[125]; rz(-pi/2) q[124]; sx q[124]; rz(-pi/2) q[124]; ecr q[125],q[124]; rz(-1.6868796559450177) q[125]; sx q[125]; rz(-pi/2) q[125]; sx q[124]; rz(-pi) q[124]; barrier q[124],q[125],q[126]; rz(pi/2) q[126]; rz(-0.6543347971052795) q[125]; sx q[125]; ecr q[126],q[125]; rz(pi/2) q[126]; sx q[126]; rz(-pi/2) q[126]; rz(-pi/2) q[125]; sx q[125]; rz(pi/2) q[125]; ecr q[126],q[125]; sx q[126]; rz(2.2251311239001756) q[126]; rz(pi/2) q[125]; sx q[125]; rz(pi/2) q[125]; rz(-pi/2) q[124]; sx q[124]; rz(pi/2) q[124]; ecr q[125],q[124]; rz(0.8652231723549413) q[125]; sx q[125]; rz(-2.4699789012676048) q[125]; sx q[125]; rz(pi/2) q[124]; sx q[124]; measure q[125] -> c[0]; measure q[36] -> c[1];

11_quantum_teleportation_1_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 110), ('sx', 63), ('ecr', 19), ('barrier', 9), ('reset', 3), ('x', 3), ('measure', 3)])

image
Counts for the output register:
{'000': 72, '010': 5, '100': 4, '001': 16, '101': 2, '111': 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]; reset q[3]; rz(-4.219994617363218) q[3]; sx q[3]; rz(4.696443909927878) q[3]; sx q[3]; rz(7.445029463743044) q[3]; barrier q[3],q[4],q[5]; rz(-pi/2) q[5]; sx q[5]; rz(-2.556406516714799) q[5]; rz(-pi/2) q[4]; sx q[4]; rz(-2.0152862901293744) q[4]; sx q[4]; rz(-pi/2) q[4]; ecr q[5],q[4]; rz(-0.9856101899199028) q[5]; sx q[5]; rz(pi/2) q[5]; rz(pi/2) q[4]; sx q[4]; rz(-2.0152862901293744) q[4]; barrier q[3],q[4],q[5]; rz(pi/2) q[4]; sx q[4]; rz(-0.11608332915011932) q[4]; rz(-pi/2) q[3]; sx q[3]; rz(-pi/2) q[3]; ecr q[4],q[3]; rz(-1.6868796559450177) q[4]; sx q[4]; rz(-pi/2) q[4]; sx q[3]; rz(-pi) q[3]; barrier q[3],q[4],q[5]; rz(-pi/2) q[5]; sx q[5]; rz(-0.8943721921925984) q[5]; rz(-pi/2) q[4]; sx q[4]; rz(pi/2) q[4]; ecr q[5],q[4]; rz(-2.465168518987496) q[5]; sx q[5]; rz(-pi) q[5]; rz(pi/2) q[3]; sx q[3]; rz(-pi) q[3]; x q[4]; ecr q[4],q[3]; rz(-pi/2) q[4]; sx q[4]; rz(-pi) q[4]; rz(pi/2) q[3]; sx q[3]; ecr q[4],q[3]; rz(pi/2) q[4]; sx q[4]; rz(pi/2) q[4]; rz(-pi/2) q[3]; ecr q[4],q[3]; rz(pi/2) q[4]; sx q[4]; rz(-2.272802193363062) q[4]; sx q[4]; rz(-pi/2) q[4]; ecr q[5],q[4]; rz(1.9797484970263355) q[5]; sx q[5]; rz(-1.586741397251708) q[5]; sx q[5]; rz(pi/2) q[4]; sx q[4]; rz(0.8687904602267276) q[4]; rz(-pi) q[3]; sx q[3]; reset q[45]; rz(-1.24135732224091) q[45]; sx q[45]; rz(5.702102176059874) q[45]; sx q[45]; rz(10.053012956747787) q[45]; barrier q[45],q[44],q[43]; rz(-pi/2) q[43]; sx q[43]; rz(-2.556406516714799) q[43]; rz(-pi/2) q[44]; sx q[44]; rz(-2.0152862901293744) q[44]; sx q[44]; rz(-pi/2) q[44]; ecr q[43],q[44]; rz(-0.9856101899199028) q[43]; sx q[43]; rz(pi/2) q[43]; rz(pi/2) q[44]; sx q[44]; rz(-2.0152862901293744) q[44]; barrier q[45],q[44],q[43]; rz(-pi/2) q[45]; rz(-pi) q[44]; sx q[44]; rz(-pi) q[44]; ecr q[45],q[44]; rz(pi/2) q[45]; sx q[45]; rz(-pi/2) q[45]; barrier q[45],q[44],q[43]; rz(-pi/2) q[45]; rz(pi/2) q[43]; rz(1.5033301110804222) q[44]; sx q[44]; ecr q[43],q[44]; rz(pi/2) q[43]; sx q[43]; rz(-pi/2) q[43]; rz(-pi/2) q[44]; sx q[44]; rz(pi/2) q[44]; ecr q[43],q[44]; sx q[43]; rz(0.06746621571447431) q[43]; rz(-pi) q[44]; ecr q[45],q[44]; x q[45]; rz(-0.36834859966777156) q[44]; sx q[44]; rz(-2.030988546271886) q[44]; sx q[44]; rz(0.7154523968029389) q[44]; reset q[50]; rz(4.230202866569975) q[50]; sx q[50]; rz(5.108844603472507) q[50]; sx q[50]; rz(10.416861012548733) q[50]; barrier q[50],q[49],q[55]; rz(-pi/2) q[55]; sx q[55]; rz(-2.556406516714799) q[55]; rz(-pi/2) q[49]; sx q[49]; rz(-2.0152862901293744) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(-0.9856101899199028) q[55]; sx q[55]; rz(pi/2) q[55]; rz(pi/2) q[49]; sx q[49]; rz(-2.0152862901293744) q[49]; barrier q[50],q[49],q[55]; rz(pi/2) q[49]; sx q[49]; rz(-0.11608332915011932) q[49]; rz(-pi/2) q[50]; sx q[50]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(-1.6868796559450177) q[49]; sx q[49]; rz(-pi/2) q[49]; sx q[50]; rz(-pi) q[50]; barrier q[50],q[49],q[55]; rz(-pi/2) q[55]; sx q[55]; rz(-0.8943721921925984) q[55]; rz(-pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; ecr q[55],q[49]; x q[49]; rz(pi/2) q[50]; sx q[50]; rz(-pi) q[50]; 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]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-2.3459584653190806) q[49]; sx q[49]; rz(-pi/2) q[49]; rz(-pi) q[50]; sx q[50]; rz(0.6764241346022977) q[55]; sx q[55]; ecr q[55],q[49]; rz(-2.14950960181044) q[55]; sx q[55]; rz(1.9672519498827121) q[55]; sx q[55]; rz(-pi/2) q[49]; sx q[49]; rz(-0.7956341882707139) q[49]; measure q[5] -> c[0]; measure q[55] -> c[1]; measure q[44] -> c[2];

11_quantum_teleportation_2_ibm_brisbane

Circuit ops (ISA):
OrderedDict([('rz', 121), ('sx', 68), ('ecr', 24), ('barrier', 12), ('x', 7), ('reset', 4), ('measure', 4)])

image
Counts for the output register:
{'0000': 74, '1000': 8, '0010': 7, '1100': 1, '0001': 4, '0100': 5, '0111': 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]; reset q[3]; rz(2.808685519163543) q[3]; sx q[3]; rz(5.489425792899819) q[3]; sx q[3]; rz(6.465580332437612) q[3]; barrier q[3],q[4],q[5]; rz(pi/2) q[4]; sx q[4]; rz(-pi) q[5]; sx q[5]; rz(-pi) q[5]; ecr q[4],q[5]; x q[4]; barrier q[3],q[4],q[5]; rz(pi/2) q[4]; sx q[4]; rz(-0.11608332915011932) q[4]; rz(-pi/2) q[3]; sx q[3]; rz(-pi/2) q[3]; ecr q[4],q[3]; rz(-1.6868796559450177) q[4]; sx q[4]; rz(-pi/2) q[4]; sx q[3]; rz(-pi) q[3]; barrier q[3],q[4],q[5]; rz(pi/2) q[3]; sx q[3]; rz(-pi) q[3]; x q[4]; rz(pi/2) q[5]; sx q[5]; rz(-1.314654951535788) q[5]; sx q[5]; rz(pi/2) q[5]; ecr q[4],q[5]; rz(pi/2) q[4]; sx q[4]; rz(pi/2) q[4]; ecr q[4],q[3]; rz(-pi/2) q[4]; sx q[4]; rz(-pi) q[4]; rz(pi/2) q[3]; sx q[3]; ecr q[4],q[3]; rz(pi/2) q[4]; sx q[4]; rz(pi/2) q[4]; rz(-pi/2) q[3]; ecr q[4],q[3]; rz(-pi/2) q[4]; sx q[4]; rz(-pi) q[4]; rz(-pi) q[3]; sx q[3]; rz(-pi/2) q[5]; sx q[5]; rz(1.826937702054007) q[5]; sx q[5]; ecr q[4],q[5]; x q[4]; rz(0.18239439244444933) q[5]; sx q[5]; rz(-0.7937630030649885) q[5]; sx q[5]; rz(-2.884366863403157) q[5]; reset q[15]; rz(-2.8136884705783904) q[15]; sx q[15]; rz(4.680865766151968) q[15]; sx q[15]; rz(9.692834065465659) q[15]; barrier q[15],q[22],q[23]; rz(pi/2) q[22]; sx q[22]; rz(-pi) q[23]; sx q[23]; rz(-pi) q[23]; ecr q[22],q[23]; x q[22]; barrier q[15],q[22],q[23]; rz(-pi/2) q[15]; rz(-pi) q[22]; sx q[22]; rz(-pi) q[22]; ecr q[15],q[22]; rz(pi/2) q[15]; sx q[15]; rz(-pi/2) q[15]; barrier q[15],q[22],q[23]; rz(-pi/2) q[15]; rz(1.4653011851348499) q[22]; sx q[22]; rz(-pi) q[22]; rz(-pi/2) q[23]; ecr q[22],q[23]; rz(pi/2) q[22]; sx q[22]; rz(-pi/2) q[22]; rz(-pi/2) q[23]; sx q[23]; rz(pi/2) q[23]; ecr q[22],q[23]; ecr q[15],q[22]; x q[15]; rz(-1.6892974900966478) q[22]; sx q[22]; rz(-2.871733669728804) q[22]; sx q[22]; rz(1.6850466677711093) q[22]; rz(-pi) q[23]; sx q[23]; rz(0.10549514166004625) q[23]; reset q[31]; rz(1.795883300643717) q[31]; sx q[31]; rz(4.170754096587264) q[31]; sx q[31]; rz(9.177048234239143) q[31]; barrier q[31],q[32],q[36]; rz(pi/2) q[32]; sx q[32]; rz(-pi) q[36]; sx q[36]; rz(-pi) q[36]; ecr q[32],q[36]; x q[32]; barrier q[31],q[32],q[36]; rz(-pi/2) q[31]; rz(-pi) q[32]; sx q[32]; rz(-pi) q[32]; ecr q[31],q[32]; rz(pi/2) q[31]; sx q[31]; rz(-pi/2) q[31]; barrier q[31],q[32],q[36]; rz(-pi/2) q[31]; rz(1.4653011851348499) q[32]; sx q[32]; rz(-pi) q[32]; rz(-pi/2) q[36]; ecr q[32],q[36]; rz(pi/2) q[32]; sx q[32]; rz(-pi/2) q[32]; rz(-pi/2) q[36]; sx q[36]; rz(pi/2) q[36]; ecr q[32],q[36]; ecr q[31],q[32]; x q[31]; rz(2.754595378650037) q[32]; sx q[32]; rz(-2.551174934421521) q[32]; sx q[32]; rz(-2.6854896903305345) q[32]; rz(-pi) q[36]; sx q[36]; rz(0.10549514166004625) q[36]; reset q[65]; rz(2.6609661510937177) q[65]; sx q[65]; rz(4.1696845028329275) q[65]; sx q[65]; rz(10.415342193889822) q[65]; barrier q[65],q[66],q[73]; rz(-pi/2) q[73]; sx q[73]; rz(-2.556406516714799) q[73]; rz(-pi/2) q[66]; sx q[66]; rz(-2.0152862901293744) q[66]; sx q[66]; rz(-pi/2) q[66]; ecr q[73],q[66]; rz(-0.9856101899199028) q[73]; sx q[73]; rz(pi/2) q[73]; rz(pi/2) q[66]; sx q[66]; rz(-2.0152862901293744) q[66]; barrier q[65],q[66],q[73]; rz(-pi/2) q[65]; rz(-pi) q[66]; sx q[66]; rz(-pi) q[66]; ecr q[65],q[66]; rz(pi/2) q[65]; sx q[65]; rz(-pi/2) q[65]; barrier q[65],q[66],q[73]; rz(-pi/2) q[73]; sx q[73]; rz(-0.7022167131261892) q[73]; rz(-pi/2) q[66]; sx q[66]; rz(pi/2) q[66]; ecr q[73],q[66]; rz(-2.2730130399210857) q[73]; sx q[73]; rz(-pi) q[73]; rz(pi/2) q[65]; sx q[65]; rz(-pi) q[66]; sx q[66]; ecr q[65],q[66]; rz(-pi/2) q[65]; sx q[65]; rz(-pi) q[65]; rz(pi/2) q[66]; sx q[66]; ecr q[65],q[66]; rz(pi/2) q[65]; sx q[65]; rz(pi/2) q[65]; rz(-pi/2) q[66]; ecr q[65],q[66]; sx q[65]; rz(-pi/2) q[65]; rz(pi/2) q[66]; sx q[66]; rz(-0.513251203781806) q[66]; sx q[66]; rz(pi/2) q[66]; ecr q[73],q[66]; rz(-0.9905642331204425) q[73]; sx q[73]; rz(-2.1135008043466588) q[73]; sx q[73]; rz(pi/2) q[66]; sx q[66]; rz(-2.628341449807987) q[66]; measure q[5] -> c[0]; measure q[22] -> c[1]; measure q[73] -> c[2]; measure q[32] -> c[3];

11_quantum_teleportation_3_ibm_sherbrooke

Circuit ops (ISA): OrderedDict([('rz', 165), ('sx', 96), ('ecr', 29), ('barrier', 15), ('reset', 5), ('measure', 5), ('x', 4)])

image
Counts for the output register:
{'00000': 49, '00001': 9, '10000': 11, '00010': 12, '01000': 7, '00100': 1, '01001': 2, '11010': 1, '00011': 2, '00101': 2, '10001': 2, '10100': 1, '10110': 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]; reset q[46]; rz(-1.1429330338648576) q[46]; sx q[46]; rz(5.1176134541220275) q[46]; sx q[46]; rz(5.727246396631961) q[46]; barrier q[46],q[45],q[54]; rz(-pi/2) q[54]; sx q[54]; rz(-2.556406516714799) q[54]; rz(-pi/2) q[45]; sx q[45]; rz(-2.0152862901293744) q[45]; sx q[45]; rz(-pi/2) q[45]; ecr q[54],q[45]; rz(-0.9856101899199028) q[54]; sx q[54]; rz(pi/2) q[54]; rz(pi/2) q[45]; sx q[45]; rz(-2.0152862901293744) q[45]; barrier q[46],q[45],q[54]; rz(pi/2) q[45]; sx q[45]; rz(-0.11608332915011932) q[45]; rz(-pi/2) q[46]; sx q[46]; rz(-pi/2) q[46]; ecr q[45],q[46]; rz(-1.6868796559450177) q[45]; sx q[45]; rz(-pi/2) q[45]; sx q[46]; rz(-pi) q[46]; barrier q[46],q[45],q[54]; rz(-pi/2) q[54]; sx q[54]; rz(-0.8943721921925984) q[54]; rz(-pi/2) q[45]; sx q[45]; rz(pi/2) q[45]; ecr q[54],q[45]; rz(-2.465168518987496) q[54]; sx q[54]; rz(-pi) q[54]; x q[45]; rz(pi/2) q[46]; sx q[46]; rz(-pi) q[46]; ecr q[45],q[46]; rz(-pi/2) q[45]; sx q[45]; rz(-pi) q[45]; rz(pi/2) q[46]; sx q[46]; ecr q[45],q[46]; rz(pi/2) q[45]; sx q[45]; rz(pi/2) q[45]; rz(-pi/2) q[46]; ecr q[45],q[46]; rz(-pi/2) q[45]; sx q[45]; rz(-1.2635654839580202) q[45]; sx q[45]; rz(pi/2) q[45]; ecr q[54],q[45]; rz(-2.5856537430421693) q[54]; sx q[54]; rz(-1.1655718530575587) q[54]; sx q[54]; rz(pi/2) q[45]; sx q[45]; rz(-1.8780271696317739) q[45]; rz(-pi) q[46]; sx q[46]; reset q[65]; rz(-0.24073804759668796) q[65]; sx q[65]; rz(4.5687772173307835) q[65]; sx q[65]; rz(9.283314573540741) q[65]; barrier q[65],q[64],q[63]; rz(-pi/2) q[63]; sx q[63]; rz(-2.556406516714799) q[63]; rz(-pi/2) q[64]; sx q[64]; rz(-2.0152862901293744) q[64]; sx q[64]; rz(-pi/2) q[64]; ecr q[63],q[64]; rz(-0.9856101899199028) q[63]; sx q[63]; rz(pi/2) q[63]; rz(pi/2) q[64]; sx q[64]; rz(-2.0152862901293744) q[64]; barrier q[65],q[64],q[63]; rz(pi/2) q[64]; sx q[64]; rz(-0.11608332915011932) q[64]; rz(-pi/2) q[65]; sx q[65]; rz(-pi/2) q[65]; ecr q[64],q[65]; rz(-1.6868796559450177) q[64]; sx q[64]; rz(-pi/2) q[64]; sx q[65]; rz(-pi) q[65]; barrier q[65],q[64],q[63]; rz(pi/2) q[63]; rz(-0.6543347971052795) q[64]; sx q[64]; ecr q[63],q[64]; rz(pi/2) q[63]; sx q[63]; rz(-pi/2) q[63]; rz(-pi/2) q[64]; sx q[64]; rz(pi/2) q[64]; ecr q[63],q[64]; sx q[63]; rz(2.2251311239001756) q[63]; rz(-pi/2) q[64]; sx q[64]; rz(pi/2) q[64]; rz(-pi/2) q[65]; sx q[65]; rz(-pi/2) q[65]; ecr q[64],q[65]; rz(3.0001292663611547) q[64]; sx q[64]; rz(1.4271845637409903) q[64]; sx q[64]; rz(-pi/2) q[65]; sx q[65]; reset q[77]; rz(2.75450668096948) q[77]; sx q[77]; rz(4.867108321814376) q[77]; sx q[77]; rz(9.134252720835159) q[77]; barrier q[77],q[71],q[58]; rz(-pi) q[58]; sx q[58]; rz(-pi) q[58]; rz(pi/2) q[71]; sx q[71]; ecr q[71],q[58]; x q[71]; barrier q[77],q[71],q[58]; rz(pi/2) q[71]; sx q[71]; rz(-0.11608332915011932) q[71]; rz(-pi/2) q[77]; sx q[77]; rz(-pi/2) q[77]; ecr q[71],q[77]; rz(-1.6868796559450177) q[71]; sx q[71]; rz(-pi/2) q[71]; sx q[77]; rz(-pi) q[77]; barrier q[77],q[71],q[58]; rz(-1.7366106696317694) q[71]; sx q[71]; rz(-pi) q[71]; rz(-pi/2) 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]; sx q[58]; rz(pi/2) q[58]; ecr q[71],q[58]; rz(-pi/2) q[71]; sx q[71]; rz(pi/2) q[71]; rz(-pi) q[58]; sx q[58]; rz(-2.9757783107529203) q[58]; rz(-pi/2) q[77]; sx q[77]; rz(pi/2) q[77]; ecr q[71],q[77]; rz(0.2905252399342215) q[71]; sx q[71]; rz(-1.4160769853652102) q[71]; sx q[71]; rz(pi/2) q[77]; sx q[77]; reset q[81]; rz(-5.234240280118322) q[81]; sx q[81]; rz(4.405183885770819) q[81]; sx q[81]; rz(9.41699698398198) q[81]; barrier q[81],q[72],q[62]; rz(-pi) q[62]; sx q[62]; rz(-pi) q[62]; rz(pi/2) q[72]; sx q[72]; ecr q[72],q[62]; x q[72]; barrier q[81],q[72],q[62]; rz(-pi/2) q[81]; rz(-pi) q[72]; sx q[72]; rz(-pi) q[72]; ecr q[81],q[72]; rz(pi/2) q[81]; sx q[81]; rz(-pi/2) q[81]; barrier q[81],q[72],q[62]; rz(1.4653011851348499) q[72]; sx q[72]; rz(-pi) q[72]; rz(-pi/2) q[62]; ecr q[72],q[62]; rz(pi/2) q[72]; sx q[72]; rz(-pi/2) q[72]; rz(-pi/2) q[62]; sx q[62]; rz(pi/2) q[62]; ecr q[72],q[62]; rz(-pi) q[62]; sx q[62]; rz(0.10549514166004625) q[62]; rz(-pi/2) q[81]; ecr q[81],q[72]; x q[81]; rz(3.1170713804748047) q[72]; sx q[72]; rz(-2.8342921539856434) q[72]; sx q[72]; rz(-3.1158667075508326) q[72]; reset q[99]; rz(1.8435039024009516) q[99]; sx q[99]; rz(6.10859526432959) q[99]; sx q[99]; rz(10.35298020728665) q[99]; barrier q[99],q[98],q[97]; rz(-pi/2) q[97]; sx q[97]; rz(-2.556406516714799) q[97]; rz(-pi/2) q[98]; sx q[98]; rz(-2.0152862901293744) q[98]; sx q[98]; rz(-pi/2) q[98]; ecr q[97],q[98]; rz(-0.9856101899199028) q[97]; sx q[97]; rz(pi/2) q[97]; rz(pi/2) q[98]; sx q[98]; rz(-2.0152862901293744) q[98]; barrier q[99],q[98],q[97]; rz(-pi/2) q[99]; rz(-pi) q[98]; sx q[98]; rz(-pi) q[98]; ecr q[99],q[98]; rz(pi/2) q[99]; sx q[99]; rz(-pi/2) q[99]; barrier q[99],q[98],q[97]; rz(pi/2) q[99]; sx q[99]; rz(-pi/2) q[97]; sx q[97]; rz(-0.7022167131261892) q[97]; rz(-pi/2) q[98]; sx q[98]; rz(pi/2) q[98]; ecr q[97],q[98]; rz(0.8685796136687074) q[97]; sx q[97]; rz(-pi) q[98]; sx q[98]; ecr q[99],q[98]; rz(-pi/2) q[99]; sx q[99]; rz(-pi) q[99]; rz(pi/2) q[98]; sx q[98]; ecr q[99],q[98]; rz(pi/2) q[99]; sx q[99]; rz(pi/2) q[99]; rz(-pi/2) q[98]; ecr q[99],q[98]; sx q[99]; rz(-pi/2) q[99]; rz(-pi/2) q[98]; sx q[98]; rz(-1.0990017421274487) q[98]; sx q[98]; rz(pi/2) q[98]; ecr q[97],q[98]; rz(-2.213390407072521) q[97]; sx q[97]; rz(2.9670026107397973) q[97]; sx q[97]; rz(-pi/2) q[98]; sx q[98]; rz(2.0425909114623444) q[98]; measure q[54] -> c[0]; measure q[64] -> c[1]; measure q[71] -> c[2]; measure q[97] -> c[3]; measure q[72] -> c[4];

11_quantum_teleportation_4_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 201), ('sx', 118), ('ecr', 38), ('barrier', 18), ('reset', 6), ('x', 6), ('measure', 6)])

image
Counts for the output register:
{'000010': 4, '001010': 11, '001000': 34, '011000': 4, '000001': 5, '000000': 16, '001101': 2, '111100': 1, '010000': 3, '101001': 1, '100000': 3, '001001': 8, '101010': 1, '011001': 1, '011010': 2, '101100': 1, '001100': 2, '001011': 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]; reset q[2]; rz(4.855722907465834) q[2]; sx q[2]; rz(5.043516128320263) q[2]; sx q[2]; rz(10.40037215958003) q[2]; barrier q[2],q[1],q[0]; rz(-pi) q[0]; sx q[0]; rz(-pi) q[0]; rz(pi/2) q[1]; sx q[1]; ecr q[1],q[0]; x q[1]; barrier q[2],q[1],q[0]; rz(pi/2) q[1]; sx q[1]; rz(-0.11608332915011932) q[1]; rz(-pi/2) q[2]; sx q[2]; rz(-pi/2) q[2]; ecr q[1],q[2]; rz(-1.6868796559450177) q[1]; sx q[1]; rz(-pi/2) q[1]; sx q[2]; rz(-pi) q[2]; barrier q[2],q[1],q[0]; rz(-1.7366106696317694) q[1]; sx q[1]; rz(-pi) q[1]; rz(-pi/2) q[0]; ecr q[1],q[0]; rz(pi/2) q[1]; sx q[1]; rz(-pi/2) q[1]; rz(-pi/2) q[0]; sx q[0]; rz(pi/2) q[0]; ecr q[1],q[0]; rz(-pi) q[0]; sx q[0]; rz(-2.9757783107529203) q[0]; rz(pi/2) q[1]; sx q[1]; rz(pi/2) q[1]; rz(-pi/2) q[2]; sx q[2]; rz(-pi/2) q[2]; ecr q[1],q[2]; rz(-2.1659984547791424) q[1]; sx q[1]; rz(1.9019234747304692) q[1]; sx q[1]; rz(-pi/2) q[2]; sx q[2]; reset q[3]; rz(-0.4069827833096689) q[3]; sx q[3]; rz(4.130858116935814) q[3]; sx q[3]; rz(8.370591990336791) q[3]; barrier q[3],q[4],q[5]; rz(-pi/2) q[5]; sx q[5]; rz(-2.556406516714799) q[5]; rz(-pi/2) q[4]; sx q[4]; rz(-2.0152862901293744) q[4]; sx q[4]; rz(-pi/2) q[4]; ecr q[5],q[4]; rz(-0.9856101899199028) q[5]; sx q[5]; rz(pi/2) q[5]; rz(pi/2) q[4]; sx q[4]; rz(-2.0152862901293744) q[4]; barrier q[3],q[4],q[5]; rz(pi/2) q[4]; sx q[4]; rz(-0.11608332915011932) q[4]; rz(-pi/2) q[3]; sx q[3]; rz(-pi/2) q[3]; ecr q[4],q[3]; rz(-1.6868796559450177) q[4]; sx q[4]; rz(-pi/2) q[4]; sx q[3]; rz(-pi) q[3]; barrier q[3],q[4],q[5]; rz(-pi/2) q[5]; sx q[5]; rz(-0.8943721921925984) q[5]; rz(-pi/2) q[4]; sx q[4]; rz(pi/2) q[4]; ecr q[5],q[4]; rz(-2.465168518987496) q[5]; sx q[5]; rz(-pi) q[5]; rz(pi/2) q[3]; sx q[3]; rz(-pi) q[3]; x q[4]; ecr q[4],q[3]; rz(-pi/2) q[4]; sx q[4]; rz(-pi) q[4]; rz(pi/2) q[3]; sx q[3]; ecr q[4],q[3]; rz(pi/2) q[4]; sx q[4]; rz(pi/2) q[4]; rz(-pi/2) q[3]; ecr q[4],q[3]; rz(-pi) q[3]; sx q[3]; rz(pi/2) q[4]; sx q[4]; rz(-2.2137737416056336) q[4]; sx q[4]; rz(-pi/2) q[4]; ecr q[5],q[4]; rz(1.054185970432588) q[5]; sx q[5]; rz(-2.1523271902437724) q[5]; sx q[5]; rz(pi/2) q[4]; sx q[4]; rz(0.9278189119841596) q[4]; reset q[7]; rz(-2.1915421589566457) q[7]; sx q[7]; rz(4.87989547093572) q[7]; sx q[7]; rz(5.706672721001279) q[7]; barrier q[7],q[8],q[9]; rz(pi/2) q[8]; sx q[8]; rz(-pi) q[9]; sx q[9]; rz(-pi) q[9]; ecr q[8],q[9]; x q[8]; barrier q[7],q[8],q[9]; rz(-pi/2) q[7]; rz(-pi) q[8]; sx q[8]; rz(-pi) q[8]; ecr q[7],q[8]; rz(pi/2) q[7]; sx q[7]; rz(-pi/2) q[7]; barrier q[7],q[8],q[9]; rz(-pi/2) q[8]; rz(pi/2) q[7]; sx q[7]; rz(-pi) q[9]; sx q[9]; rz(-pi) q[9]; ecr q[8],q[9]; rz(pi/2) q[8]; sx q[8]; rz(pi/2) 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]; rz(pi/2) q[7]; sx q[7]; rz(pi/2) q[7]; rz(-pi/2) q[8]; ecr q[7],q[8]; sx q[7]; rz(-pi/2) q[7]; rz(pi/2) q[8]; sx q[8]; rz(-pi) q[8]; sx q[9]; rz(pi/2) q[9]; ecr q[8],q[9]; x q[8]; rz(-1.270008502783024) q[9]; sx q[9]; rz(-0.5976956290890048) q[9]; sx q[9]; rz(1.8218098171393713) q[9]; reset q[15]; rz(2.209881001026874) q[15]; sx q[15]; rz(4.779988760908209) q[15]; sx q[15]; rz(6.840456368326731) q[15]; barrier q[15],q[22],q[21]; rz(-pi/2) q[21]; sx q[21]; rz(-2.556406516714799) q[21]; rz(-pi/2) q[22]; sx q[22]; rz(-2.0152862901293744) q[22]; sx q[22]; rz(-pi/2) q[22]; ecr q[21],q[22]; rz(-0.9856101899199028) q[21]; sx q[21]; rz(pi/2) q[21]; rz(pi/2) q[22]; sx q[22]; rz(-2.0152862901293744) q[22]; barrier q[15],q[22],q[21]; rz(pi/2) q[22]; sx q[22]; rz(-0.11608332915011932) q[22]; rz(-pi/2) q[15]; sx q[15]; rz(-pi/2) q[15]; ecr q[22],q[15]; rz(-1.6868796559450177) q[22]; sx q[22]; rz(-pi/2) q[22]; sx q[15]; rz(-pi) q[15]; barrier q[15],q[22],q[21]; rz(-pi/2) q[15]; sx q[15]; rz(-pi/2) q[15]; rz(pi/2) q[21]; rz(-0.6543347971052795) q[22]; sx q[22]; ecr q[21],q[22]; rz(pi/2) q[21]; sx q[21]; rz(-pi/2) q[21]; rz(-pi/2) q[22]; sx q[22]; rz(pi/2) q[22]; ecr q[21],q[22]; sx q[21]; rz(2.2251311239001756) q[21]; rz(-pi/2) q[22]; sx q[22]; rz(pi/2) q[22]; ecr q[22],q[15]; rz(0.5572710611471452) q[22]; sx q[22]; rz(1.6383961073184157) q[22]; sx q[22]; rz(-pi/2) q[15]; sx q[15]; reset q[40]; rz(1.7718509462337058) q[40]; sx q[40]; rz(3.7682965244573774) q[40]; sx q[40]; rz(8.26781609672298) q[40]; barrier q[40],q[39],q[33]; rz(-pi/2) q[33]; sx q[33]; rz(-2.556406516714799) q[33]; rz(-pi/2) q[39]; sx q[39]; rz(-2.0152862901293744) q[39]; sx q[39]; rz(-pi/2) q[39]; ecr q[33],q[39]; rz(-0.9856101899199028) q[33]; sx q[33]; rz(pi/2) q[33]; rz(pi/2) q[39]; sx q[39]; rz(-2.0152862901293744) q[39]; barrier q[40],q[39],q[33]; rz(-pi/2) q[40]; rz(-pi) q[39]; sx q[39]; rz(-pi) q[39]; ecr q[40],q[39]; rz(pi/2) q[40]; sx q[40]; rz(-pi/2) q[40]; barrier q[40],q[39],q[33]; rz(pi/2) q[40]; sx q[40]; rz(-pi/2) q[33]; sx q[33]; rz(-0.7022167131261892) q[33]; rz(-pi/2) q[39]; sx q[39]; rz(pi/2) q[39]; ecr q[33],q[39]; rz(0.8685796136687074) q[33]; sx q[33]; rz(-pi) q[39]; sx q[39]; ecr q[40],q[39]; rz(-pi/2) q[40]; sx q[40]; rz(-pi) q[40]; rz(pi/2) q[39]; sx q[39]; ecr q[40],q[39]; rz(pi/2) q[40]; sx q[40]; rz(pi/2) q[40]; rz(-pi/2) q[39]; ecr q[40],q[39]; sx q[40]; rz(-pi/2) q[40]; rz(-pi/2) q[39]; sx q[39]; rz(-2.4061420764352235) q[39]; sx q[39]; rz(pi/2) q[39]; ecr q[33],q[39]; rz(1.9846307895433952) q[33]; sx q[33]; rz(0.6267038708675838) q[33]; sx q[33]; rz(-pi/2) q[39]; sx q[39]; rz(0.7354505771545696) q[39]; reset q[41]; rz(-2.2216821650658405) q[41]; sx q[41]; rz(5.072890804397815) q[41]; sx q[41]; rz(9.314113926706298) q[41]; barrier q[41],q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; barrier q[41],q[53],q[60]; rz(-pi/2) q[41]; rz(-pi) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; barrier q[41],q[53],q[60]; rz(-pi/2) q[53]; rz(pi/2) q[41]; sx q[41]; rz(-pi) 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) q[53]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(0.28498426947001265) q[60]; sx q[60]; rz(-2.765198590314615) q[60]; sx q[60]; rz(-0.3051703595417177) q[60]; measure q[5] -> c[0]; measure q[22] -> c[1]; measure q[1] -> c[2]; measure q[9] -> c[3]; measure q[33] -> c[4]; measure q[60] -> c[5];

11_quantum_teleportation_5_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 227), ('sx', 129), ('ecr', 41), ('barrier', 21), ('reset', 7), ('measure', 7), ('x', 6)])

image
Counts for the output register:
{'0000000': 26, '0000010': 18, '0100110': 1, '0010000': 8, '0001000': 3, '0011010': 1, '0011000': 2, '0001010': 1, '0100000': 1, '0011001': 2, '0000001': 11, '0010100': 3, '0110110': 1, '0000100': 3, '0000011': 7, '0110000': 1, '0010010': 3, '0000110': 3, '0010110': 1, '1000000': 2, '0100001': 1, '1010010': 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]; reset q[12]; rz(-1.7488178275957809) q[12]; sx q[12]; rz(4.449924413030038) q[12]; sx q[12]; rz(6.095915986315234) q[12]; barrier q[12],q[11],q[10]; rz(-pi/2) q[10]; sx q[10]; rz(-2.556406516714799) q[10]; rz(-pi/2) q[11]; sx q[11]; rz(-2.0152862901293744) q[11]; sx q[11]; rz(-pi/2) q[11]; ecr q[10],q[11]; rz(-0.9856101899199028) q[10]; sx q[10]; rz(pi/2) q[10]; rz(pi/2) q[11]; sx q[11]; rz(-2.0152862901293744) q[11]; barrier q[12],q[11],q[10]; rz(pi/2) q[11]; sx q[11]; rz(-0.11608332915011932) q[11]; rz(-pi/2) q[12]; sx q[12]; rz(-pi/2) q[12]; ecr q[11],q[12]; rz(-1.6868796559450177) q[11]; sx q[11]; rz(-pi/2) q[11]; sx q[12]; rz(-pi) q[12]; barrier q[12],q[11],q[10]; rz(-pi/2) q[10]; sx q[10]; rz(-0.8943721921925984) q[10]; rz(-pi/2) q[11]; sx q[11]; rz(pi/2) q[11]; ecr q[10],q[11]; rz(0.6764241346022977) q[10]; sx q[10]; x q[11]; rz(pi/2) q[12]; sx q[12]; rz(-pi) q[12]; ecr q[11],q[12]; rz(-pi/2) q[11]; sx q[11]; rz(-pi) q[11]; rz(pi/2) q[12]; sx q[12]; ecr q[11],q[12]; rz(pi/2) q[11]; sx q[11]; rz(pi/2) q[11]; rz(-pi/2) q[12]; ecr q[11],q[12]; rz(pi/2) q[11]; sx q[11]; rz(-0.7833604122069726) q[11]; sx q[11]; rz(pi/2) q[11]; ecr q[10],q[11]; rz(-0.18726932086435255) q[10]; sx q[10]; rz(1.3083317594402448) q[10]; sx q[10]; rz(-pi/2) q[11]; sx q[11]; rz(2.3582322413828205) q[11]; rz(-pi) q[12]; sx q[12]; reset q[21]; rz(-3.8327058108228833) q[21]; sx q[21]; rz(4.348848571364291) q[21]; sx q[21]; rz(7.044251226831802) q[21]; barrier q[21],q[20],q[19]; rz(-pi/2) q[19]; sx q[19]; rz(-2.556406516714799) q[19]; rz(-pi/2) q[20]; sx q[20]; rz(-2.0152862901293744) q[20]; sx q[20]; rz(-pi/2) q[20]; ecr q[19],q[20]; rz(-0.9856101899199028) q[19]; sx q[19]; rz(pi/2) q[19]; rz(pi/2) q[20]; sx q[20]; rz(-2.0152862901293744) q[20]; barrier q[21],q[20],q[19]; rz(-pi/2) q[21]; rz(-pi) q[20]; sx q[20]; rz(-pi) q[20]; ecr q[21],q[20]; rz(pi/2) q[21]; sx q[21]; rz(-pi/2) q[21]; barrier q[21],q[20],q[19]; rz(pi/2) q[21]; sx q[21]; rz(-pi/2) q[19]; sx q[19]; rz(-0.7022167131261892) q[19]; rz(-pi/2) q[20]; sx q[20]; rz(pi/2) q[20]; ecr q[19],q[20]; rz(0.8685796136687074) q[19]; sx q[19]; rz(-pi) q[20]; sx q[20]; ecr q[21],q[20]; rz(-pi/2) q[21]; sx q[21]; rz(-pi) q[21]; rz(pi/2) q[20]; sx q[20]; ecr q[21],q[20]; rz(pi/2) q[21]; sx q[21]; rz(pi/2) q[21]; rz(-pi/2) q[20]; ecr q[21],q[20]; sx q[21]; rz(-pi/2) q[21]; rz(pi/2) q[20]; sx q[20]; rz(-0.06812189301552252) q[20]; sx q[20]; rz(pi/2) q[20]; ecr q[19],q[20]; rz(-2.380526733937577) q[19]; sx q[19]; rz(1.2072559177744981) q[19]; sx q[19]; rz(pi/2) q[20]; sx q[20]; rz(0.06812189301552163) q[20]; reset q[25]; rz(1.5753446142432397) q[25]; sx q[25]; rz(5.101173671250772) q[25]; sx q[25]; rz(7.803805519401622) q[25]; barrier q[25],q[24],q[23]; rz(-pi/2) q[23]; sx q[23]; rz(-2.556406516714799) q[23]; rz(-pi/2) q[24]; sx q[24]; rz(-2.0152862901293744) q[24]; sx q[24]; rz(-pi/2) q[24]; ecr q[23],q[24]; rz(-0.9856101899199028) q[23]; sx q[23]; rz(pi/2) q[23]; rz(pi/2) q[24]; sx q[24]; rz(-2.0152862901293744) q[24]; barrier q[25],q[24],q[23]; rz(-pi/2) q[25]; rz(-pi) q[24]; sx q[24]; rz(-pi) q[24]; ecr q[25],q[24]; rz(pi/2) q[25]; sx q[25]; rz(-pi/2) q[25]; barrier q[25],q[24],q[23]; rz(pi/2) q[25]; sx q[25]; rz(-pi/2) q[23]; sx q[23]; rz(-0.7022167131261892) q[23]; rz(-pi/2) q[24]; sx q[24]; rz(pi/2) q[24]; ecr q[23],q[24]; rz(0.8685796136687074) q[23]; sx q[23]; rz(-pi) q[24]; sx q[24]; ecr q[25],q[24]; rz(-pi/2) q[25]; sx q[25]; rz(-pi) q[25]; rz(pi/2) q[24]; sx q[24]; ecr q[25],q[24]; rz(pi/2) q[25]; sx q[25]; rz(pi/2) q[25]; rz(-pi/2) q[24]; ecr q[25],q[24]; sx q[25]; rz(-pi/2) q[25]; rz(-pi/2) q[24]; sx q[24]; rz(-0.07913081714873726) q[24]; sx q[24]; rz(pi/2) q[24]; ecr q[23],q[24]; rz(1.5206202122220347) q[23]; sx q[23]; rz(1.9595810176609785) q[23]; sx q[23]; rz(-pi/2) q[24]; sx q[24]; rz(3.062461836441056) q[24]; reset q[43]; rz(2.719032598444513) q[43]; sx q[43]; rz(4.295868623654294) q[43]; sx q[43]; rz(11.536265397858513) q[43]; barrier q[43],q[44],q[45]; rz(-pi/2) q[45]; sx q[45]; rz(-2.556406516714799) q[45]; rz(-pi/2) q[44]; sx q[44]; rz(-2.0152862901293744) q[44]; sx q[44]; rz(-pi/2) q[44]; ecr q[45],q[44]; rz(-0.9856101899199028) q[45]; sx q[45]; rz(pi/2) q[45]; rz(pi/2) q[44]; sx q[44]; rz(-2.0152862901293744) q[44]; barrier q[43],q[44],q[45]; rz(-pi/2) q[43]; rz(-pi) q[44]; sx q[44]; rz(-pi) q[44]; ecr q[43],q[44]; rz(pi/2) q[43]; sx q[43]; rz(-pi/2) q[43]; barrier q[43],q[44],q[45]; rz(pi/2) q[45]; rz(1.5033301110804222) q[44]; sx q[44]; ecr q[45],q[44]; rz(pi/2) q[45]; sx q[45]; rz(-pi/2) q[45]; rz(-pi/2) q[44]; sx q[44]; rz(pi/2) q[44]; ecr q[45],q[44]; sx q[45]; rz(0.06746621571447431) q[45]; rz(-pi) q[44]; rz(-pi/2) q[43]; ecr q[43],q[44]; x q[43]; rz(-2.0471721677634305) q[44]; sx q[44]; rz(-1.0806890830814009) q[44]; sx q[44]; rz(1.332513051029279) q[44]; reset q[58]; rz(-1.4894935528880788) q[58]; sx q[58]; rz(4.270457339581844) q[58]; sx q[58]; rz(5.574555648128202) q[58]; barrier q[58],q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; barrier q[58],q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-0.11608332915011932) q[59]; rz(-pi/2) q[58]; sx q[58]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-1.6868796559450177) q[59]; sx q[59]; rz(-pi/2) q[59]; sx q[58]; rz(-pi) q[58]; barrier q[58],q[59],q[60]; rz(-pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(-1.7366106696317694) q[59]; sx q[59]; rz(-pi) q[59]; rz(-pi/2) 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]; sx q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; ecr q[59],q[58]; rz(-2.4329629945384093) q[59]; sx q[59]; rz(-2.012727967597743) q[59]; sx q[59]; rz(pi/2) q[58]; sx q[58]; rz(-pi) q[60]; sx q[60]; rz(-2.9757783107529203) q[60]; reset q[63]; rz(1.309105330263907) q[63]; sx q[63]; rz(5.115403169409292) q[63]; sx q[63]; rz(6.338768114737867) q[63]; barrier q[63],q[64],q[54]; rz(-pi) q[54]; sx q[54]; rz(-pi) q[54]; rz(pi/2) q[64]; sx q[64]; ecr q[64],q[54]; x q[64]; barrier q[63],q[64],q[54]; rz(-pi/2) q[63]; rz(-pi) q[64]; sx q[64]; rz(-pi) q[64]; ecr q[63],q[64]; rz(pi/2) q[63]; sx q[63]; rz(-pi/2) q[63]; barrier q[63],q[64],q[54]; rz(1.4653011851348499) q[64]; sx q[64]; rz(-pi) q[64]; rz(-pi/2) q[54]; ecr q[64],q[54]; rz(pi/2) q[64]; sx q[64]; rz(-pi/2) q[64]; rz(-pi/2) q[54]; sx q[54]; rz(pi/2) q[54]; ecr q[64],q[54]; rz(-pi) q[54]; sx q[54]; rz(0.10549514166004625) q[54]; rz(-pi/2) q[63]; ecr q[63],q[64]; x q[63]; rz(0.129571596292672) q[64]; sx q[64]; rz(-0.4066211368154615) q[64]; sx q[64]; rz(-3.000663824910305) q[64]; reset q[73]; rz(2.786590912512254) q[73]; sx q[73]; rz(4.362065389233916) q[73]; sx q[73]; rz(12.127080016796931) q[73]; barrier q[73],q[66],q[67]; rz(-pi/2) q[67]; sx q[67]; rz(-2.556406516714799) q[67]; rz(-pi/2) q[66]; sx q[66]; rz(-2.0152862901293744) q[66]; sx q[66]; rz(-pi/2) q[66]; ecr q[67],q[66]; rz(-0.9856101899199028) q[67]; sx q[67]; rz(pi/2) q[67]; rz(pi/2) q[66]; sx q[66]; rz(-2.0152862901293744) q[66]; barrier q[73],q[66],q[67]; rz(-pi/2) q[73]; rz(-pi) q[66]; sx q[66]; rz(-pi) q[66]; ecr q[73],q[66]; rz(pi/2) q[73]; sx q[73]; rz(-pi/2) q[73]; barrier q[73],q[66],q[67]; rz(pi/2) q[67]; rz(1.5033301110804222) q[66]; sx q[66]; ecr q[67],q[66]; rz(pi/2) q[67]; sx q[67]; rz(-pi/2) q[67]; rz(-pi/2) q[66]; sx q[66]; rz(pi/2) q[66]; ecr q[67],q[66]; sx q[67]; rz(0.06746621571447431) q[67]; rz(-pi) q[66]; rz(-pi/2) q[73]; ecr q[73],q[66]; x q[73]; rz(-2.2805796985023563) q[66]; sx q[66]; rz(-0.5546549991419614) q[66]; sx q[66]; rz(0.9399903705467878) q[66]; measure q[19] -> c[0]; measure q[23] -> c[1]; measure q[10] -> c[2]; measure q[66] -> c[3]; measure q[64] -> c[4]; measure q[59] -> c[5]; measure q[44] -> c[6];

11_quantum_teleportation_6_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 257), ('sx', 146), ('ecr', 46), ('barrier', 24), ('reset', 8), ('measure', 8), ('x', 7)])

image
Counts for the output register:
{'01010001': 2, '00000000': 26, '00100000': 9, '00010000': 10, '01100000': 4, '00000010': 2, '10110000': 1, '01010000': 5, '00010001': 3, '01000000': 10, '11000000': 2, '00000001': 6, '11100100': 2, '10000000': 2, '00010010': 1, '00100100': 1, '01110000': 1, '01001000': 1, '00001100': 1, '00110010': 1, '00001000': 1, '01101000': 1, '00011000': 1, '00110000': 1, '01001001': 1, '00010100': 1, '01011000': 1, '01000010': 1, '01100100': 1, '00000100': 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]; reset q[7]; rz(-3.512834080083948) q[7]; sx q[7]; rz(4.538424249364586) q[7]; sx q[7]; rz(7.196820600047897) q[7]; barrier q[7],q[6],q[5]; rz(-pi) q[5]; sx q[5]; rz(-pi) q[5]; rz(pi/2) q[6]; sx q[6]; ecr q[6],q[5]; x q[6]; barrier q[7],q[6],q[5]; rz(-pi/2) q[7]; rz(-pi) q[6]; sx q[6]; rz(-pi) q[6]; ecr q[7],q[6]; rz(pi/2) q[7]; sx q[7]; rz(-pi/2) q[7]; barrier q[7],q[6],q[5]; rz(pi/2) q[7]; sx q[7]; rz(-pi/2) q[6]; rz(-pi) q[5]; sx q[5]; rz(-pi) q[5]; ecr q[6],q[5]; sx q[5]; rz(pi/2) q[5]; rz(pi/2) q[6]; sx q[6]; rz(pi/2) q[6]; ecr q[7],q[6]; rz(-pi/2) q[7]; sx q[7]; rz(-pi) q[7]; rz(pi/2) q[6]; sx q[6]; ecr q[7],q[6]; rz(pi/2) q[7]; sx q[7]; rz(pi/2) q[7]; rz(-pi/2) q[6]; ecr q[7],q[6]; sx q[7]; rz(-pi/2) q[7]; rz(pi/2) q[6]; sx q[6]; rz(-pi) q[6]; ecr q[6],q[5]; x q[6]; rz(1.7892260455173083) q[5]; sx q[5]; rz(-0.9252295093931817) q[5]; sx q[5]; rz(-1.4380326507225734) q[5]; reset q[20]; rz(-0.508067753583849) q[20]; sx q[20]; rz(4.16749623417815) q[20]; sx q[20]; rz(10.69995765657404) q[20]; barrier q[20],q[21],q[22]; rz(pi/2) q[21]; sx q[21]; rz(-pi) q[22]; sx q[22]; rz(-pi) q[22]; ecr q[21],q[22]; x q[21]; barrier q[20],q[21],q[22]; rz(pi/2) q[21]; sx q[21]; rz(-0.11608332915011932) q[21]; rz(-pi/2) q[20]; sx q[20]; rz(-pi/2) q[20]; ecr q[21],q[20]; rz(-1.6868796559450177) q[21]; sx q[21]; rz(-pi/2) q[21]; sx q[20]; rz(-pi) q[20]; barrier q[20],q[21],q[22]; rz(-pi/2) q[20]; sx q[20]; rz(-pi/2) q[20]; rz(-1.7366106696317694) q[21]; sx q[21]; rz(-pi) q[21]; rz(-pi/2) q[22]; ecr q[21],q[22]; rz(pi/2) q[21]; sx q[21]; rz(-pi/2) q[21]; rz(-pi/2) q[22]; sx q[22]; rz(pi/2) q[22]; ecr q[21],q[22]; rz(pi/2) q[21]; sx q[21]; rz(pi/2) q[21]; ecr q[21],q[20]; rz(-1.8664129577851316) q[21]; sx q[21]; rz(1.0259035805883565) q[21]; sx q[21]; rz(-pi/2) q[20]; sx q[20]; rz(-pi) q[22]; sx q[22]; rz(-2.9757783107529203) q[22]; reset q[29]; rz(2.3721478039267367) q[29]; sx q[29]; rz(5.37114179517431) q[29]; sx q[29]; rz(7.406007480433119) q[29]; barrier q[29],q[28],q[35]; rz(-pi/2) q[35]; sx q[35]; rz(-2.556406516714799) q[35]; rz(-pi/2) q[28]; sx q[28]; rz(-2.0152862901293744) q[28]; sx q[28]; rz(-pi/2) q[28]; ecr q[35],q[28]; rz(-0.9856101899199028) q[35]; sx q[35]; rz(pi/2) q[35]; rz(pi/2) q[28]; sx q[28]; rz(-2.0152862901293744) q[28]; barrier q[29],q[28],q[35]; rz(-pi/2) q[29]; rz(-pi) q[28]; sx q[28]; rz(-pi) q[28]; ecr q[29],q[28]; rz(pi/2) q[29]; sx q[29]; rz(-pi/2) q[29]; barrier q[29],q[28],q[35]; rz(pi/2) q[35]; rz(1.5033301110804222) q[28]; sx q[28]; ecr q[35],q[28]; rz(pi/2) q[35]; sx q[35]; rz(-pi/2) q[35]; rz(-pi/2) q[28]; sx q[28]; rz(pi/2) q[28]; ecr q[35],q[28]; sx q[35]; rz(0.06746621571447431) q[35]; rz(-pi) q[28]; rz(-pi/2) q[29]; ecr q[29],q[28]; x q[29]; rz(0.8611840666598249) q[28]; sx q[28]; rz(-1.2212106714073716) q[28]; sx q[28]; rz(-1.856891423084532) q[28]; reset q[40]; rz(-0.1674546060588311) q[40]; sx q[40]; rz(5.603630234971543) q[40]; sx q[40]; rz(5.409767435007602) q[40]; barrier q[40],q[39],q[33]; rz(-pi/2) q[33]; sx q[33]; rz(-2.556406516714799) q[33]; rz(-pi/2) q[39]; sx q[39]; rz(-2.0152862901293744) q[39]; sx q[39]; rz(-pi/2) q[39]; ecr q[33],q[39]; rz(-0.9856101899199028) q[33]; sx q[33]; rz(pi/2) q[33]; rz(pi/2) q[39]; sx q[39]; rz(-2.0152862901293744) q[39]; barrier q[40],q[39],q[33]; rz(-pi/2) q[40]; rz(-pi) q[39]; sx q[39]; rz(-pi) q[39]; ecr q[40],q[39]; rz(pi/2) q[40]; sx q[40]; rz(-pi/2) q[40]; barrier q[40],q[39],q[33]; rz(pi/2) q[40]; sx q[40]; rz(-pi/2) q[33]; sx q[33]; rz(-0.7022167131261892) q[33]; rz(-pi/2) q[39]; sx q[39]; rz(pi/2) q[39]; ecr q[33],q[39]; rz(0.8685796136687074) q[33]; sx q[33]; rz(-pi) q[39]; sx q[39]; ecr q[40],q[39]; rz(-pi/2) q[40]; sx q[40]; rz(-pi) q[40]; rz(pi/2) q[39]; sx q[39]; ecr q[40],q[39]; rz(pi/2) q[40]; sx q[40]; rz(pi/2) q[40]; rz(-pi/2) q[39]; ecr q[40],q[39]; sx q[40]; rz(-pi/2) q[40]; rz(-pi/2) q[39]; sx q[39]; rz(-2.9588043703011273) q[39]; sx q[39]; rz(pi/2) q[39]; ecr q[33],q[39]; rz(-0.8734178721719843) q[33]; sx q[33]; rz(2.4620375813817486) q[33]; sx q[33]; rz(-pi/2) q[39]; sx q[39]; rz(0.18278828328866492) q[39]; reset q[45]; rz(-4.64709635205949) q[45]; sx q[45]; rz(4.092012808117228) q[45]; sx q[45]; rz(8.850518252470728) q[45]; reset q[59]; rz(-1.6044529616766583) q[59]; sx q[59]; rz(4.066971261221032) q[59]; sx q[59]; rz(13.461827387447652) q[59]; reset q[61]; rz(0.9327368510496552) q[61]; sx q[61]; rz(5.321082241100537) q[61]; sx q[61]; rz(10.161941583124987) q[61]; barrier q[61],q[60],q[53]; rz(-pi/2) q[53]; sx q[53]; rz(-2.556406516714799) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.0152862901293744) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-0.9856101899199028) q[53]; sx q[53]; rz(pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-2.0152862901293744) q[60]; barrier q[61],q[60],q[53]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; barrier q[61],q[60],q[53]; rz(-pi/2) q[61]; rz(pi/2) q[53]; rz(1.5033301110804222) 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]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(0.06746621571447431) q[53]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-0.7672979227335937) q[60]; sx q[60]; rz(-2.2235838823590317) q[60]; sx q[60]; rz(1.0087532800255428) q[60]; reset q[62]; rz(3.833475160990657) q[62]; sx q[62]; rz(5.597155389135914) q[62]; sx q[62]; rz(11.108616971891715) q[62]; barrier q[45],q[54],q[64]; rz(-pi/2) q[64]; sx q[64]; rz(-2.556406516714799) q[64]; rz(-pi/2) q[54]; sx q[54]; rz(-2.0152862901293744) q[54]; sx q[54]; rz(-pi/2) q[54]; ecr q[64],q[54]; rz(-0.9856101899199028) q[64]; sx q[64]; rz(pi/2) q[64]; rz(pi/2) q[54]; sx q[54]; rz(-2.0152862901293744) q[54]; barrier q[45],q[54],q[64]; rz(pi/2) q[54]; sx q[54]; rz(-0.11608332915011932) q[54]; rz(-pi/2) q[45]; sx q[45]; rz(-pi/2) q[45]; ecr q[54],q[45]; rz(-1.6868796559450177) q[54]; sx q[54]; rz(-pi/2) q[54]; sx q[45]; rz(-pi) q[45]; barrier q[45],q[54],q[64]; rz(pi/2) q[64]; rz(-0.6543347971052795) q[54]; sx q[54]; ecr q[64],q[54]; rz(pi/2) q[64]; sx q[64]; rz(-pi/2) q[64]; rz(-pi/2) q[54]; sx q[54]; rz(pi/2) q[54]; ecr q[64],q[54]; sx q[64]; rz(2.2251311239001756) q[64]; rz(pi/2) q[54]; sx q[54]; rz(pi/2) q[54]; rz(-pi/2) q[45]; sx q[45]; rz(pi/2) q[45]; ecr q[54],q[45]; rz(0.57425970829865) q[54]; sx q[54]; rz(-2.1911724990623593) q[54]; sx q[54]; rz(pi/2) q[45]; sx q[45]; barrier q[59],q[58],q[71]; rz(-pi/2) q[71]; sx q[71]; rz(-2.556406516714799) q[71]; rz(-pi/2) q[58]; sx q[58]; rz(-2.0152862901293744) q[58]; sx q[58]; rz(-pi/2) q[58]; ecr q[71],q[58]; rz(-0.9856101899199028) q[71]; sx q[71]; rz(pi/2) q[71]; rz(pi/2) q[58]; sx q[58]; rz(-2.0152862901293744) q[58]; barrier q[59],q[58],q[71]; rz(-pi/2) q[59]; rz(-pi) q[58]; sx q[58]; rz(-pi) q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(-pi/2) q[59]; barrier q[59],q[58],q[71]; rz(pi/2) q[71]; rz(1.5033301110804222) 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]; sx q[58]; rz(pi/2) q[58]; ecr q[71],q[58]; sx q[71]; rz(0.06746621571447431) q[71]; rz(-pi) q[58]; rz(-pi/2) q[59]; ecr q[59],q[58]; x q[59]; rz(2.3382663076665864) q[58]; sx q[58]; rz(-1.04787861635908) q[58]; sx q[58]; rz(-1.1218009928938883) q[58]; barrier q[62],q[72],q[81]; rz(-pi/2) q[81]; sx q[81]; rz(-2.556406516714799) q[81]; rz(-pi/2) q[72]; sx q[72]; rz(-2.0152862901293744) q[72]; sx q[72]; rz(-pi/2) q[72]; ecr q[81],q[72]; rz(-0.9856101899199028) q[81]; sx q[81]; rz(pi/2) q[81]; rz(pi/2) q[72]; sx q[72]; rz(-2.0152862901293744) q[72]; barrier q[62],q[72],q[81]; rz(pi/2) q[72]; sx q[72]; rz(-0.11608332915011932) q[72]; rz(-pi/2) q[62]; sx q[62]; rz(-pi/2) q[62]; ecr q[72],q[62]; rz(-1.6868796559450177) q[72]; sx q[72]; rz(-pi/2) q[72]; sx q[62]; rz(-pi) q[62]; barrier q[62],q[72],q[81]; rz(-pi/2) q[81]; sx q[81]; rz(-0.8943721921925984) q[81]; rz(-pi/2) q[72]; sx q[72]; rz(pi/2) q[72]; ecr q[81],q[72]; rz(pi/2) q[62]; sx q[62]; rz(-pi) q[62]; x q[72]; ecr q[72],q[62]; rz(-pi/2) q[72]; sx q[72]; rz(-pi) q[72]; rz(pi/2) q[62]; sx q[62]; ecr q[72],q[62]; rz(pi/2) q[72]; sx q[72]; rz(pi/2) q[72]; rz(-pi/2) q[62]; ecr q[72],q[62]; rz(-pi) q[62]; sx q[62]; rz(pi/2) q[72]; sx q[72]; rz(-0.8637079504565328) q[72]; sx q[72]; rz(pi/2) q[72]; rz(0.6764241346022977) q[81]; sx q[81]; ecr q[81],q[72]; rz(-1.4577536424674573) q[81]; sx q[81]; rz(2.4555627355461205) q[81]; sx q[81]; rz(-pi/2) q[72]; sx q[72]; rz(2.2778847031332594) q[72]; measure q[28] -> c[0]; measure q[60] -> c[1]; measure q[58] -> c[2]; measure q[81] -> c[3]; measure q[21] -> c[4]; measure q[33] -> c[5]; measure q[5] -> c[6]; measure q[54] -> c[7];

11_quantum_teleportation_7_ibm_brisbane

Circuit ops (ISA):
OrderedDict([('rz', 299), ('sx', 173), ('ecr', 55), ('barrier', 27), ('x', 11), ('reset', 9), ('measure', 9)])

image
Counts for the output register:
{'000000101': 4, '000000111': 1, '000000100': 7, '000001000': 2, '000000010': 8, '000100000': 8, '000100111': 2, '000000000': 12, '000100011': 1, '000010011': 2, '000100100': 5, '000000011': 4, '000100010': 8, '010000001': 2, '000000001': 6, '100100010': 1, '000100110': 3, '000100001': 5, '000010000': 3, '000110000': 3, '000100101': 1, '100100100': 1, '000001011': 1, '001000011': 1, '011000011': 1, '000101000': 1, '001100101': 1, '001010111': 1, '000000110': 1, '010100111': 1, '000010100': 1, '010000100': 1, '010000000': 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]; reset q[2]; rz(-3.6929046191383677) q[2]; sx q[2]; rz(4.231903197467254) q[2]; sx q[2]; rz(8.024634111547503) q[2]; barrier q[2],q[1],q[0]; rz(-pi) q[0]; sx q[0]; rz(-pi) q[0]; rz(pi/2) q[1]; sx q[1]; ecr q[1],q[0]; x q[1]; barrier q[2],q[1],q[0]; rz(-pi/2) q[2]; rz(-pi) q[1]; sx q[1]; rz(-pi) q[1]; ecr q[2],q[1]; rz(pi/2) q[2]; sx q[2]; rz(-pi/2) q[2]; barrier q[2],q[1],q[0]; rz(pi/2) q[2]; sx q[2]; rz(-pi) q[0]; sx q[0]; rz(-pi) q[0]; rz(-pi/2) q[1]; ecr q[1],q[0]; sx q[0]; rz(pi/2) q[0]; rz(pi/2) q[1]; sx q[1]; rz(pi/2) q[1]; ecr q[2],q[1]; rz(-pi/2) q[2]; sx q[2]; rz(-pi) q[2]; rz(pi/2) q[1]; sx q[1]; ecr q[2],q[1]; rz(pi/2) q[2]; sx q[2]; rz(pi/2) q[2]; rz(-pi/2) q[1]; ecr q[2],q[1]; sx q[2]; rz(-pi/2) q[2]; rz(pi/2) q[1]; sx q[1]; rz(-pi) q[1]; ecr q[1],q[0]; rz(2.0573045930459326) q[0]; sx q[0]; rz(-1.7219675895759305) q[0]; sx q[0]; rz(-1.6502805200281028) q[0]; x q[1]; reset q[3]; rz(4.001751345497166) q[3]; sx q[3]; rz(4.759999811332848) q[3]; sx q[3]; rz(7.3464818634681475) q[3]; barrier q[3],q[4],q[5]; rz(pi/2) q[4]; sx q[4]; rz(-pi) q[5]; sx q[5]; rz(-pi) q[5]; ecr q[4],q[5]; x q[4]; barrier q[3],q[4],q[5]; rz(pi/2) q[4]; sx q[4]; rz(-0.11608332915011932) q[4]; rz(-pi/2) q[3]; sx q[3]; rz(-pi/2) q[3]; ecr q[4],q[3]; rz(-1.6868796559450177) q[4]; sx q[4]; rz(-pi/2) q[4]; sx q[3]; rz(-pi) q[3]; barrier q[3],q[4],q[5]; rz(pi/2) q[3]; sx q[3]; rz(-pi) q[3]; x q[4]; rz(pi/2) q[5]; sx q[5]; rz(-1.314654951535788) q[5]; sx q[5]; rz(pi/2) q[5]; ecr q[4],q[5]; rz(pi/2) q[4]; sx q[4]; rz(pi/2) q[4]; ecr q[4],q[3]; rz(-pi/2) q[4]; sx q[4]; rz(-pi) q[4]; rz(pi/2) q[3]; sx q[3]; ecr q[4],q[3]; rz(pi/2) q[4]; sx q[4]; rz(pi/2) q[4]; rz(-pi/2) q[3]; ecr q[4],q[3]; rz(-pi/2) q[4]; sx q[4]; rz(-pi) q[4]; rz(-pi) q[3]; sx q[3]; rz(-pi/2) q[5]; sx q[5]; rz(1.826937702054007) q[5]; sx q[5]; ecr q[4],q[5]; x q[4]; rz(1.516332061518506) q[5]; sx q[5]; rz(-1.06392658644193) q[5]; sx q[5]; rz(-1.5972556174540653) q[5]; reset q[6]; rz(-2.518820365171429) q[6]; sx q[6]; rz(4.753163824749464) q[6]; sx q[6]; rz(10.514084070820225) q[6]; barrier q[6],q[7],q[8]; rz(pi/2) q[7]; sx q[7]; rz(-pi) q[8]; sx q[8]; rz(-pi) q[8]; ecr q[7],q[8]; x q[7]; barrier q[6],q[7],q[8]; rz(-pi/2) q[6]; rz(-pi) q[7]; sx q[7]; rz(-pi) q[7]; ecr q[6],q[7]; rz(pi/2) q[6]; sx q[6]; rz(-pi/2) q[6]; barrier q[6],q[7],q[8]; rz(-pi/2) q[6]; rz(1.4653011851348499) q[7]; sx q[7]; rz(-pi) q[7]; rz(-pi/2) q[8]; ecr q[7],q[8]; rz(pi/2) q[7]; sx q[7]; rz(-pi/2) q[7]; rz(-pi/2) q[8]; sx q[8]; rz(pi/2) q[8]; ecr q[7],q[8]; ecr q[6],q[7]; x q[6]; rz(-1.5247978922311474) q[7]; sx q[7]; rz(-2.0518522965195176) q[7]; sx q[7]; rz(1.5495003313158433) q[7]; rz(-pi) q[8]; sx q[8]; rz(0.10549514166004625) q[8]; reset q[15]; rz(-3.084583095921885) q[15]; sx q[15]; rz(3.992584786390052) q[15]; sx q[15]; rz(10.995104411247155) q[15]; reset q[16]; rz(-1.71536412902883) q[16]; sx q[16]; rz(4.290960443085131) q[16]; sx q[16]; rz(9.133676247617274) q[16]; reset q[19]; rz(-0.6913705284203118) q[19]; sx q[19]; rz(3.5042472321000453) q[19]; sx q[19]; rz(13.426534260952252) q[19]; barrier q[15],q[22],q[21]; rz(-pi/2) q[21]; sx q[21]; rz(-2.556406516714799) q[21]; rz(-pi/2) q[22]; sx q[22]; rz(-2.0152862901293744) q[22]; sx q[22]; rz(-pi/2) q[22]; ecr q[21],q[22]; rz(-0.9856101899199028) q[21]; sx q[21]; rz(pi/2) q[21]; rz(pi/2) q[22]; sx q[22]; rz(-2.0152862901293744) q[22]; barrier q[15],q[22],q[21]; rz(-pi/2) q[15]; rz(-pi) q[22]; sx q[22]; rz(-pi) q[22]; ecr q[15],q[22]; rz(pi/2) q[15]; sx q[15]; rz(-pi/2) q[15]; barrier q[15],q[22],q[21]; rz(pi/2) q[15]; sx q[15]; rz(-pi/2) q[21]; sx q[21]; rz(-0.7022167131261892) q[21]; rz(-pi/2) q[22]; sx q[22]; rz(pi/2) q[22]; ecr q[21],q[22]; rz(0.8685796136687074) q[21]; sx q[21]; rz(-pi) q[22]; sx q[22]; ecr q[15],q[22]; rz(-pi/2) q[15]; sx q[15]; rz(-pi) q[15]; rz(pi/2) q[22]; sx q[22]; ecr q[15],q[22]; rz(pi/2) q[15]; sx q[15]; rz(pi/2) q[15]; rz(-pi/2) q[22]; ecr q[15],q[22]; sx q[15]; rz(-pi/2) q[15]; rz(-pi/2) q[22]; sx q[22]; rz(-1.3880764534458514) q[22]; sx q[22]; rz(-pi/2) q[22]; ecr q[21],q[22]; rz(1.5703264504777739) q[21]; sx q[21]; rz(0.850992132800259) q[21]; sx q[21]; rz(pi/2) q[22]; sx q[22]; rz(-1.3880764534458523) q[22]; reset q[23]; rz(-3.284011624884301) q[23]; sx q[23]; rz(4.992983270354683) q[23]; sx q[23]; rz(7.919135132181664) q[23]; barrier q[23],q[24],q[25]; rz(-pi/2) q[25]; sx q[25]; rz(-2.556406516714799) q[25]; rz(-pi/2) q[24]; sx q[24]; rz(-2.0152862901293744) q[24]; sx q[24]; rz(-pi/2) q[24]; ecr q[25],q[24]; rz(-0.9856101899199028) q[25]; sx q[25]; rz(pi/2) q[25]; rz(pi/2) q[24]; sx q[24]; rz(-2.0152862901293744) q[24]; barrier q[23],q[24],q[25]; rz(pi/2) q[24]; sx q[24]; rz(-0.11608332915011932) q[24]; rz(-pi/2) q[23]; sx q[23]; rz(-pi/2) q[23]; ecr q[24],q[23]; rz(-1.6868796559450177) q[24]; sx q[24]; rz(-pi/2) q[24]; sx q[23]; rz(-pi) q[23]; barrier q[23],q[24],q[25]; rz(-pi/2) q[25]; sx q[25]; rz(-0.8943721921925984) q[25]; rz(-pi/2) q[24]; sx q[24]; rz(pi/2) q[24]; ecr q[25],q[24]; rz(-2.465168518987496) q[25]; sx q[25]; rz(-pi) q[25]; rz(pi/2) q[23]; sx q[23]; rz(-pi) q[23]; x q[24]; ecr q[24],q[23]; rz(-pi/2) q[24]; sx q[24]; rz(-pi) q[24]; rz(pi/2) q[23]; sx q[23]; ecr q[24],q[23]; rz(pi/2) q[24]; sx q[24]; rz(pi/2) q[24]; rz(-pi/2) q[23]; ecr q[24],q[23]; rz(-pi) q[23]; sx q[23]; rz(-pi/2) q[24]; sx q[24]; rz(-0.7665593083465865) q[24]; sx q[24]; rz(pi/2) q[24]; ecr q[25],q[24]; rz(1.5056428285877157) q[25]; sx q[25]; rz(-1.2902020368249012) q[25]; sx q[25]; rz(pi/2) q[24]; sx q[24]; rz(-2.3750333452432066) q[24]; barrier q[16],q[26],q[27]; rz(-pi/2) q[27]; sx q[27]; rz(-2.556406516714799) q[27]; rz(-pi/2) q[26]; sx q[26]; rz(-2.0152862901293744) q[26]; sx q[26]; rz(-pi/2) q[26]; ecr q[27],q[26]; rz(-0.9856101899199028) q[27]; sx q[27]; rz(pi/2) q[27]; rz(pi/2) q[26]; sx q[26]; rz(-2.0152862901293744) q[26]; barrier q[16],q[26],q[27]; rz(-pi/2) q[16]; rz(-pi) q[26]; sx q[26]; rz(-pi) q[26]; ecr q[16],q[26]; rz(pi/2) q[16]; sx q[16]; rz(-pi/2) q[16]; barrier q[16],q[26],q[27]; rz(pi/2) q[27]; rz(1.5033301110804222) q[26]; sx q[26]; ecr q[27],q[26]; rz(pi/2) q[27]; sx q[27]; rz(-pi/2) q[27]; rz(-pi/2) q[26]; sx q[26]; rz(pi/2) q[26]; ecr q[27],q[26]; sx q[27]; rz(0.06746621571447431) q[27]; rz(-pi) q[26]; rz(-pi/2) q[16]; ecr q[16],q[26]; x q[16]; rz(2.5721148380530376) q[26]; sx q[26]; rz(-2.6344067136707725) q[26]; sx q[26]; rz(-2.509428395628472) q[26]; reset q[31]; rz(-3.0772501150510907) q[31]; sx q[31]; rz(3.7175000364051907) q[31]; sx q[31]; rz(11.144795628191279) q[31]; barrier q[31],q[30],q[17]; rz(-pi/2) q[17]; sx q[17]; rz(-2.556406516714799) q[17]; rz(-pi/2) q[30]; sx q[30]; rz(-2.0152862901293744) q[30]; sx q[30]; rz(-pi/2) q[30]; ecr q[17],q[30]; rz(-0.9856101899199028) q[17]; sx q[17]; rz(pi/2) q[17]; rz(pi/2) q[30]; sx q[30]; rz(-2.0152862901293744) q[30]; barrier q[31],q[30],q[17]; rz(pi/2) q[30]; sx q[30]; rz(-0.11608332915011932) q[30]; rz(-pi/2) q[31]; sx q[31]; rz(-pi/2) q[31]; ecr q[30],q[31]; rz(-1.6868796559450177) q[30]; sx q[30]; rz(-pi/2) q[30]; sx q[31]; rz(-pi) q[31]; barrier q[31],q[30],q[17]; rz(pi/2) q[17]; rz(-0.6543347971052795) q[30]; sx q[30]; ecr q[17],q[30]; rz(pi/2) q[17]; sx q[17]; rz(-pi/2) q[17]; rz(-pi/2) q[30]; sx q[30]; rz(pi/2) q[30]; ecr q[17],q[30]; sx q[17]; rz(2.2251311239001756) q[17]; rz(pi/2) q[30]; sx q[30]; rz(pi/2) q[30]; rz(-pi/2) q[31]; sx q[31]; rz(pi/2) q[31]; ecr q[30],q[31]; rz(-1.7200176674218997) q[30]; sx q[30]; rz(-2.565685270774396) q[30]; sx q[30]; rz(pi/2) q[31]; sx q[31]; barrier q[19],q[20],q[33]; rz(pi/2) q[20]; sx q[20]; rz(-pi) q[33]; sx q[33]; rz(-pi) q[33]; ecr q[20],q[33]; x q[20]; barrier q[19],q[20],q[33]; rz(pi/2) q[20]; sx q[20]; rz(-0.11608332915011932) q[20]; rz(-pi/2) q[19]; sx q[19]; rz(-pi/2) q[19]; ecr q[20],q[19]; rz(-1.6868796559450177) q[20]; sx q[20]; rz(-pi/2) q[20]; sx q[19]; rz(-pi) q[19]; barrier q[19],q[20],q[33]; rz(-pi/2) q[19]; sx q[19]; rz(-pi/2) q[19]; rz(-1.7366106696317694) q[20]; sx q[20]; rz(-pi) q[20]; rz(-pi/2) q[33]; ecr q[20],q[33]; rz(pi/2) q[20]; sx q[20]; rz(-pi/2) q[20]; rz(-pi/2) q[33]; sx q[33]; rz(pi/2) q[33]; ecr q[20],q[33]; rz(pi/2) q[20]; sx q[20]; rz(pi/2) q[20]; ecr q[20],q[19]; rz(0.8601636465930786) q[20]; sx q[20]; rz(0.36265457851025307) q[20]; sx q[20]; rz(-pi/2) q[19]; sx q[19]; rz(-pi) q[33]; sx q[33]; rz(-2.9757783107529203) q[33]; reset q[71]; rz(-3.0312565458842613) q[71]; sx q[71]; rz(4.155601100107085) q[71]; sx q[71]; rz(9.481767800964098) q[71]; barrier q[71],q[58],q[57]; rz(-pi/2) q[57]; sx q[57]; rz(-2.556406516714799) q[57]; rz(-pi/2) q[58]; sx q[58]; rz(-2.0152862901293744) q[58]; sx q[58]; rz(-pi/2) q[58]; ecr q[57],q[58]; rz(-0.9856101899199028) q[57]; sx q[57]; rz(pi/2) q[57]; rz(pi/2) q[58]; sx q[58]; rz(-2.0152862901293744) q[58]; barrier q[71],q[58],q[57]; rz(pi/2) q[58]; sx q[58]; rz(-0.11608332915011932) q[58]; rz(-pi/2) q[71]; sx q[71]; rz(-pi/2) q[71]; ecr q[58],q[71]; rz(-1.6868796559450177) q[58]; sx q[58]; rz(-pi/2) q[58]; sx q[71]; rz(-pi) q[71]; barrier q[71],q[58],q[57]; rz(-pi/2) q[57]; sx q[57]; rz(-0.8943721921925984) q[57]; rz(-pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; ecr q[57],q[58]; rz(-2.465168518987496) q[57]; sx q[57]; rz(-pi) q[57]; x q[58]; rz(pi/2) q[71]; sx q[71]; rz(-pi) 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/2) q[58]; sx q[58]; rz(-1.31673404570361) q[58]; sx q[58]; rz(-pi/2) q[58]; ecr q[57],q[58]; rz(-0.056989840194718866) q[57]; sx q[57]; rz(-2.127584207072501) q[57]; sx q[57]; rz(pi/2) q[58]; sx q[58]; rz(1.824858607886183) q[58]; rz(-pi) q[71]; sx q[71]; measure q[5] -> c[0]; measure q[21] -> c[1]; measure q[0] -> c[2]; measure q[7] -> c[3]; measure q[20] -> c[4]; measure q[25] -> c[5]; measure q[26] -> c[6]; measure q[57] -> c[7]; measure q[30] -> c[8];