Skip to content

Commit

Permalink
Add routing methods for phase polynomials
Browse files Browse the repository at this point in the history
  • Loading branch information
aborgna-q committed Jan 23, 2023
1 parent d1c1555 commit c3ea117
Show file tree
Hide file tree
Showing 24 changed files with 1,803 additions and 2 deletions.
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original0.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[0], q[4];
cx q[1], q[0];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original1.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[1], q[0];
cx q[4], q[1];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original10.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[4], q[3];
cx q[3], q[2];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original11.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[3], q[4];
cx q[3], q[4];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original12.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[4], q[3];
cx q[2], q[0];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original13.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[1], q[0];
cx q[3], q[2];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original14.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[0], q[1];
cx q[1], q[3];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original15.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[2], q[3];
cx q[0], q[3];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original16.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[1], q[3];
cx q[3], q[0];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original17.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[4], q[2];
cx q[0], q[3];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original18.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[4], q[1];
cx q[4], q[3];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original19.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[0], q[4];
cx q[2], q[4];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original2.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[4], q[0];
cx q[3], q[4];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original3.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[0], q[4];
cx q[4], q[2];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original4.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[0], q[1];
cx q[4], q[3];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original5.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[1], q[3];
cx q[3], q[4];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original6.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[1], q[3];
cx q[3], q[2];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original7.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[2], q[1];
cx q[2], q[4];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original8.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[0], q[2];
cx q[0], q[4];
7 changes: 7 additions & 0 deletions circuits/steiner/5qubits/2/Original9.qasm
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Initial wiring: [0, 1, 2, 3, 4]
// Resulting wiring: [0, 1, 2, 3, 4]
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
cx q[3], q[4];
cx q[2], q[1];
Loading

0 comments on commit c3ea117

Please sign in to comment.