qs-benchmarks / qasm_files /qft /qasm_N_6.qasm
Amit
QASM file added.
8e22481
// Generated from Cirq v0.14.1
OPENQASM 2.0;
include "qelib1.inc";
// Qubits: [0, 1, 2, 3, 4, 5]
qreg q[6];
h q[0];
// Gate: cirq.CZ**0.5
u3(pi*0.5,0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.25) q[0];
sx q[1];
cx q[1],q[0];
rx(pi*0.25) q[1];
ry(pi*0.5) q[0];
cx q[0],q[1];
sxdg q[0];
s q[0];
cx q[1],q[0];
u3(pi*0.5,pi*0.5,pi*1.0) q[1];
u3(pi*0.5,pi*1.0,pi*1.0) q[0];
// Gate: cirq.CZ**0.25
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
sx q[2];
cx q[2],q[0];
rx(pi*0.375) q[2];
ry(pi*0.5) q[0];
cx q[0],q[2];
sxdg q[0];
s q[0];
cx q[2],q[0];
u3(pi*0.5,pi*0.875,0) q[2];
u3(pi*0.5,pi*0.375,0) q[0];
h q[1];
// Gate: cirq.CZ**0.125
u3(pi*0.5,0,pi*1.5770286095) q[3];
u3(pi*0.5,0,pi*1.0770286095) q[0];
sx q[3];
cx q[3],q[0];
rx(pi*0.4375) q[3];
ry(pi*0.5) q[0];
cx q[0],q[3];
sxdg q[0];
s q[0];
cx q[3],q[0];
u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3];
u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0];
// Gate: cirq.CZ**0.5
u3(pi*0.5,0,pi*0.75) q[2];
u3(pi*0.5,0,pi*0.25) q[1];
sx q[2];
cx q[2],q[1];
rx(pi*0.25) q[2];
ry(pi*0.5) q[1];
cx q[1],q[2];
sxdg q[1];
s q[1];
cx q[2],q[1];
u3(pi*0.5,pi*0.5,pi*1.0) q[2];
u3(pi*0.5,pi*1.0,pi*1.0) q[1];
// Gate: cirq.CZ**0.0625
u3(pi*0.5,pi*1.0,pi*2.0) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[0];
sx q[4];
cx q[4],q[0];
rx(pi*0.46875) q[4];
ry(pi*0.5) q[0];
cx q[0],q[4];
sxdg q[0];
s q[0];
cx q[4],q[0];
u3(pi*0.5,pi*1.03125,0) q[4];
u3(pi*0.5,pi*1.53125,0) q[0];
// Gate: cirq.CZ**0.25
u3(pi*0.5,pi*1.0,pi*0.25) q[3];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
sx q[3];
cx q[3],q[1];
rx(pi*0.375) q[3];
ry(pi*0.5) q[1];
cx q[1],q[3];
sxdg q[1];
s q[1];
cx q[3],q[1];
u3(pi*0.5,pi*0.875,0) q[3];
u3(pi*0.5,pi*0.375,0) q[1];
h q[2];
// Gate: cirq.CZ**0.03125
u3(pi*0.5,0,pi*0.4815078686) q[5];
u3(pi*0.5,0,pi*1.9815078686) q[0];
sx q[5];
cx q[5],q[0];
rx(pi*0.484375) q[5];
ry(pi*0.5) q[0];
cx q[0],q[5];
sxdg q[0];
s q[0];
cx q[5],q[0];
u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5];
u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0];
// Gate: cirq.CZ**0.125
u3(pi*0.5,0,pi*1.5770286095) q[4];
u3(pi*0.5,0,pi*1.0770286095) q[1];
sx q[4];
cx q[4],q[1];
rx(pi*0.4375) q[4];
ry(pi*0.5) q[1];
cx q[1],q[4];
sxdg q[1];
s q[1];
cx q[4],q[1];
u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4];
u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1];
// Gate: cirq.CZ**0.5
u3(pi*0.5,0,pi*0.75) q[3];
u3(pi*0.5,0,pi*0.25) q[2];
sx q[3];
cx q[3],q[2];
rx(pi*0.25) q[3];
ry(pi*0.5) q[2];
cx q[2],q[3];
sxdg q[2];
s q[2];
cx q[3],q[2];
u3(pi*0.5,pi*0.5,pi*1.0) q[3];
u3(pi*0.5,pi*1.0,pi*1.0) q[2];
// Gate: cirq.CZ**0.0625
u3(pi*0.5,pi*1.0,pi*2.0) q[5];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[5];
cx q[5],q[1];
rx(pi*0.46875) q[5];
ry(pi*0.5) q[1];
cx q[1],q[5];
sxdg q[1];
s q[1];
cx q[5],q[1];
u3(pi*0.5,pi*1.03125,0) q[5];
u3(pi*0.5,pi*1.53125,0) q[1];
// Gate: cirq.CZ**0.25
u3(pi*0.5,pi*1.0,pi*0.25) q[4];
u3(pi*0.5,pi*1.0,pi*0.75) q[2];
sx q[4];
cx q[4],q[2];
rx(pi*0.375) q[4];
ry(pi*0.5) q[2];
cx q[2],q[4];
sxdg q[2];
s q[2];
cx q[4],q[2];
u3(pi*0.5,pi*0.875,0) q[4];
u3(pi*0.5,pi*0.375,0) q[2];
h q[3];
// Gate: cirq.CZ**0.125
u3(pi*0.5,0,pi*1.5770286095) q[5];
u3(pi*0.5,0,pi*1.0770286095) q[2];
sx q[5];
cx q[5],q[2];
rx(pi*0.4375) q[5];
ry(pi*0.5) q[2];
cx q[2],q[5];
sxdg q[2];
s q[2];
cx q[5],q[2];
u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5];
u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2];
// Gate: cirq.CZ**0.5
u3(pi*0.5,0,pi*0.75) q[4];
u3(pi*0.5,0,pi*0.25) q[3];
sx q[4];
cx q[4],q[3];
rx(pi*0.25) q[4];
ry(pi*0.5) q[3];
cx q[3],q[4];
sxdg q[3];
s q[3];
cx q[4],q[3];
u3(pi*0.5,pi*0.5,pi*1.0) q[4];
u3(pi*0.5,pi*1.0,pi*1.0) q[3];
// Gate: cirq.CZ**0.25
u3(pi*0.5,pi*1.0,pi*0.25) q[5];
u3(pi*0.5,pi*1.0,pi*0.75) q[3];
sx q[5];
cx q[5],q[3];
rx(pi*0.375) q[5];
ry(pi*0.5) q[3];
cx q[3],q[5];
sxdg q[3];
s q[3];
cx q[5],q[3];
u3(pi*0.5,pi*0.875,0) q[5];
u3(pi*0.5,pi*0.375,0) q[3];
h q[4];
// Gate: cirq.CZ**0.5
u3(pi*0.5,0,pi*0.75) q[5];
u3(pi*0.5,0,pi*0.25) q[4];
sx q[5];
cx q[5],q[4];
rx(pi*0.25) q[5];
ry(pi*0.5) q[4];
cx q[4],q[5];
sxdg q[4];
s q[4];
cx q[5],q[4];
u3(pi*0.5,pi*0.5,pi*1.0) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
h q[5];