This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathqft5.qasm
195 lines (194 loc) · 6.32 KB
/
qft5.qasm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
u3(4.712388980385006, 1.113699506452877, 3.1415926535895085) q[0];
u3(5.032810780033299, 2.9637626800341037, 0.3025812550605826) q[1];
u3(4.046234833712028, 5.400706220851493, 2.104549775309842) q[2];
u3(6.283185307179569, 3.596029729573589, 6.082859778189585) q[3];
u3(4.71238898038476, 3.1415926535896235, 1.5576163687134448) q[4];
cx q[3], q[4];
rx(1.5707963267948966) q[3];
rz(7.85398163397396) q[3];
rx(1.5707963267948966) q[3];
rz(6.283185307179764) q[3];
u3(6.28318530502124, 4.387800985196672, 5.036976975688385) q[4];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(4.7123889803849295) q[0];
rx(1.5707963267948966) q[0];
rz(9.424777960769287) q[0];
u3(3.752625945604443, 2.0473040488779586, 2.106582220983573) q[1];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(3.873152226055681) q[2];
rx(1.5707963267948966) q[2];
rz(6.541145604694638) q[2];
u3(6.283185307178737, 1.8466545528594964, 4.436530754319942) q[3];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(5.481509757905414) q[2];
rx(1.5707963267948966) q[2];
rz(5.9377748257395435) q[2];
u3(2.3722904785972627, 4.712388980383693, 1.5707963267939138) q[3];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(4.712388980384939) q[0];
rx(1.5707963267948966) q[0];
rz(8.654440991070562) q[0];
u3(2.3996535266299386e-13, 2.939286832458913, 4.8898775923550275) q[1];
cx q[1], q[2];
rx(1.5707963267948966) q[1];
rz(4.712388980384664) q[1];
rx(1.5707963267948966) q[1];
rz(9.424777960769372) q[1];
u3(6.070723328287819, 1.4361769886987834, 4.712388980384506) q[2];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(7.560292098356995) q[2];
rx(1.5707963267948966) q[2];
rz(4.274783241477795) q[2];
u3(0.4557835644492688, 5.504951594220102, 2.402801307233048) q[3];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(4.336147528052344) q[0];
rx(1.5707963267948966) q[0];
rz(7.71787756965195) q[0];
u3(1.5459791176343074, 1.1107295054514403, 4.712388980384635) q[1];
cx q[1], q[2];
rx(1.5707963267948966) q[1];
rz(5.00218269868275) q[1];
rx(1.5707963267948966) q[1];
rz(6.260074024899545) q[1];
u3(0.32225956806658196, 5.132013126109384, 4.712388980384503) q[2];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(4.712388980384658) q[0];
rx(1.5707963267948966) q[0];
rz(8.801857410980247) q[0];
u3(5.155052909467779, 0.6410102502933029, 3.662753684776438) q[1];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(7.339667351431826) q[0];
rx(1.5707963267948966) q[0];
rz(7.656053401664553) q[0];
u3(4.918839215488216, 0.6424109059903588, 0.26737807604883446) q[1];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(7.849879334965226) q[2];
rx(1.5707963267948966) q[2];
rz(9.406712974887043) q[2];
u3(3.8596952468611736, 4.216744144976282, 3.5464389915155836) q[3];
cx q[3], q[4];
rx(1.5707963267948966) q[3];
rz(6.283185307179638) q[3];
rx(1.5707963267948966) q[3];
rz(5.2701978947151975) q[3];
u3(3.5274385067773206, 5.285337131297825, 3.680323464256975) q[4];
cx q[1], q[2];
rx(1.5707963267948966) q[1];
rz(7.8539816339744855) q[1];
rx(1.5707963267948966) q[1];
rz(5.8841156022389836) q[1];
u3(6.05987364725789, 3.277319268455892, 4.712388980384366) q[2];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(4.712388980384642) q[2];
rx(1.5707963267948966) q[2];
rz(9.424777960769372) q[2];
u3(4.629549292441376, 6.046571148079933, 4.144456214658203) q[3];
cx q[1], q[2];
rx(1.5707963267948966) q[1];
rz(8.207173338753533) q[1];
rx(1.5707963267948966) q[1];
rz(7.872222282066855) q[1];
u3(1.4350697119291063, 0.6693515770645366, 1.570796326794876) q[2];
cx q[3], q[4];
rx(1.5707963267948966) q[3];
rz(3.1415926535897936) q[3];
rx(1.5707963267948966) q[3];
rz(3.3254598693050332) q[3];
u3(5.711839887196531, 4.072167714609065, 0.559734966696136) q[4];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(4.712388980929287) q[2];
rx(1.5707963267948966) q[2];
rz(6.283185307611019) q[2];
u3(4.71238898038469, 5.310889143300657, 4.816238790782434) q[3];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(4.699382401741289) q[0];
rx(1.5707963267948966) q[0];
rz(5.497871738867218) q[0];
u3(3.5019282084134384, 1.5463502842900065, 4.712388980383648) q[1];
cx q[1], q[2];
rx(1.5707963267948966) q[1];
rz(9.031973214040944) q[1];
rx(1.5707963267948966) q[1];
rz(3.1641775224098745) q[1];
u3(4.104691123879034, 0.9825426370358558, 2.7776945635415258) q[2];
cx q[3], q[4];
rx(1.5707963267948966) q[3];
rz(9.424777960769376) q[3];
rx(1.5707963267948966) q[3];
rz(7.2554814710585065) q[3];
u3(6.13795307044415, 2.9968265326346457, 0.2209550248201929) q[4];
cx q[1], q[2];
rx(1.5707963267948966) q[1];
rz(4.712388980384684) q[1];
rx(1.5707963267948966) q[1];
rz(9.279924621316452) q[1];
u3(1.5707963267955132, 5.408713158416899, 3.9064127177696676e-14) q[2];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(4.129271364285666) q[2];
rx(1.5707963267948966) q[2];
rz(4.712388980414069) q[2];
u3(5.265102914524925, 3.9889120334293167, 0.3943792285798723) q[3];
cx q[1], q[2];
rx(1.5707963267948966) q[1];
rz(8.006495701843782) q[1];
rx(1.5707963267948966) q[1];
rz(8.61907204054916) q[1];
u3(5.333554861865793, 6.249763573937099, 6.219136886778869) q[2];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(4.712388980384754) q[0];
rx(1.5707963267948966) q[0];
rz(3.4029070058688657) q[0];
u3(6.060599188948487, 4.650736031940828, 1.5670538300584798) q[1];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(6.283185307179599) q[0];
rx(1.5707963267948966) q[0];
rz(6.544499659458766) q[0];
u3(6.24428082346343, 4.380875885583582, 3.4728728584515354) q[1];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(6.283185307179567) q[2];
rx(1.5707963267948966) q[2];
rz(5.647095610521564) q[2];
u3(3.1415926535900813, 3.003772670517528, 3.00377267051785) q[3];
cx q[2], q[3];
rx(1.5707963267948966) q[2];
rz(8.363769812855933) q[2];
rx(1.5707963267948966) q[2];
rz(4.150928185252963) q[2];
u3(3.8084519001647266, 2.7990171364806082, 1.6239799587158776) q[3];
cx q[3], q[4];
rx(1.5707963267948966) q[3];
rz(9.424777960769369) q[3];
rx(1.5707963267948966) q[3];
rz(7.870192219118034) q[3];
u3(4.29609011184398, 5.368496863337263, 2.2066480011953646) q[4];
cx q[0], q[1];
rx(1.5707963267948966) q[0];
rz(5.756849849360496) q[0];
rx(1.5707963267948966) q[0];
rz(4.712388980384884) q[0];
u3(3.0994037667713776, 1.1446562198659591, 5.16262810615406) q[1];
cx q[1], q[2];
rx(1.5707963267948966) q[1];
rz(9.424777960769298) q[1];
rx(1.5707963267948966) q[1];
rz(6.439137031242913) q[1];
u3(1.570796326794965, 5.326925211682335, 3.1415926535898335) q[2];