Archived
1
0

feat: adding output of qasm in varios libs

This commit is contained in:
kogeletey 2023-07-24 15:58:18 +03:00
parent 2120e6fbf5
commit 17fcd520df
No known key found for this signature in database
GPG Key ID: 862B98E2204889CE
4 changed files with 119 additions and 0 deletions

View File

@ -0,0 +1,12 @@
OPENQASM 2.0;
include "qelib1.inc";
qreg q[7];
creg m0[1];
rz(1.5707963267948966) q[1];
sx q[1];
rz(-1.5707963267948966) q[1];
measure q[0] -> m0[0];

View File

@ -0,0 +1,26 @@
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
creg c0[1];
rz(1.5707963267948966) q[1];
sx q[1];
rz(-1.5707963267948966) q[1];
barrier q[0], q[1];
rz(1.5707963267948966) q[0];
sx q[0];
rz(1.5707963267948966) q[0];
rz(1.5707963267948966) q[1];
sx q[1];
rz(1.5707963267948966) q[1];
barrier q[0], q[1];
cx q[0], q[1];
barrier q[0], q[1];
rz(1.5707963267948966) q[0];
sx q[0];
rz(1.5707963267948966) q[0];
barrier q[0], q[1];
measure q[0] -> c0[0];

View File

@ -0,0 +1,45 @@
OPENQASM 2.0;
include "qelib1.inc";
qreg q[7];
creg m_result[2];
x q[1];
rz(-1.5707963267948968) q[2];
sx q[2];
rz(1.5707963267948966) q[2];
rz(1.5707963267948966) q[3];
sx q[3];
rz(1.5707963267948966) q[3];
cx q[3], q[1];
rz(-0.7853981633974483) q[1];
cx q[2], q[1];
rz(0.7853981633974483) q[1];
cx q[3], q[1];
rz(-0.7853981633974483) q[1];
cx q[2], q[1];
rz(2.356194490192345) q[1];
sx q[1];
rz(1.5707963267948966) q[1];
rz(0.7853981633974483) q[3];
cx q[3], q[1];
cx q[1], q[3];
cx q[3], q[1];
cx q[2], q[1];
rz(-0.7853981633974483) q[1];
rz(0.7853981633974483) q[2];
cx q[2], q[1];
rz(-3.141592653589793) q[1];
rz(-1.5707963267948966) q[2];
sx q[2];
rz(-1.5707963267948966) q[2];
cx q[2], q[1];
rz(-3.141592653589793) q[1];
rz(1.5707963267948966) q[2];
sx q[2];
rz(-1.5707963267948966) q[2];
barrier q[2], q[1], q[3];
measure q[2] -> m_result[0];
measure q[1] -> m_result[1];

View File

@ -0,0 +1,36 @@
OPENQASM 2.0;
include "qelib1.inc";
qreg q[7];
creg meas[2];
rz(1.5707963267948966) q[0];
sx q[0];
rz(1.5707963267948966) q[0];
rz(1.5707963267948966) q[1];
sx q[1];
rz(1.5707963267948966) q[1];
barrier q[0], q[1];
rz(1.5707963267948966) q[1];
sx q[1];
rz(1.5707963267948966) q[1];
cx q[0], q[1];
rz(1.5707963267948966) q[1];
sx q[1];
rz(1.5707963267948966) q[1];
barrier q[0], q[1];
rz(-1.5707963267948968) q[0];
sx q[0];
rz(1.5707963267948966) q[0];
rz(-3.141592653589793) q[1];
cx q[0], q[1];
rz(1.5707963267948966) q[0];
sx q[0];
rz(-1.5707963267948966) q[0];
rz(-3.141592653589793) q[1];
barrier q[0], q[1];
barrier q[0], q[1];
measure q[0] -> meas[0];
measure q[1] -> meas[1];