itsalissonsilva commited on
Commit
e0897b0
·
verified ·
1 Parent(s): 208074f

Audit nobody/seccomp execution isolation and exact-state reference parity before evaluating generated programs

Browse files
executor_preflight/preflight.json ADDED
@@ -0,0 +1,2926 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "data_revision": "55a5f581bf60db5dbc3464bd4d9ce6caf7f06c99",
3
+ "versions": {
4
+ "qiskit": "2.2.3",
5
+ "pennylane": "0.43.1",
6
+ "cirq": "1.6.1"
7
+ },
8
+ "isolation": {
9
+ "file_opens_blocked": true,
10
+ "network_blocked": true,
11
+ "uid": 65534,
12
+ "environment_empty": true
13
+ },
14
+ "reference_checks": [
15
+ {
16
+ "id": "14041f76640fc9e36862de0b",
17
+ "framework": "qiskit",
18
+ "passed": true,
19
+ "fidelity": 0.9999999999999987,
20
+ "execution": {
21
+ "status": "executed",
22
+ "real": [
23
+ 0.12063744442856422,
24
+ 0.12063744442856422,
25
+ 0.0,
26
+ 0.0,
27
+ 0.5864693367579831,
28
+ 0.5864693367579831,
29
+ 0.0,
30
+ 0.0,
31
+ 0.26598902613115094,
32
+ 0.26598902613115094,
33
+ 0.0,
34
+ 0.0,
35
+ -0.26598902613115094,
36
+ -0.26598902613115094,
37
+ 0.0,
38
+ 0.0
39
+ ],
40
+ "imag": [
41
+ 0.0,
42
+ 0.0,
43
+ 0.0,
44
+ 0.0,
45
+ 0.0,
46
+ 0.0,
47
+ 0.0,
48
+ 0.0,
49
+ 0.0,
50
+ 0.0,
51
+ 0.0,
52
+ 0.0,
53
+ 0.0,
54
+ 0.0,
55
+ 0.0,
56
+ 0.0
57
+ ],
58
+ "norm": 0.9999999999999997
59
+ }
60
+ },
61
+ {
62
+ "id": "ffafcb7e80a94a743df0a4f3",
63
+ "framework": "qiskit",
64
+ "passed": true,
65
+ "fidelity": 0.9999999999999991,
66
+ "execution": {
67
+ "status": "executed",
68
+ "real": [
69
+ 0.0,
70
+ 0.0,
71
+ 0.0,
72
+ 0.0,
73
+ 0.0,
74
+ 0.0,
75
+ 0.0,
76
+ 0.0,
77
+ 0.4999999999999999,
78
+ -0.4999999999999999,
79
+ -0.4999999999999999,
80
+ 0.4999999999999999,
81
+ 0.0,
82
+ 0.0,
83
+ 0.0,
84
+ 0.0
85
+ ],
86
+ "imag": [
87
+ 0.0,
88
+ 0.0,
89
+ 0.0,
90
+ 0.0,
91
+ 0.0,
92
+ 0.0,
93
+ 0.0,
94
+ 0.0,
95
+ 0.0,
96
+ 0.0,
97
+ 0.0,
98
+ 0.0,
99
+ 0.0,
100
+ 0.0,
101
+ 0.0,
102
+ 0.0
103
+ ],
104
+ "norm": 0.9999999999999998
105
+ }
106
+ },
107
+ {
108
+ "id": "6c04a4fc8b71f226db2c38e4",
109
+ "framework": "qiskit",
110
+ "passed": true,
111
+ "fidelity": 0.9999999999999996,
112
+ "execution": {
113
+ "status": "executed",
114
+ "real": [
115
+ 0.15458639220608497,
116
+ 0.0,
117
+ 0.0,
118
+ 0.6900022082172682,
119
+ -0.15458639220608497,
120
+ 0.0,
121
+ 0.0,
122
+ -0.6900022082172682
123
+ ],
124
+ "imag": [
125
+ 0.0,
126
+ 0.0,
127
+ 0.0,
128
+ 0.0,
129
+ 0.0,
130
+ 0.0,
131
+ 0.0,
132
+ 0.0
133
+ ],
134
+ "norm": 0.9999999999999999
135
+ }
136
+ },
137
+ {
138
+ "id": "8121217ce8e3816c42c9ee46",
139
+ "framework": "qiskit",
140
+ "passed": true,
141
+ "fidelity": 0.9999999999999989,
142
+ "execution": {
143
+ "status": "executed",
144
+ "real": [
145
+ 0.0,
146
+ -0.9963896745022902,
147
+ 0.0,
148
+ -0.08489768280241598,
149
+ 0.0,
150
+ 0.0,
151
+ 0.0,
152
+ 0.0,
153
+ 0.0,
154
+ 0.0,
155
+ 0.0,
156
+ 0.0,
157
+ 0.0,
158
+ 0.0,
159
+ 0.0,
160
+ 0.0
161
+ ],
162
+ "imag": [
163
+ 0.0,
164
+ 0.0,
165
+ 0.0,
166
+ 0.0,
167
+ 0.0,
168
+ 0.0,
169
+ 0.0,
170
+ 0.0,
171
+ 0.0,
172
+ 0.0,
173
+ 0.0,
174
+ 0.0,
175
+ 0.0,
176
+ 0.0,
177
+ 0.0,
178
+ 0.0
179
+ ],
180
+ "norm": 0.9999999999999997
181
+ }
182
+ },
183
+ {
184
+ "id": "a97db9a05ae2a947ac292b5b",
185
+ "framework": "qiskit",
186
+ "passed": true,
187
+ "fidelity": 1.0,
188
+ "execution": {
189
+ "status": "executed",
190
+ "real": [
191
+ 0.0,
192
+ 0.9880115307742399,
193
+ 0.0,
194
+ 0.1543800992911434
195
+ ],
196
+ "imag": [
197
+ 0.0,
198
+ 0.0,
199
+ 0.0,
200
+ 0.0
201
+ ],
202
+ "norm": 1.0
203
+ }
204
+ },
205
+ {
206
+ "id": "8ecc83df958a991328acaff5",
207
+ "framework": "qiskit",
208
+ "passed": true,
209
+ "fidelity": 0.9999999999999984,
210
+ "execution": {
211
+ "status": "executed",
212
+ "real": [
213
+ -8.595941176009604e-18,
214
+ -2.9924286254571592e-18,
215
+ 0.7976381816380194,
216
+ 0.27767469304614745,
217
+ -1.3390750860424055e-18,
218
+ -4.661603118333531e-19,
219
+ 0.5056522165813356,
220
+ 0.17602821336735508,
221
+ 0.0,
222
+ 0.0,
223
+ 0.0,
224
+ 0.0,
225
+ 0.0,
226
+ 0.0,
227
+ 0.0,
228
+ 0.0
229
+ ],
230
+ "imag": [
231
+ 0.0,
232
+ 0.0,
233
+ 0.0,
234
+ 0.0,
235
+ 0.0,
236
+ 0.0,
237
+ 0.0,
238
+ 0.0,
239
+ 0.0,
240
+ 0.0,
241
+ 0.0,
242
+ 0.0,
243
+ 0.0,
244
+ 0.0,
245
+ 0.0,
246
+ 0.0
247
+ ],
248
+ "norm": 0.9999999999999996
249
+ }
250
+ },
251
+ {
252
+ "id": "4e14f0ebee567eba853e3eb2",
253
+ "framework": "qiskit",
254
+ "passed": true,
255
+ "fidelity": 0.9999999999999991,
256
+ "execution": {
257
+ "status": "executed",
258
+ "real": [
259
+ 0.0,
260
+ 0.8717550382877969,
261
+ 0.0,
262
+ 0.46498380419397195,
263
+ 0.0,
264
+ -0.13621463432006892,
265
+ 0.0,
266
+ -0.07265527134484592
267
+ ],
268
+ "imag": [
269
+ 0.0,
270
+ 0.0,
271
+ 0.0,
272
+ 0.0,
273
+ 0.0,
274
+ 0.0,
275
+ 0.0,
276
+ 0.0
277
+ ],
278
+ "norm": 0.9999999999999998
279
+ }
280
+ },
281
+ {
282
+ "id": "9ca70c2b5244ec6fdb0b234a",
283
+ "framework": "qiskit",
284
+ "passed": true,
285
+ "fidelity": 0.9999999999999991,
286
+ "execution": {
287
+ "status": "executed",
288
+ "real": [
289
+ 0.4999999999999999,
290
+ 0.0,
291
+ 0.4999999999999999,
292
+ 0.0,
293
+ 0.0,
294
+ 0.0,
295
+ 0.0,
296
+ 0.0,
297
+ 0.4999999999999999,
298
+ 0.0,
299
+ 0.4999999999999999,
300
+ 0.0,
301
+ 0.0,
302
+ 0.0,
303
+ 0.0,
304
+ 0.0
305
+ ],
306
+ "imag": [
307
+ 0.0,
308
+ 0.0,
309
+ 0.0,
310
+ 0.0,
311
+ 0.0,
312
+ 0.0,
313
+ 0.0,
314
+ 0.0,
315
+ 0.0,
316
+ 0.0,
317
+ 0.0,
318
+ 0.0,
319
+ 0.0,
320
+ 0.0,
321
+ 0.0,
322
+ 0.0
323
+ ],
324
+ "norm": 0.9999999999999998
325
+ }
326
+ },
327
+ {
328
+ "id": "cbf4d70823c5cde8b1fac990",
329
+ "framework": "qiskit",
330
+ "passed": true,
331
+ "fidelity": 0.9999999999999993,
332
+ "execution": {
333
+ "status": "executed",
334
+ "real": [
335
+ 0.4999999999999999,
336
+ -0.49999999999999994,
337
+ 0.6286961031645784,
338
+ -0.32363746672113486
339
+ ],
340
+ "imag": [
341
+ 0.0,
342
+ 0.0,
343
+ 0.0,
344
+ 0.0
345
+ ],
346
+ "norm": 0.9999999999999998
347
+ }
348
+ },
349
+ {
350
+ "id": "67c47a758f32b0d10ca28d78",
351
+ "framework": "qiskit",
352
+ "passed": true,
353
+ "fidelity": 0.9999999999999991,
354
+ "execution": {
355
+ "status": "executed",
356
+ "real": [
357
+ -0.4999999999999999,
358
+ -0.4999999999999999,
359
+ 0.0,
360
+ 0.0,
361
+ -0.4999999999999999,
362
+ -0.4999999999999999,
363
+ 0.0,
364
+ 0.0
365
+ ],
366
+ "imag": [
367
+ 0.0,
368
+ 0.0,
369
+ 0.0,
370
+ 0.0,
371
+ 0.0,
372
+ 0.0,
373
+ 0.0,
374
+ 0.0
375
+ ],
376
+ "norm": 0.9999999999999998
377
+ }
378
+ },
379
+ {
380
+ "id": "97dea83161d2213198fe47c3",
381
+ "framework": "qiskit",
382
+ "passed": true,
383
+ "fidelity": 0.9999999999999991,
384
+ "execution": {
385
+ "status": "executed",
386
+ "real": [
387
+ 0.36815910428387844,
388
+ -0.36815910428387844,
389
+ 0.32017244979111714,
390
+ -0.32017244979111714,
391
+ 0.32017244979111714,
392
+ -0.32017244979111714,
393
+ 0.36815910428387844,
394
+ -0.36815910428387844,
395
+ 0.08248145732186986,
396
+ -0.08248145732186986,
397
+ 0.07173064565238015,
398
+ -0.07173064565238015,
399
+ 0.07173064565238015,
400
+ -0.07173064565238015,
401
+ 0.08248145732186986,
402
+ -0.08248145732186986
403
+ ],
404
+ "imag": [
405
+ 0.0,
406
+ 0.0,
407
+ 0.0,
408
+ 0.0,
409
+ 0.0,
410
+ 0.0,
411
+ 0.0,
412
+ 0.0,
413
+ 0.0,
414
+ 0.0,
415
+ 0.0,
416
+ 0.0,
417
+ 0.0,
418
+ 0.0,
419
+ 0.0,
420
+ 0.0
421
+ ],
422
+ "norm": 0.9999999999999998
423
+ }
424
+ },
425
+ {
426
+ "id": "b70ca81ecba9b8cc47c2fa03",
427
+ "framework": "qiskit",
428
+ "passed": true,
429
+ "fidelity": 0.9999999999999991,
430
+ "execution": {
431
+ "status": "executed",
432
+ "real": [
433
+ -2.299347170293092e-17,
434
+ -0.7071067811865474,
435
+ -2.299347170293092e-17,
436
+ -0.7071067811865474
437
+ ],
438
+ "imag": [
439
+ 0.0,
440
+ 0.0,
441
+ 0.0,
442
+ 0.0
443
+ ],
444
+ "norm": 0.9999999999999998
445
+ }
446
+ },
447
+ {
448
+ "id": "2c3229a475f1aa80f2cd978b",
449
+ "framework": "qiskit",
450
+ "passed": true,
451
+ "fidelity": 0.9999999999999991,
452
+ "execution": {
453
+ "status": "executed",
454
+ "real": [
455
+ 0.4940057653871198,
456
+ -0.4940057653871198,
457
+ 0.07719004964557169,
458
+ 0.07719004964557169,
459
+ 0.4940057653871198,
460
+ -0.4940057653871198,
461
+ 0.07719004964557169,
462
+ 0.07719004964557169
463
+ ],
464
+ "imag": [
465
+ 0.0,
466
+ 0.0,
467
+ 0.0,
468
+ 0.0,
469
+ 0.0,
470
+ 0.0,
471
+ 0.0,
472
+ 0.0
473
+ ],
474
+ "norm": 0.9999999999999998
475
+ }
476
+ },
477
+ {
478
+ "id": "4823679f5a167527430ca801",
479
+ "framework": "qiskit",
480
+ "passed": true,
481
+ "fidelity": 0.9999999999999991,
482
+ "execution": {
483
+ "status": "executed",
484
+ "real": [
485
+ -0.34681098191274307,
486
+ -0.34681098191274307,
487
+ 0.3576593892076845,
488
+ 0.3576593892076845,
489
+ 0.29382934914304226,
490
+ 0.29382934914304226,
491
+ 0.4023212764021698,
492
+ 0.4023212764021698,
493
+ 0.025035818334876784,
494
+ 0.025035818334876784,
495
+ -0.03427990572635751,
496
+ -0.03427990572635751,
497
+ 0.02955013433828476,
498
+ 0.02955013433828476,
499
+ 0.030474476154549974,
500
+ 0.030474476154549974
501
+ ],
502
+ "imag": [
503
+ 0.0,
504
+ 0.0,
505
+ 0.0,
506
+ 0.0,
507
+ 0.0,
508
+ 0.0,
509
+ 0.0,
510
+ 0.0,
511
+ 0.0,
512
+ 0.0,
513
+ 0.0,
514
+ 0.0,
515
+ 0.0,
516
+ 0.0,
517
+ 0.0,
518
+ 0.0
519
+ ],
520
+ "norm": 0.9999999999999997
521
+ }
522
+ },
523
+ {
524
+ "id": "0322194ca493e2b58c1e29ec",
525
+ "framework": "qiskit",
526
+ "passed": true,
527
+ "fidelity": 1.0000000000000004,
528
+ "execution": {
529
+ "status": "executed",
530
+ "real": [
531
+ 0.215744414702715,
532
+ -0.24807965370855853,
533
+ 0.6197395259690914,
534
+ -0.7126245525464517
535
+ ],
536
+ "imag": [
537
+ 0.0,
538
+ 0.0,
539
+ 0.0,
540
+ 0.0
541
+ ],
542
+ "norm": 1.0
543
+ }
544
+ },
545
+ {
546
+ "id": "ba66fbc39021886b540b3a7c",
547
+ "framework": "qiskit",
548
+ "passed": true,
549
+ "fidelity": 0.9999999999999982,
550
+ "execution": {
551
+ "status": "executed",
552
+ "real": [
553
+ 1.1807900117552228e-17,
554
+ 0.4999999999999998,
555
+ 1.1807900117552228e-17,
556
+ 0.4999999999999998,
557
+ 1.1807900117552228e-17,
558
+ 0.4999999999999998,
559
+ 1.1807900117552228e-17,
560
+ 0.4999999999999998
561
+ ],
562
+ "imag": [
563
+ 0.0,
564
+ 0.0,
565
+ 0.0,
566
+ 0.0,
567
+ 0.0,
568
+ 0.0,
569
+ 0.0,
570
+ 0.0
571
+ ],
572
+ "norm": 0.9999999999999996
573
+ }
574
+ },
575
+ {
576
+ "id": "8aab70c819dc6ea932051533",
577
+ "framework": "qiskit",
578
+ "passed": true,
579
+ "fidelity": 0.9999999999999991,
580
+ "execution": {
581
+ "status": "executed",
582
+ "real": [
583
+ -0.6429616318292273,
584
+ -0.7627343850080287,
585
+ 0.0,
586
+ 0.0,
587
+ 0.04482371539708548,
588
+ 0.053173606798129255,
589
+ 0.0,
590
+ 0.0
591
+ ],
592
+ "imag": [
593
+ 0.0,
594
+ 0.0,
595
+ 0.0,
596
+ 0.0,
597
+ 0.0,
598
+ 0.0,
599
+ 0.0,
600
+ 0.0
601
+ ],
602
+ "norm": 0.9999999999999997
603
+ }
604
+ },
605
+ {
606
+ "id": "76b05b7fedcc8d8c0c0bb073",
607
+ "framework": "qiskit",
608
+ "passed": true,
609
+ "fidelity": 0.9999999999999996,
610
+ "execution": {
611
+ "status": "executed",
612
+ "real": [
613
+ 0.0,
614
+ 0.0,
615
+ 0.43532402470081993,
616
+ 0.9002738436266376
617
+ ],
618
+ "imag": [
619
+ 0.0,
620
+ 0.0,
621
+ 0.0,
622
+ 0.0
623
+ ],
624
+ "norm": 0.9999999999999999
625
+ }
626
+ },
627
+ {
628
+ "id": "491e0189a6e3e337842dbb3d",
629
+ "framework": "qiskit",
630
+ "passed": true,
631
+ "fidelity": 0.9999999999999993,
632
+ "execution": {
633
+ "status": "executed",
634
+ "real": [
635
+ 0.0600317272166129,
636
+ -0.7045538955448263,
637
+ -0.7045538955448263,
638
+ 0.0600317272166129
639
+ ],
640
+ "imag": [
641
+ 0.0,
642
+ 0.0,
643
+ 0.0,
644
+ 0.0
645
+ ],
646
+ "norm": 0.9999999999999998
647
+ }
648
+ },
649
+ {
650
+ "id": "46193a82db66c7f60d6bc1a7",
651
+ "framework": "qiskit",
652
+ "passed": true,
653
+ "fidelity": 0.9999999999999996,
654
+ "execution": {
655
+ "status": "executed",
656
+ "real": [
657
+ 0.0,
658
+ 0.37578623162340385,
659
+ 0.0,
660
+ 0.16781581431475612,
661
+ 0.0,
662
+ -0.07059745955089729,
663
+ 0.0,
664
+ -0.03152688727286792,
665
+ 0.0,
666
+ 0.03201897923100731,
667
+ 0.0,
668
+ 0.014298797084624506,
669
+ 0.0,
670
+ 0.8285571221810232,
671
+ 0.0,
672
+ 0.370010863794616
673
+ ],
674
+ "imag": [
675
+ 0.0,
676
+ 0.0,
677
+ 0.0,
678
+ 0.0,
679
+ 0.0,
680
+ 0.0,
681
+ 0.0,
682
+ 0.0,
683
+ 0.0,
684
+ 0.0,
685
+ 0.0,
686
+ 0.0,
687
+ 0.0,
688
+ 0.0,
689
+ 0.0,
690
+ 0.0
691
+ ],
692
+ "norm": 0.9999999999999999
693
+ }
694
+ },
695
+ {
696
+ "id": "0e329b99ef8b1beff70ca062",
697
+ "framework": "qiskit",
698
+ "passed": true,
699
+ "fidelity": 0.9999999999999991,
700
+ "execution": {
701
+ "status": "executed",
702
+ "real": [
703
+ -0.060403182600959594,
704
+ -0.8915653184241488,
705
+ 0.43111305015435936,
706
+ -0.12491707850220361
707
+ ],
708
+ "imag": [
709
+ 0.0,
710
+ 0.0,
711
+ 0.0,
712
+ 0.0
713
+ ],
714
+ "norm": 0.9999999999999998
715
+ }
716
+ },
717
+ {
718
+ "id": "fdcadef25f8db4dde7c0fa3e",
719
+ "framework": "qiskit",
720
+ "passed": true,
721
+ "fidelity": 0.9999999999999993,
722
+ "execution": {
723
+ "status": "executed",
724
+ "real": [
725
+ 0.2359302240057118,
726
+ -0.5201937989936783,
727
+ 0.5201937989936783,
728
+ -0.2359302240057118,
729
+ -0.1721641205973756,
730
+ 0.3795982830151783,
731
+ -0.3795982830151783,
732
+ 0.1721641205973756
733
+ ],
734
+ "imag": [
735
+ 0.0,
736
+ 0.0,
737
+ 0.0,
738
+ 0.0,
739
+ 0.0,
740
+ 0.0,
741
+ 0.0,
742
+ 0.0
743
+ ],
744
+ "norm": 0.9999999999999998
745
+ }
746
+ },
747
+ {
748
+ "id": "21b021cbe1edb75879afa5a7",
749
+ "framework": "qiskit",
750
+ "passed": true,
751
+ "fidelity": 0.9999999999999991,
752
+ "execution": {
753
+ "status": "executed",
754
+ "real": [
755
+ 0.7071067811865474,
756
+ 1.5818787038937665e-17,
757
+ -0.7071067811865474,
758
+ -1.5818787038937665e-17
759
+ ],
760
+ "imag": [
761
+ 0.0,
762
+ 0.0,
763
+ 0.0,
764
+ 0.0
765
+ ],
766
+ "norm": 0.9999999999999998
767
+ }
768
+ },
769
+ {
770
+ "id": "3710eda32cc78726b47dddf3",
771
+ "framework": "qiskit",
772
+ "passed": true,
773
+ "fidelity": 1.0,
774
+ "execution": {
775
+ "status": "executed",
776
+ "real": [
777
+ 0.2465752951392696,
778
+ 0.24657529513926957,
779
+ -0.662722131686412,
780
+ 0.662722131686412
781
+ ],
782
+ "imag": [
783
+ 0.0,
784
+ 0.0,
785
+ 0.0,
786
+ 0.0
787
+ ],
788
+ "norm": 0.9999999999999999
789
+ }
790
+ },
791
+ {
792
+ "id": "cc8fabd98d473e829577ba0f",
793
+ "framework": "qiskit",
794
+ "passed": true,
795
+ "fidelity": 0.9999999999999993,
796
+ "execution": {
797
+ "status": "executed",
798
+ "real": [
799
+ -0.03939393057113186,
800
+ 0.045298195402981176,
801
+ 0.0,
802
+ 0.0,
803
+ 0.4623413073650918,
804
+ -0.5316358784274512,
805
+ 0.0,
806
+ 0.0,
807
+ 0.0,
808
+ 0.0,
809
+ -0.045298195402981176,
810
+ 0.03939393057113186,
811
+ 0.0,
812
+ 0.0,
813
+ 0.5316358784274512,
814
+ -0.4623413073650918
815
+ ],
816
+ "imag": [
817
+ 0.0,
818
+ 0.0,
819
+ 0.0,
820
+ 0.0,
821
+ 0.0,
822
+ 0.0,
823
+ 0.0,
824
+ 0.0,
825
+ 0.0,
826
+ 0.0,
827
+ 0.0,
828
+ 0.0,
829
+ 0.0,
830
+ 0.0,
831
+ 0.0,
832
+ 0.0
833
+ ],
834
+ "norm": 0.9999999999999998
835
+ }
836
+ },
837
+ {
838
+ "id": "c895fcfbf198b592d9705731",
839
+ "framework": "qiskit",
840
+ "passed": true,
841
+ "fidelity": 1.0,
842
+ "execution": {
843
+ "status": "executed",
844
+ "real": [
845
+ -0.2037512494909044,
846
+ -0.0709301121267427,
847
+ 0.585288397612057,
848
+ 0.2037512494909044,
849
+ -0.23428898257245856,
850
+ -0.08156094181236813,
851
+ 0.6730099743222181,
852
+ 0.23428898257245856
853
+ ],
854
+ "imag": [
855
+ 0.0,
856
+ 0.0,
857
+ 0.0,
858
+ 0.0,
859
+ 0.0,
860
+ 0.0,
861
+ 0.0,
862
+ 0.0
863
+ ],
864
+ "norm": 1.0
865
+ }
866
+ },
867
+ {
868
+ "id": "9fab2f9b44d5e7f5ac7ddcbc",
869
+ "framework": "qiskit",
870
+ "passed": true,
871
+ "fidelity": 0.9999999999999987,
872
+ "execution": {
873
+ "status": "executed",
874
+ "real": [
875
+ 0.0,
876
+ 0.5972143266722083,
877
+ 0.0,
878
+ 0.5972143266722083,
879
+ 0.0,
880
+ 2.012745586729442e-17,
881
+ 0.0,
882
+ 2.012745586729442e-17,
883
+ 0.0,
884
+ -0.37859615425603643,
885
+ 0.0,
886
+ -0.37859615425603643,
887
+ 0.0,
888
+ 4.686719997382419e-18,
889
+ 0.0,
890
+ 4.686719997382419e-18
891
+ ],
892
+ "imag": [
893
+ 0.0,
894
+ 0.0,
895
+ 0.0,
896
+ 0.0,
897
+ 0.0,
898
+ 0.0,
899
+ 0.0,
900
+ 0.0,
901
+ 0.0,
902
+ 0.0,
903
+ 0.0,
904
+ 0.0,
905
+ 0.0,
906
+ 0.0,
907
+ 0.0,
908
+ 0.0
909
+ ],
910
+ "norm": 0.9999999999999997
911
+ }
912
+ },
913
+ {
914
+ "id": "0056f22f54e38fedfddef8b1",
915
+ "framework": "qiskit",
916
+ "passed": true,
917
+ "fidelity": 0.9999999999999989,
918
+ "execution": {
919
+ "status": "executed",
920
+ "real": [
921
+ 0.22968789116505137,
922
+ 0.6597930471925114,
923
+ 0.22968789116505137,
924
+ 0.6597930471925114,
925
+ -0.035889499605583436,
926
+ -0.10309486576271618,
927
+ -0.035889499605583436,
928
+ -0.10309486576271618
929
+ ],
930
+ "imag": [
931
+ 0.0,
932
+ 0.0,
933
+ 0.0,
934
+ 0.0,
935
+ 0.0,
936
+ 0.0,
937
+ 0.0,
938
+ 0.0
939
+ ],
940
+ "norm": 0.9999999999999997
941
+ }
942
+ },
943
+ {
944
+ "id": "2a31b9321009c018750d570b",
945
+ "framework": "qiskit",
946
+ "passed": true,
947
+ "fidelity": 0.9999999999999996,
948
+ "execution": {
949
+ "status": "executed",
950
+ "real": [
951
+ 0.0,
952
+ 0.7071067811865475,
953
+ 0.0,
954
+ -0.7071067811865475,
955
+ 0.0,
956
+ 0.0,
957
+ 0.0,
958
+ 0.0
959
+ ],
960
+ "imag": [
961
+ 0.0,
962
+ 0.0,
963
+ 0.0,
964
+ 0.0,
965
+ 0.0,
966
+ 0.0,
967
+ 0.0,
968
+ 0.0
969
+ ],
970
+ "norm": 0.9999999999999999
971
+ }
972
+ },
973
+ {
974
+ "id": "8bab6b7d5d9cd879ad282162",
975
+ "framework": "qiskit",
976
+ "passed": true,
977
+ "fidelity": 0.9999999999999998,
978
+ "execution": {
979
+ "status": "executed",
980
+ "real": [
981
+ 0.6775807424055059,
982
+ 0.20219875746701135,
983
+ 0.10622544848148868,
984
+ -0.6990823657444855
985
+ ],
986
+ "imag": [
987
+ 0.0,
988
+ 0.0,
989
+ 0.0,
990
+ 0.0
991
+ ],
992
+ "norm": 0.9999999999999999
993
+ }
994
+ },
995
+ {
996
+ "id": "cd3447d95c7d88ae223f299d",
997
+ "framework": "pennylane",
998
+ "passed": true,
999
+ "fidelity": 1.0,
1000
+ "execution": {
1001
+ "status": "executed",
1002
+ "real": [
1003
+ 0.0,
1004
+ -0.7545709161345863,
1005
+ 0.0,
1006
+ 0.6562185097387997,
1007
+ 0.0,
1008
+ 0.0,
1009
+ 0.0,
1010
+ 0.0,
1011
+ 0.0,
1012
+ 0.0,
1013
+ 0.0,
1014
+ 0.0,
1015
+ 0.0,
1016
+ 0.0,
1017
+ 0.0,
1018
+ 0.0
1019
+ ],
1020
+ "imag": [
1021
+ 0.0,
1022
+ 0.0,
1023
+ 0.0,
1024
+ 0.0,
1025
+ 0.0,
1026
+ 0.0,
1027
+ 0.0,
1028
+ 0.0,
1029
+ 0.0,
1030
+ 0.0,
1031
+ 0.0,
1032
+ 0.0,
1033
+ 0.0,
1034
+ 0.0,
1035
+ 0.0,
1036
+ 0.0
1037
+ ],
1038
+ "norm": 1.0
1039
+ }
1040
+ },
1041
+ {
1042
+ "id": "c9f1a0a8f0c0cbd285282ea9",
1043
+ "framework": "pennylane",
1044
+ "passed": true,
1045
+ "fidelity": 0.9999999999999998,
1046
+ "execution": {
1047
+ "status": "executed",
1048
+ "real": [
1049
+ -0.9877125486851877,
1050
+ -0.15433338234184024,
1051
+ -0.024304446355910503,
1052
+ -0.003797650862132615
1053
+ ],
1054
+ "imag": [
1055
+ 0.0,
1056
+ 0.0,
1057
+ 0.0,
1058
+ 0.0
1059
+ ],
1060
+ "norm": 0.9999999999999999
1061
+ }
1062
+ },
1063
+ {
1064
+ "id": "ffb8018d62bb9f9116bf54a6",
1065
+ "framework": "pennylane",
1066
+ "passed": true,
1067
+ "fidelity": 0.9999999999999991,
1068
+ "execution": {
1069
+ "status": "executed",
1070
+ "real": [
1071
+ 0.7071067811865474,
1072
+ 0.0,
1073
+ 0.7071067811865474,
1074
+ -0.0
1075
+ ],
1076
+ "imag": [
1077
+ 0.0,
1078
+ 0.0,
1079
+ -0.0,
1080
+ 0.0
1081
+ ],
1082
+ "norm": 0.9999999999999998
1083
+ }
1084
+ },
1085
+ {
1086
+ "id": "0b794f46392166f6ea7f7694",
1087
+ "framework": "pennylane",
1088
+ "passed": true,
1089
+ "fidelity": 0.9999999999999996,
1090
+ "execution": {
1091
+ "status": "executed",
1092
+ "real": [
1093
+ 0.0,
1094
+ 0.2920677233458929,
1095
+ 0.0,
1096
+ 0.2920677233458929,
1097
+ -0.0,
1098
+ -0.0,
1099
+ -0.0,
1100
+ -0.0,
1101
+ 0.0,
1102
+ 0.6439692888481149,
1103
+ 0.0,
1104
+ 0.6439692888481149,
1105
+ 0.0,
1106
+ 0.0,
1107
+ 0.0,
1108
+ 0.0
1109
+ ],
1110
+ "imag": [
1111
+ 0.0,
1112
+ 0.0,
1113
+ 0.0,
1114
+ 0.0,
1115
+ 0.0,
1116
+ 0.0,
1117
+ 0.0,
1118
+ 0.0,
1119
+ -0.0,
1120
+ -0.0,
1121
+ -0.0,
1122
+ -0.0,
1123
+ 0.0,
1124
+ 0.0,
1125
+ 0.0,
1126
+ 0.0
1127
+ ],
1128
+ "norm": 0.9999999999999999
1129
+ }
1130
+ },
1131
+ {
1132
+ "id": "d1b038b5dbc64fa624a4aee0",
1133
+ "framework": "pennylane",
1134
+ "passed": true,
1135
+ "fidelity": 0.9999999999999982,
1136
+ "execution": {
1137
+ "status": "executed",
1138
+ "real": [
1139
+ 0.5443560760901506,
1140
+ 0.6457603010319017,
1141
+ -0.34508736269274753,
1142
+ -0.40937123512123463
1143
+ ],
1144
+ "imag": [
1145
+ -0.0,
1146
+ 0.0,
1147
+ 0.0,
1148
+ 0.0
1149
+ ],
1150
+ "norm": 0.9999999999999996
1151
+ }
1152
+ },
1153
+ {
1154
+ "id": "e15550248f396f2db7302970",
1155
+ "framework": "pennylane",
1156
+ "passed": true,
1157
+ "fidelity": 0.9999999999999991,
1158
+ "execution": {
1159
+ "status": "executed",
1160
+ "real": [
1161
+ 0.35500654072077376,
1162
+ 0.31136484111179874,
1163
+ 0.35500654072077376,
1164
+ -0.31136484111179874,
1165
+ 0.12358527273804824,
1166
+ 0.10839267561581856,
1167
+ 0.12358527273804824,
1168
+ -0.10839267561581856,
1169
+ 0.35500654072077376,
1170
+ 0.31136484111179874,
1171
+ 0.35500654072077376,
1172
+ -0.31136484111179874,
1173
+ 0.12358527273804824,
1174
+ 0.10839267561581856,
1175
+ 0.12358527273804824,
1176
+ -0.10839267561581856
1177
+ ],
1178
+ "imag": [
1179
+ 0.0,
1180
+ 0.0,
1181
+ 0.0,
1182
+ 0.0,
1183
+ 0.0,
1184
+ 0.0,
1185
+ 0.0,
1186
+ 0.0,
1187
+ -0.0,
1188
+ -0.0,
1189
+ -0.0,
1190
+ 0.0,
1191
+ -0.0,
1192
+ -0.0,
1193
+ -0.0,
1194
+ 0.0
1195
+ ],
1196
+ "norm": 0.9999999999999998
1197
+ }
1198
+ },
1199
+ {
1200
+ "id": "8de644744ede8757bdf8c77f",
1201
+ "framework": "pennylane",
1202
+ "passed": true,
1203
+ "fidelity": 0.9999999999999991,
1204
+ "execution": {
1205
+ "status": "executed",
1206
+ "real": [
1207
+ 0.0,
1208
+ 0.0,
1209
+ 0.7071067811865474,
1210
+ -0.7071067811865474
1211
+ ],
1212
+ "imag": [
1213
+ 0.0,
1214
+ 0.0,
1215
+ 0.0,
1216
+ 0.0
1217
+ ],
1218
+ "norm": 0.9999999999999998
1219
+ }
1220
+ },
1221
+ {
1222
+ "id": "3b4682a60d0e241f8bd875b1",
1223
+ "framework": "pennylane",
1224
+ "passed": true,
1225
+ "fidelity": 0.9999999999999996,
1226
+ "execution": {
1227
+ "status": "executed",
1228
+ "real": [
1229
+ -0.35190156550222196,
1230
+ 0.0,
1231
+ 0.9360370121940078,
1232
+ 0.0
1233
+ ],
1234
+ "imag": [
1235
+ 0.0,
1236
+ 0.0,
1237
+ 0.0,
1238
+ 0.0
1239
+ ],
1240
+ "norm": 0.9999999999999999
1241
+ }
1242
+ },
1243
+ {
1244
+ "id": "3b6809982aaf081e094de25a",
1245
+ "framework": "pennylane",
1246
+ "passed": true,
1247
+ "fidelity": 0.9999999999999996,
1248
+ "execution": {
1249
+ "status": "executed",
1250
+ "real": [
1251
+ 0.0,
1252
+ -0.0,
1253
+ 0.8797794998725172,
1254
+ 0.47538198493849443
1255
+ ],
1256
+ "imag": [
1257
+ 0.0,
1258
+ 0.0,
1259
+ 0.0,
1260
+ -0.0
1261
+ ],
1262
+ "norm": 0.9999999999999998
1263
+ }
1264
+ },
1265
+ {
1266
+ "id": "b70e35de85c34e7ed91cd0b4",
1267
+ "framework": "pennylane",
1268
+ "passed": true,
1269
+ "fidelity": 1.0,
1270
+ "execution": {
1271
+ "status": "executed",
1272
+ "real": [
1273
+ 0.8077928683899863,
1274
+ -0.0,
1275
+ -0.5894664382119462,
1276
+ 0.0,
1277
+ 0.0,
1278
+ -0.0,
1279
+ -0.0,
1280
+ 0.0
1281
+ ],
1282
+ "imag": [
1283
+ 0.0,
1284
+ 0.0,
1285
+ 0.0,
1286
+ 0.0,
1287
+ 0.0,
1288
+ 0.0,
1289
+ 0.0,
1290
+ 0.0
1291
+ ],
1292
+ "norm": 1.0
1293
+ }
1294
+ },
1295
+ {
1296
+ "id": "55c59d1c361a8292d6f7f19b",
1297
+ "framework": "pennylane",
1298
+ "passed": true,
1299
+ "fidelity": 0.9999999999999998,
1300
+ "execution": {
1301
+ "status": "executed",
1302
+ "real": [
1303
+ 0.0,
1304
+ 0.0,
1305
+ 0.6951442460082121,
1306
+ -0.6951442460082121,
1307
+ 0.0,
1308
+ 0.0,
1309
+ -0.1295163203680297,
1310
+ 0.1295163203680297
1311
+ ],
1312
+ "imag": [
1313
+ 0.0,
1314
+ 0.0,
1315
+ 0.0,
1316
+ 0.0,
1317
+ 0.0,
1318
+ 0.0,
1319
+ 0.0,
1320
+ 0.0
1321
+ ],
1322
+ "norm": 0.9999999999999999
1323
+ }
1324
+ },
1325
+ {
1326
+ "id": "388cab694a38859abaaba4c5",
1327
+ "framework": "pennylane",
1328
+ "passed": true,
1329
+ "fidelity": 0.9999999999999996,
1330
+ "execution": {
1331
+ "status": "executed",
1332
+ "real": [
1333
+ 0.0,
1334
+ -0.7071067811865475,
1335
+ -0.0,
1336
+ -0.7071067811865475
1337
+ ],
1338
+ "imag": [
1339
+ 0.0,
1340
+ 0.0,
1341
+ 0.0,
1342
+ 0.0
1343
+ ],
1344
+ "norm": 0.9999999999999999
1345
+ }
1346
+ },
1347
+ {
1348
+ "id": "6da1b990d009f335077b7615",
1349
+ "framework": "pennylane",
1350
+ "passed": true,
1351
+ "fidelity": 0.9999999999999993,
1352
+ "execution": {
1353
+ "status": "executed",
1354
+ "real": [
1355
+ 0.6429703766239179,
1356
+ -0.2942602500918141,
1357
+ 0.6775807424055059,
1358
+ -0.20219875746701124
1359
+ ],
1360
+ "imag": [
1361
+ 0.0,
1362
+ 0.0,
1363
+ 0.0,
1364
+ 0.0
1365
+ ],
1366
+ "norm": 0.9999999999999998
1367
+ }
1368
+ },
1369
+ {
1370
+ "id": "7f785bb262ccf655ab12e692",
1371
+ "framework": "pennylane",
1372
+ "passed": true,
1373
+ "fidelity": 1.0,
1374
+ "execution": {
1375
+ "status": "executed",
1376
+ "real": [
1377
+ 1.0,
1378
+ -0.0,
1379
+ 0.0,
1380
+ 0.0,
1381
+ -0.0,
1382
+ 0.0,
1383
+ 0.0,
1384
+ 0.0,
1385
+ 0.0,
1386
+ -0.0,
1387
+ 0.0,
1388
+ 0.0,
1389
+ -0.0,
1390
+ 0.0,
1391
+ 0.0,
1392
+ 0.0
1393
+ ],
1394
+ "imag": [
1395
+ 0.0,
1396
+ 0.0,
1397
+ 0.0,
1398
+ 0.0,
1399
+ 0.0,
1400
+ -0.0,
1401
+ 0.0,
1402
+ 0.0,
1403
+ 0.0,
1404
+ 0.0,
1405
+ 0.0,
1406
+ 0.0,
1407
+ 0.0,
1408
+ -0.0,
1409
+ 0.0,
1410
+ 0.0
1411
+ ],
1412
+ "norm": 1.0
1413
+ }
1414
+ },
1415
+ {
1416
+ "id": "3bddf0289780d30b14fe64ad",
1417
+ "framework": "pennylane",
1418
+ "passed": true,
1419
+ "fidelity": 0.9999999999999989,
1420
+ "execution": {
1421
+ "status": "executed",
1422
+ "real": [
1423
+ 0.20646525590287942,
1424
+ -0.07187491506461469,
1425
+ -0.32081640176903325,
1426
+ 0.9215654784362219
1427
+ ],
1428
+ "imag": [
1429
+ 0.0,
1430
+ 0.0,
1431
+ 0.0,
1432
+ -0.0
1433
+ ],
1434
+ "norm": 0.9999999999999998
1435
+ }
1436
+ },
1437
+ {
1438
+ "id": "6c6e36ee2475acc35bb772b3",
1439
+ "framework": "pennylane",
1440
+ "passed": true,
1441
+ "fidelity": 0.9999999999999991,
1442
+ "execution": {
1443
+ "status": "executed",
1444
+ "real": [
1445
+ -0.06910863346910384,
1446
+ 0.9856531306275196,
1447
+ 0.010770268042832938,
1448
+ -0.15360958365443173
1449
+ ],
1450
+ "imag": [
1451
+ 0.0,
1452
+ 0.0,
1453
+ 0.0,
1454
+ 0.0
1455
+ ],
1456
+ "norm": 0.9999999999999997
1457
+ }
1458
+ },
1459
+ {
1460
+ "id": "696ed6469bea771642be79a4",
1461
+ "framework": "pennylane",
1462
+ "passed": true,
1463
+ "fidelity": 1.0,
1464
+ "execution": {
1465
+ "status": "executed",
1466
+ "real": [
1467
+ 0.0,
1468
+ 0.0,
1469
+ -0.0,
1470
+ -0.5354158160111833,
1471
+ 0.0,
1472
+ 0.0,
1473
+ -0.0,
1474
+ -0.0,
1475
+ -0.0,
1476
+ -0.8445886004233533,
1477
+ 0.0,
1478
+ 0.0,
1479
+ -0.0,
1480
+ -0.0,
1481
+ 0.0,
1482
+ 0.0
1483
+ ],
1484
+ "imag": [
1485
+ 0.0,
1486
+ 0.0,
1487
+ 0.0,
1488
+ 0.0,
1489
+ 0.0,
1490
+ 0.0,
1491
+ 0.0,
1492
+ 0.0,
1493
+ 0.0,
1494
+ 0.0,
1495
+ -0.0,
1496
+ -0.0,
1497
+ 0.0,
1498
+ 0.0,
1499
+ -0.0,
1500
+ -0.0
1501
+ ],
1502
+ "norm": 1.0
1503
+ }
1504
+ },
1505
+ {
1506
+ "id": "c2a4a749d9556ab1966b49cc",
1507
+ "framework": "pennylane",
1508
+ "passed": true,
1509
+ "fidelity": 0.9999999999999998,
1510
+ "execution": {
1511
+ "status": "executed",
1512
+ "real": [
1513
+ 0.0,
1514
+ -0.08489768280241602,
1515
+ 0.0,
1516
+ 0.9963896745022904
1517
+ ],
1518
+ "imag": [
1519
+ 0.0,
1520
+ 0.0,
1521
+ 0.0,
1522
+ 0.0
1523
+ ],
1524
+ "norm": 0.9999999999999999
1525
+ }
1526
+ },
1527
+ {
1528
+ "id": "90c599a10f0dd39d9b0ad56d",
1529
+ "framework": "pennylane",
1530
+ "passed": true,
1531
+ "fidelity": 0.9999999999999989,
1532
+ "execution": {
1533
+ "status": "executed",
1534
+ "real": [
1535
+ 0.0,
1536
+ 0.844588600423353,
1537
+ 0.0,
1538
+ 0.0,
1539
+ 0.0,
1540
+ -0.5354158160111832,
1541
+ 0.0,
1542
+ 0.0
1543
+ ],
1544
+ "imag": [
1545
+ 0.0,
1546
+ 0.0,
1547
+ 0.0,
1548
+ 0.0,
1549
+ 0.0,
1550
+ 0.0,
1551
+ 0.0,
1552
+ 0.0
1553
+ ],
1554
+ "norm": 0.9999999999999997
1555
+ }
1556
+ },
1557
+ {
1558
+ "id": "fc81fa6e090640b155c75434",
1559
+ "framework": "pennylane",
1560
+ "passed": true,
1561
+ "fidelity": 0.9999999999999998,
1562
+ "execution": {
1563
+ "status": "executed",
1564
+ "real": [
1565
+ -0.1920144864254084,
1566
+ 0.7846398888818413,
1567
+ -0.14011772055362784,
1568
+ 0.5725711363360309
1569
+ ],
1570
+ "imag": [
1571
+ 0.0,
1572
+ 0.0,
1573
+ 0.0,
1574
+ 0.0
1575
+ ],
1576
+ "norm": 0.9999999999999999
1577
+ }
1578
+ },
1579
+ {
1580
+ "id": "9b7f5682a56c37aa838d005f",
1581
+ "framework": "pennylane",
1582
+ "passed": true,
1583
+ "fidelity": 1.0,
1584
+ "execution": {
1585
+ "status": "executed",
1586
+ "real": [
1587
+ 0.9421236749277061,
1588
+ -0.06567963216354411,
1589
+ -0.32797314405114464,
1590
+ 0.022864466772319708
1591
+ ],
1592
+ "imag": [
1593
+ 0.0,
1594
+ 0.0,
1595
+ 0.0,
1596
+ 0.0
1597
+ ],
1598
+ "norm": 0.9999999999999999
1599
+ }
1600
+ },
1601
+ {
1602
+ "id": "9b8e83526f3e729bb726ca3a",
1603
+ "framework": "pennylane",
1604
+ "passed": true,
1605
+ "fidelity": 0.9999999999999996,
1606
+ "execution": {
1607
+ "status": "executed",
1608
+ "real": [
1609
+ -0.38868513399857674,
1610
+ 0.4431642453840185,
1611
+ 0.5326462355442264,
1612
+ -0.6073033064147486
1613
+ ],
1614
+ "imag": [
1615
+ 0.0,
1616
+ 0.0,
1617
+ 0.0,
1618
+ 0.0
1619
+ ],
1620
+ "norm": 0.9999999999999998
1621
+ }
1622
+ },
1623
+ {
1624
+ "id": "54a8fc58b4ea29a7614b4bfe",
1625
+ "framework": "pennylane",
1626
+ "passed": true,
1627
+ "fidelity": 0.9999999999999998,
1628
+ "execution": {
1629
+ "status": "executed",
1630
+ "real": [
1631
+ 0.5525546605522654,
1632
+ 0.43848038512687215,
1633
+ 0.038521043278218925,
1634
+ 0.03056841810951416,
1635
+ 0.5525546605522654,
1636
+ 0.43848038512687215,
1637
+ 0.038521043278218925,
1638
+ 0.03056841810951416
1639
+ ],
1640
+ "imag": [
1641
+ 0.0,
1642
+ 0.0,
1643
+ 0.0,
1644
+ 0.0,
1645
+ 0.0,
1646
+ 0.0,
1647
+ 0.0,
1648
+ 0.0
1649
+ ],
1650
+ "norm": 0.9999999999999999
1651
+ }
1652
+ },
1653
+ {
1654
+ "id": "dbfd04860cdb89208895bac1",
1655
+ "framework": "pennylane",
1656
+ "passed": true,
1657
+ "fidelity": 0.9999999999999996,
1658
+ "execution": {
1659
+ "status": "executed",
1660
+ "real": [
1661
+ 0.0,
1662
+ 0.0,
1663
+ 0.37859615425603654,
1664
+ 0.5972143266722084,
1665
+ 0.0,
1666
+ 0.0,
1667
+ 0.37859615425603654,
1668
+ 0.5972143266722084,
1669
+ 0.0,
1670
+ 0.0,
1671
+ 0.0,
1672
+ 0.0,
1673
+ 0.0,
1674
+ 0.0,
1675
+ 0.0,
1676
+ 0.0
1677
+ ],
1678
+ "imag": [
1679
+ 0.0,
1680
+ 0.0,
1681
+ 0.0,
1682
+ 0.0,
1683
+ 0.0,
1684
+ 0.0,
1685
+ 0.0,
1686
+ 0.0,
1687
+ 0.0,
1688
+ 0.0,
1689
+ 0.0,
1690
+ 0.0,
1691
+ 0.0,
1692
+ 0.0,
1693
+ 0.0,
1694
+ 0.0
1695
+ ],
1696
+ "norm": 0.9999999999999999
1697
+ }
1698
+ },
1699
+ {
1700
+ "id": "53e4bc915a796715b45fb223",
1701
+ "framework": "pennylane",
1702
+ "passed": true,
1703
+ "fidelity": 0.9999999999999993,
1704
+ "execution": {
1705
+ "status": "executed",
1706
+ "real": [
1707
+ 0.6012019132293521,
1708
+ 0.6012019132293521,
1709
+ -0.2907089197110724,
1710
+ -0.2907089197110724,
1711
+ 0.2092910802889276,
1712
+ 0.2092910802889276,
1713
+ -0.10120191322935224,
1714
+ -0.10120191322935224,
1715
+ 0.0,
1716
+ 0.0,
1717
+ 0.0,
1718
+ 0.0,
1719
+ 0.0,
1720
+ 0.0,
1721
+ 0.0,
1722
+ 0.0
1723
+ ],
1724
+ "imag": [
1725
+ 0.0,
1726
+ 0.0,
1727
+ 0.0,
1728
+ 0.0,
1729
+ 0.0,
1730
+ 0.0,
1731
+ 0.0,
1732
+ 0.0,
1733
+ 0.0,
1734
+ 0.0,
1735
+ 0.0,
1736
+ 0.0,
1737
+ 0.0,
1738
+ 0.0,
1739
+ 0.0,
1740
+ 0.0
1741
+ ],
1742
+ "norm": 0.9999999999999998
1743
+ }
1744
+ },
1745
+ {
1746
+ "id": "c99126d892cc3cffc284ffa7",
1747
+ "framework": "pennylane",
1748
+ "passed": true,
1749
+ "fidelity": 0.9999999999999996,
1750
+ "execution": {
1751
+ "status": "executed",
1752
+ "real": [
1753
+ -0.6793204589573573,
1754
+ 0.5907763600214935,
1755
+ 0.0,
1756
+ 0.0,
1757
+ -0.32848284813389295,
1758
+ 0.28566768274266846,
1759
+ 0.0,
1760
+ 0.0
1761
+ ],
1762
+ "imag": [
1763
+ 0.0,
1764
+ 0.0,
1765
+ 0.0,
1766
+ 0.0,
1767
+ 0.0,
1768
+ 0.0,
1769
+ 0.0,
1770
+ 0.0
1771
+ ],
1772
+ "norm": 0.9999999999999999
1773
+ }
1774
+ },
1775
+ {
1776
+ "id": "f35d14e2f97a8c75d5776617",
1777
+ "framework": "pennylane",
1778
+ "passed": true,
1779
+ "fidelity": 0.9999999999999989,
1780
+ "execution": {
1781
+ "status": "executed",
1782
+ "real": [
1783
+ 0.08489768280241594,
1784
+ 0.0,
1785
+ 0.9963896745022902,
1786
+ 0.0,
1787
+ 0.0,
1788
+ 0.0,
1789
+ 0.0,
1790
+ 0.0
1791
+ ],
1792
+ "imag": [
1793
+ 0.0,
1794
+ 0.0,
1795
+ 0.0,
1796
+ 0.0,
1797
+ 0.0,
1798
+ 0.0,
1799
+ 0.0,
1800
+ 0.0
1801
+ ],
1802
+ "norm": 0.9999999999999997
1803
+ }
1804
+ },
1805
+ {
1806
+ "id": "0d1014fe1973e3df78ec2bbc",
1807
+ "framework": "pennylane",
1808
+ "passed": true,
1809
+ "fidelity": 0.9999999999999989,
1810
+ "execution": {
1811
+ "status": "executed",
1812
+ "real": [
1813
+ 0.40305474811531256,
1814
+ 0.0,
1815
+ -0.09029939126377307,
1816
+ 0.0,
1817
+ -0.8886804626586062,
1818
+ -0.0,
1819
+ 0.19909777810909662,
1820
+ -0.0,
1821
+ 0.0,
1822
+ 0.0,
1823
+ 0.0,
1824
+ 0.0,
1825
+ -0.0,
1826
+ -0.0,
1827
+ -0.0,
1828
+ -0.0
1829
+ ],
1830
+ "imag": [
1831
+ 0.0,
1832
+ 0.0,
1833
+ 0.0,
1834
+ 0.0,
1835
+ 0.0,
1836
+ 0.0,
1837
+ -0.0,
1838
+ 0.0,
1839
+ 0.0,
1840
+ 0.0,
1841
+ 0.0,
1842
+ 0.0,
1843
+ 0.0,
1844
+ 0.0,
1845
+ 0.0,
1846
+ 0.0
1847
+ ],
1848
+ "norm": 0.9999999999999998
1849
+ }
1850
+ },
1851
+ {
1852
+ "id": "ea759d68f15b4f6f619cc1a5",
1853
+ "framework": "pennylane",
1854
+ "passed": true,
1855
+ "fidelity": 0.9999999999999998,
1856
+ "execution": {
1857
+ "status": "executed",
1858
+ "real": [
1859
+ -0.25150163730878305,
1860
+ -0.5331206319486046,
1861
+ -0.7305777166651892,
1862
+ -0.3446527500746225
1863
+ ],
1864
+ "imag": [
1865
+ 0.0,
1866
+ 0.0,
1867
+ 0.0,
1868
+ 0.0
1869
+ ],
1870
+ "norm": 0.9999999999999999
1871
+ }
1872
+ },
1873
+ {
1874
+ "id": "8c29cf0299559b1f2ba9d6d5",
1875
+ "framework": "pennylane",
1876
+ "passed": true,
1877
+ "fidelity": 0.9999999999999991,
1878
+ "execution": {
1879
+ "status": "executed",
1880
+ "real": [
1881
+ 0.0,
1882
+ 0.0,
1883
+ 0.0,
1884
+ 0.0,
1885
+ -0.5335622116849115,
1886
+ 0.4640165581764356,
1887
+ -0.5335622116849115,
1888
+ 0.4640165581764356,
1889
+ 0.0,
1890
+ 0.0,
1891
+ 0.0,
1892
+ 0.0,
1893
+ 0.0,
1894
+ 0.0,
1895
+ 0.0,
1896
+ 0.0
1897
+ ],
1898
+ "imag": [
1899
+ 0.0,
1900
+ 0.0,
1901
+ 0.0,
1902
+ 0.0,
1903
+ 0.0,
1904
+ 0.0,
1905
+ 0.0,
1906
+ 0.0,
1907
+ 0.0,
1908
+ 0.0,
1909
+ 0.0,
1910
+ 0.0,
1911
+ 0.0,
1912
+ 0.0,
1913
+ 0.0,
1914
+ 0.0
1915
+ ],
1916
+ "norm": 0.9999999999999997
1917
+ }
1918
+ },
1919
+ {
1920
+ "id": "9e33766bbfd91447f5a37ed7",
1921
+ "framework": "cirq",
1922
+ "passed": true,
1923
+ "fidelity": 0.9999999999999996,
1924
+ "execution": {
1925
+ "status": "executed",
1926
+ "real": [
1927
+ 0.0,
1928
+ 0.0,
1929
+ 0.3535533905932738,
1930
+ 0.3535533905932738,
1931
+ 0.0,
1932
+ 0.0,
1933
+ 0.3535533905932738,
1934
+ 0.3535533905932738,
1935
+ 0.3535533905932738,
1936
+ 0.3535533905932738,
1937
+ 0.0,
1938
+ 0.0,
1939
+ 0.3535533905932738,
1940
+ 0.3535533905932738,
1941
+ 0.0,
1942
+ 0.0
1943
+ ],
1944
+ "imag": [
1945
+ 0.0,
1946
+ 0.0,
1947
+ 0.0,
1948
+ 0.0,
1949
+ 0.0,
1950
+ 0.0,
1951
+ 0.0,
1952
+ 0.0,
1953
+ 0.0,
1954
+ 0.0,
1955
+ 0.0,
1956
+ 0.0,
1957
+ 0.0,
1958
+ 0.0,
1959
+ 0.0,
1960
+ 0.0
1961
+ ],
1962
+ "norm": 1.0
1963
+ }
1964
+ },
1965
+ {
1966
+ "id": "c34bd23b81c39923f36d4c9a",
1967
+ "framework": "cirq",
1968
+ "passed": true,
1969
+ "fidelity": 0.9999999999999998,
1970
+ "execution": {
1971
+ "status": "executed",
1972
+ "real": [
1973
+ 0.334248056394452,
1974
+ 0.028479706479570727,
1975
+ 0.45804676691630575,
1976
+ 0.039028012956634994,
1977
+ 0.4829539140951708,
1978
+ 0.041150233945888647,
1979
+ 0.6618302625514986,
1980
+ 0.05639144717873898
1981
+ ],
1982
+ "imag": [
1983
+ 0.0,
1984
+ 0.0,
1985
+ 0.0,
1986
+ 0.0,
1987
+ 0.0,
1988
+ 0.0,
1989
+ 0.0,
1990
+ 0.0
1991
+ ],
1992
+ "norm": 1.0
1993
+ }
1994
+ },
1995
+ {
1996
+ "id": "6012fb0d12bb820aa5114bca",
1997
+ "framework": "cirq",
1998
+ "passed": true,
1999
+ "fidelity": 0.9999999999999996,
2000
+ "execution": {
2001
+ "status": "executed",
2002
+ "real": [
2003
+ 0.7071067811865476,
2004
+ 0.0,
2005
+ 0.7071067811865476,
2006
+ 0.0
2007
+ ],
2008
+ "imag": [
2009
+ 0.0,
2010
+ 0.0,
2011
+ 0.0,
2012
+ 0.0
2013
+ ],
2014
+ "norm": 1.0
2015
+ }
2016
+ },
2017
+ {
2018
+ "id": "79e441ade7ad3167c9ef41ac",
2019
+ "framework": "cirq",
2020
+ "passed": true,
2021
+ "fidelity": 0.9999999999999996,
2022
+ "execution": {
2023
+ "status": "executed",
2024
+ "real": [
2025
+ 0.14133133883368962,
2026
+ 0.09752653958721885,
2027
+ 0.3985283329884215,
2028
+ 0.03458613922960135,
2029
+ -0.29228092275437606,
2030
+ -0.2016902069903738,
2031
+ -0.8241783448092039,
2032
+ -0.07152602368279216
2033
+ ],
2034
+ "imag": [
2035
+ 0.0,
2036
+ 0.0,
2037
+ 0.0,
2038
+ 0.0,
2039
+ 0.0,
2040
+ 0.0,
2041
+ 0.0,
2042
+ 0.0
2043
+ ],
2044
+ "norm": 0.9999999999999999
2045
+ }
2046
+ },
2047
+ {
2048
+ "id": "4dd4a71492b3a141f77d8cef",
2049
+ "framework": "cirq",
2050
+ "passed": true,
2051
+ "fidelity": 0.9999999999999993,
2052
+ "execution": {
2053
+ "status": "executed",
2054
+ "real": [
2055
+ -0.5629162523467829,
2056
+ 0.5629162523467829,
2057
+ -0.4279314113778667,
2058
+ 0.4279314113778667,
2059
+ 0.0,
2060
+ 0.0,
2061
+ 0.0,
2062
+ 0.0
2063
+ ],
2064
+ "imag": [
2065
+ 0.0,
2066
+ -0.0,
2067
+ 0.0,
2068
+ -0.0,
2069
+ 0.0,
2070
+ -0.0,
2071
+ 0.0,
2072
+ -0.0
2073
+ ],
2074
+ "norm": 1.0
2075
+ }
2076
+ },
2077
+ {
2078
+ "id": "4c8e261b4d28eab2d02409e6",
2079
+ "framework": "cirq",
2080
+ "passed": true,
2081
+ "fidelity": 1.0,
2082
+ "execution": {
2083
+ "status": "executed",
2084
+ "real": [
2085
+ -0.40634335984113074,
2086
+ -0.0741092703642905,
2087
+ -0.8959314006606278,
2088
+ -0.1634007811161854,
2089
+ -0.0,
2090
+ -0.0,
2091
+ -0.0,
2092
+ -0.0
2093
+ ],
2094
+ "imag": [
2095
+ 0.0,
2096
+ 0.0,
2097
+ 0.0,
2098
+ 0.0,
2099
+ 0.0,
2100
+ 0.0,
2101
+ 0.0,
2102
+ 0.0
2103
+ ],
2104
+ "norm": 1.0
2105
+ }
2106
+ },
2107
+ {
2108
+ "id": "109c88fb149c748a06060f35",
2109
+ "framework": "cirq",
2110
+ "passed": true,
2111
+ "fidelity": 1.0,
2112
+ "execution": {
2113
+ "status": "executed",
2114
+ "real": [
2115
+ 0.0,
2116
+ -0.0,
2117
+ -0.7071067811865476,
2118
+ 0.7071067811865476
2119
+ ],
2120
+ "imag": [
2121
+ 0.0,
2122
+ 0.0,
2123
+ 0.0,
2124
+ -0.0
2125
+ ],
2126
+ "norm": 1.0
2127
+ }
2128
+ },
2129
+ {
2130
+ "id": "04123db6ffc4dc33814af074",
2131
+ "framework": "cirq",
2132
+ "passed": true,
2133
+ "fidelity": 1.0,
2134
+ "execution": {
2135
+ "status": "executed",
2136
+ "real": [
2137
+ 0.7071067811865476,
2138
+ -0.0,
2139
+ 0.7071067811865476,
2140
+ 0.0
2141
+ ],
2142
+ "imag": [
2143
+ 0.0,
2144
+ 0.0,
2145
+ 0.0,
2146
+ 0.0
2147
+ ],
2148
+ "norm": 1.0
2149
+ }
2150
+ },
2151
+ {
2152
+ "id": "10156cbe90f66d2357250e95",
2153
+ "framework": "cirq",
2154
+ "passed": true,
2155
+ "fidelity": 1.0,
2156
+ "execution": {
2157
+ "status": "executed",
2158
+ "real": [
2159
+ -0.0,
2160
+ 0.0,
2161
+ -0.0,
2162
+ 0.0,
2163
+ -0.0,
2164
+ 0.0,
2165
+ -0.7071067811865476,
2166
+ 0.0,
2167
+ 0.0,
2168
+ -0.0,
2169
+ 0.0,
2170
+ -0.0,
2171
+ 0.0,
2172
+ -0.0,
2173
+ 0.7071067811865476,
2174
+ -0.0
2175
+ ],
2176
+ "imag": [
2177
+ 0.0,
2178
+ 0.0,
2179
+ 0.0,
2180
+ 0.0,
2181
+ 0.0,
2182
+ 0.0,
2183
+ 0.0,
2184
+ 0.0,
2185
+ 0.0,
2186
+ 0.0,
2187
+ 0.0,
2188
+ 0.0,
2189
+ 0.0,
2190
+ 0.0,
2191
+ 0.0,
2192
+ 0.0
2193
+ ],
2194
+ "norm": 1.0
2195
+ }
2196
+ },
2197
+ {
2198
+ "id": "5d185069a01452df6ce2aaef",
2199
+ "framework": "cirq",
2200
+ "passed": true,
2201
+ "fidelity": 1.0,
2202
+ "execution": {
2203
+ "status": "executed",
2204
+ "real": [
2205
+ -1.0,
2206
+ 0.0,
2207
+ -0.0,
2208
+ -0.0
2209
+ ],
2210
+ "imag": [
2211
+ 0.0,
2212
+ 0.0,
2213
+ 0.0,
2214
+ 0.0
2215
+ ],
2216
+ "norm": 1.0
2217
+ }
2218
+ },
2219
+ {
2220
+ "id": "99e5fa1d1a325a2b2f438147",
2221
+ "framework": "cirq",
2222
+ "passed": true,
2223
+ "fidelity": 0.9999999999999998,
2224
+ "execution": {
2225
+ "status": "executed",
2226
+ "real": [
2227
+ 0.5316069292104236,
2228
+ 0.4662553729614959,
2229
+ 0.0,
2230
+ 0.0,
2231
+ -0.0,
2232
+ -0.0,
2233
+ -0.4662553729614959,
2234
+ -0.5316069292104236
2235
+ ],
2236
+ "imag": [
2237
+ 0.0,
2238
+ 0.0,
2239
+ 0.0,
2240
+ 0.0,
2241
+ 0.0,
2242
+ 0.0,
2243
+ 0.0,
2244
+ 0.0
2245
+ ],
2246
+ "norm": 1.0
2247
+ }
2248
+ },
2249
+ {
2250
+ "id": "d04e989fd1cdc48115e20ceb",
2251
+ "framework": "cirq",
2252
+ "passed": true,
2253
+ "fidelity": 0.9999999999999998,
2254
+ "execution": {
2255
+ "status": "executed",
2256
+ "real": [
2257
+ 0.5972143266722085,
2258
+ 0.3785961542560366,
2259
+ -0.5972143266722085,
2260
+ -0.3785961542560366,
2261
+ 0.0,
2262
+ 0.0,
2263
+ 0.0,
2264
+ 0.0
2265
+ ],
2266
+ "imag": [
2267
+ 0.0,
2268
+ 0.0,
2269
+ 0.0,
2270
+ 0.0,
2271
+ 0.0,
2272
+ 0.0,
2273
+ 0.0,
2274
+ 0.0
2275
+ ],
2276
+ "norm": 1.0
2277
+ }
2278
+ },
2279
+ {
2280
+ "id": "4e39b75c65cdf2abc58d205e",
2281
+ "framework": "cirq",
2282
+ "passed": true,
2283
+ "fidelity": 0.9999999999999993,
2284
+ "execution": {
2285
+ "status": "executed",
2286
+ "real": [
2287
+ 0.680613782102757,
2288
+ -0.697363877790509,
2289
+ -0.11697701463528716,
2290
+ 0.1917417002422294
2291
+ ],
2292
+ "imag": [
2293
+ 0.0,
2294
+ 0.0,
2295
+ 0.0,
2296
+ 0.0
2297
+ ],
2298
+ "norm": 1.0000000000000002
2299
+ }
2300
+ },
2301
+ {
2302
+ "id": "4b0942be7698c3d6fa082f47",
2303
+ "framework": "cirq",
2304
+ "passed": true,
2305
+ "fidelity": 1.0,
2306
+ "execution": {
2307
+ "status": "executed",
2308
+ "real": [
2309
+ 0.0,
2310
+ 0.0,
2311
+ 0.0,
2312
+ 0.0,
2313
+ 0.021125258787328433,
2314
+ -0.2479336188229134,
2315
+ 0.05619191858068406,
2316
+ -0.6594885233154285,
2317
+ 0.0,
2318
+ 0.0,
2319
+ 0.0,
2320
+ 0.0,
2321
+ -0.2479336188229134,
2322
+ -0.021125258787328433,
2323
+ -0.6594885233154285,
2324
+ -0.05619191858068406
2325
+ ],
2326
+ "imag": [
2327
+ 0.0,
2328
+ 0.0,
2329
+ 0.0,
2330
+ 0.0,
2331
+ 0.0,
2332
+ 0.0,
2333
+ 0.0,
2334
+ 0.0,
2335
+ 0.0,
2336
+ 0.0,
2337
+ 0.0,
2338
+ 0.0,
2339
+ 0.0,
2340
+ 0.0,
2341
+ 0.0,
2342
+ 0.0
2343
+ ],
2344
+ "norm": 1.0
2345
+ }
2346
+ },
2347
+ {
2348
+ "id": "7775df8ff1c9d45bc6803861",
2349
+ "framework": "cirq",
2350
+ "passed": true,
2351
+ "fidelity": 0.9999999999999998,
2352
+ "execution": {
2353
+ "status": "executed",
2354
+ "real": [
2355
+ 0.4105584353540475,
2356
+ -0.0,
2357
+ 0.0771299746879335,
2358
+ -0.0,
2359
+ 0.9052250642993158,
2360
+ -0.0,
2361
+ 0.03498175533980207,
2362
+ -0.0,
2363
+ -0.02862185478755033,
2364
+ 0.0,
2365
+ -0.005377073627489168,
2366
+ 0.0,
2367
+ -0.06310726588307206,
2368
+ 0.0,
2369
+ -0.002438733771688312,
2370
+ 0.0
2371
+ ],
2372
+ "imag": [
2373
+ 0.0,
2374
+ 0.0,
2375
+ 0.0,
2376
+ 0.0,
2377
+ 0.0,
2378
+ 0.0,
2379
+ 0.0,
2380
+ 0.0,
2381
+ 0.0,
2382
+ -0.0,
2383
+ 0.0,
2384
+ -0.0,
2385
+ 0.0,
2386
+ -0.0,
2387
+ 0.0,
2388
+ -0.0
2389
+ ],
2390
+ "norm": 1.0
2391
+ }
2392
+ },
2393
+ {
2394
+ "id": "ca095f950103cf0d85d23519",
2395
+ "framework": "cirq",
2396
+ "passed": true,
2397
+ "fidelity": 0.9999999999999998,
2398
+ "execution": {
2399
+ "status": "executed",
2400
+ "real": [
2401
+ 0.0,
2402
+ -0.2859522251048357,
2403
+ 0.9582438755126971,
2404
+ -0.0
2405
+ ],
2406
+ "imag": [
2407
+ 0.0,
2408
+ 0.0,
2409
+ 0.0,
2410
+ 0.0
2411
+ ],
2412
+ "norm": 0.9999999999999999
2413
+ }
2414
+ },
2415
+ {
2416
+ "id": "fe4f9818e1947015a552b9c1",
2417
+ "framework": "cirq",
2418
+ "passed": true,
2419
+ "fidelity": 1.0,
2420
+ "execution": {
2421
+ "status": "executed",
2422
+ "real": [
2423
+ 0.0,
2424
+ -0.1543800992911434,
2425
+ -0.0,
2426
+ 0.0,
2427
+ -0.0,
2428
+ 0.0,
2429
+ 0.0,
2430
+ -0.0,
2431
+ 0.0,
2432
+ -0.9880115307742399,
2433
+ -0.0,
2434
+ 0.0,
2435
+ -0.0,
2436
+ 0.0,
2437
+ 0.0,
2438
+ -0.0
2439
+ ],
2440
+ "imag": [
2441
+ 0.0,
2442
+ 0.0,
2443
+ 0.0,
2444
+ 0.0,
2445
+ 0.0,
2446
+ -0.0,
2447
+ -0.0,
2448
+ 0.0,
2449
+ 0.0,
2450
+ 0.0,
2451
+ 0.0,
2452
+ 0.0,
2453
+ 0.0,
2454
+ -0.0,
2455
+ -0.0,
2456
+ 0.0
2457
+ ],
2458
+ "norm": 1.0
2459
+ }
2460
+ },
2461
+ {
2462
+ "id": "08cda269ab7f0c42cd3280ca",
2463
+ "framework": "cirq",
2464
+ "passed": true,
2465
+ "fidelity": 0.9999999999999991,
2466
+ "execution": {
2467
+ "status": "executed",
2468
+ "real": [
2469
+ 0.2310137217953148,
2470
+ 0.2656374867635717,
2471
+ 0.1464481053886113,
2472
+ 0.1683973850314651,
2473
+ 0.3640242318723818,
2474
+ 0.31657652559921723,
2475
+ 0.23076836587434282,
2476
+ 0.20068951759321357,
2477
+ -0.2310137217953148,
2478
+ -0.2656374867635717,
2479
+ -0.1464481053886113,
2480
+ -0.1683973850314651,
2481
+ -0.3640242318723818,
2482
+ -0.31657652559921723,
2483
+ -0.23076836587434282,
2484
+ -0.20068951759321357
2485
+ ],
2486
+ "imag": [
2487
+ 0.0,
2488
+ 0.0,
2489
+ 0.0,
2490
+ 0.0,
2491
+ 0.0,
2492
+ 0.0,
2493
+ 0.0,
2494
+ 0.0,
2495
+ 0.0,
2496
+ 0.0,
2497
+ 0.0,
2498
+ 0.0,
2499
+ 0.0,
2500
+ 0.0,
2501
+ 0.0,
2502
+ 0.0
2503
+ ],
2504
+ "norm": 0.9999999999999999
2505
+ }
2506
+ },
2507
+ {
2508
+ "id": "660229484e14ca87d98627af",
2509
+ "framework": "cirq",
2510
+ "passed": true,
2511
+ "fidelity": 0.9999999999999993,
2512
+ "execution": {
2513
+ "status": "executed",
2514
+ "real": [
2515
+ 0.40518136172655844,
2516
+ -0.0,
2517
+ 0.0,
2518
+ -0.10575182947548378,
2519
+ 0.0,
2520
+ -0.0,
2521
+ 0.0,
2522
+ -0.0,
2523
+ -0.9076637980710042,
2524
+ 0.0,
2525
+ -0.0,
2526
+ 0.028125510543270015,
2527
+ -0.0,
2528
+ 0.0,
2529
+ -0.0,
2530
+ 0.0
2531
+ ],
2532
+ "imag": [
2533
+ 0.0,
2534
+ 0.0,
2535
+ 0.0,
2536
+ 0.0,
2537
+ 0.0,
2538
+ 0.0,
2539
+ 0.0,
2540
+ 0.0,
2541
+ 0.0,
2542
+ 0.0,
2543
+ 0.0,
2544
+ 0.0,
2545
+ 0.0,
2546
+ 0.0,
2547
+ 0.0,
2548
+ 0.0
2549
+ ],
2550
+ "norm": 1.0
2551
+ }
2552
+ },
2553
+ {
2554
+ "id": "c28dd71cfa1da18d05ace21e",
2555
+ "framework": "cirq",
2556
+ "passed": true,
2557
+ "fidelity": 1.0,
2558
+ "execution": {
2559
+ "status": "executed",
2560
+ "real": [
2561
+ 0.5354158160111833,
2562
+ 0.0,
2563
+ 0.0,
2564
+ 0.8445886004233533
2565
+ ],
2566
+ "imag": [
2567
+ 0.0,
2568
+ 0.0,
2569
+ 0.0,
2570
+ 0.0
2571
+ ],
2572
+ "norm": 1.0
2573
+ }
2574
+ },
2575
+ {
2576
+ "id": "c6514c1201752044c1edf2f3",
2577
+ "framework": "cirq",
2578
+ "passed": true,
2579
+ "fidelity": 0.9999999999999996,
2580
+ "execution": {
2581
+ "status": "executed",
2582
+ "real": [
2583
+ -0.9880115307742399,
2584
+ 0.0,
2585
+ -0.15438009929114344,
2586
+ 0.0
2587
+ ],
2588
+ "imag": [
2589
+ 0.0,
2590
+ 0.0,
2591
+ 0.0,
2592
+ 0.0
2593
+ ],
2594
+ "norm": 1.0
2595
+ }
2596
+ },
2597
+ {
2598
+ "id": "4a339c776dd4e2ec0fe3f4a5",
2599
+ "framework": "cirq",
2600
+ "passed": true,
2601
+ "fidelity": 0.9999999999999996,
2602
+ "execution": {
2603
+ "status": "executed",
2604
+ "real": [
2605
+ 0.20652306774359744,
2606
+ 0.0,
2607
+ 0.20652306774359744,
2608
+ 0.0,
2609
+ 0.45535505102038065,
2610
+ 0.0,
2611
+ 0.45535505102038065,
2612
+ 0.0,
2613
+ 0.20652306774359744,
2614
+ 0.0,
2615
+ 0.20652306774359744,
2616
+ 0.0,
2617
+ 0.45535505102038065,
2618
+ 0.0,
2619
+ 0.45535505102038065,
2620
+ 0.0
2621
+ ],
2622
+ "imag": [
2623
+ 0.0,
2624
+ 0.0,
2625
+ 0.0,
2626
+ 0.0,
2627
+ 0.0,
2628
+ 0.0,
2629
+ 0.0,
2630
+ 0.0,
2631
+ 0.0,
2632
+ 0.0,
2633
+ 0.0,
2634
+ 0.0,
2635
+ 0.0,
2636
+ 0.0,
2637
+ 0.0,
2638
+ 0.0
2639
+ ],
2640
+ "norm": 1.0
2641
+ }
2642
+ },
2643
+ {
2644
+ "id": "b48dd66426882f825e483c89",
2645
+ "framework": "cirq",
2646
+ "passed": true,
2647
+ "fidelity": 1.0,
2648
+ "execution": {
2649
+ "status": "executed",
2650
+ "real": [
2651
+ 0.7071067811865476,
2652
+ 0.0,
2653
+ 0.0,
2654
+ 0.0,
2655
+ 0.0,
2656
+ 0.7071067811865476,
2657
+ 0.0,
2658
+ 0.0
2659
+ ],
2660
+ "imag": [
2661
+ 0.0,
2662
+ 0.0,
2663
+ 0.0,
2664
+ 0.0,
2665
+ 0.0,
2666
+ 0.0,
2667
+ 0.0,
2668
+ 0.0
2669
+ ],
2670
+ "norm": 1.0
2671
+ }
2672
+ },
2673
+ {
2674
+ "id": "3616cd406f51362e757fb97d",
2675
+ "framework": "cirq",
2676
+ "passed": true,
2677
+ "fidelity": 1.0,
2678
+ "execution": {
2679
+ "status": "executed",
2680
+ "real": [
2681
+ 0.016852627984383355,
2682
+ 0.10785451524434025,
2683
+ 0.10785451524434027,
2684
+ 0.6902541532021642,
2685
+ 0.016852627984383355,
2686
+ 0.10785451524434025,
2687
+ 0.10785451524434027,
2688
+ 0.6902541532021642
2689
+ ],
2690
+ "imag": [
2691
+ 0.0,
2692
+ 0.0,
2693
+ 0.0,
2694
+ 0.0,
2695
+ 0.0,
2696
+ 0.0,
2697
+ 0.0,
2698
+ 0.0
2699
+ ],
2700
+ "norm": 1.0
2701
+ }
2702
+ },
2703
+ {
2704
+ "id": "4a555a10d81d17d00629bb83",
2705
+ "framework": "cirq",
2706
+ "passed": true,
2707
+ "fidelity": 1.0,
2708
+ "execution": {
2709
+ "status": "executed",
2710
+ "real": [
2711
+ 0.046223471076244554,
2712
+ -0.020964328883652163,
2713
+ -0.06022136546393394,
2714
+ 0.13277985477821647,
2715
+ -0.2958238958611628,
2716
+ 0.13416883890539164,
2717
+ 0.3854085063459324,
2718
+ -0.849772918774985
2719
+ ],
2720
+ "imag": [
2721
+ 0.0,
2722
+ 0.0,
2723
+ 0.0,
2724
+ 0.0,
2725
+ 0.0,
2726
+ 0.0,
2727
+ 0.0,
2728
+ 0.0
2729
+ ],
2730
+ "norm": 1.0
2731
+ }
2732
+ },
2733
+ {
2734
+ "id": "9acf13c3c83d7b2b43880244",
2735
+ "framework": "cirq",
2736
+ "passed": true,
2737
+ "fidelity": 0.9999999999999996,
2738
+ "execution": {
2739
+ "status": "executed",
2740
+ "real": [
2741
+ 0.03517445305781086,
2742
+ -0.18441447435344988,
2743
+ -0.05503163717555,
2744
+ 0.11787180255302769,
2745
+ 0.18273302719657214,
2746
+ 0.7038156842134456,
2747
+ 0.2100275995574056,
2748
+ 0.612349857046275
2749
+ ],
2750
+ "imag": [
2751
+ 0.0,
2752
+ 0.0,
2753
+ 0.0,
2754
+ 0.0,
2755
+ 0.0,
2756
+ 0.0,
2757
+ 0.0,
2758
+ 0.0
2759
+ ],
2760
+ "norm": 0.9999999999999999
2761
+ }
2762
+ },
2763
+ {
2764
+ "id": "1e47c089277a27da75e889ae",
2765
+ "framework": "cirq",
2766
+ "passed": true,
2767
+ "fidelity": 0.9999999999999998,
2768
+ "execution": {
2769
+ "status": "executed",
2770
+ "real": [
2771
+ 0.41289578740463406,
2772
+ 0.0,
2773
+ -0.7367814959053913,
2774
+ -0.0,
2775
+ 0.2617498446344404,
2776
+ 0.0,
2777
+ -0.4670729224315703,
2778
+ -0.0,
2779
+ 0.0,
2780
+ 0.0,
2781
+ -0.0,
2782
+ -0.0,
2783
+ 0.0,
2784
+ 0.0,
2785
+ -0.0,
2786
+ -0.0
2787
+ ],
2788
+ "imag": [
2789
+ 0.0,
2790
+ 0.0,
2791
+ 0.0,
2792
+ 0.0,
2793
+ 0.0,
2794
+ 0.0,
2795
+ 0.0,
2796
+ 0.0,
2797
+ 0.0,
2798
+ 0.0,
2799
+ 0.0,
2800
+ 0.0,
2801
+ 0.0,
2802
+ 0.0,
2803
+ 0.0,
2804
+ 0.0
2805
+ ],
2806
+ "norm": 1.0
2807
+ }
2808
+ },
2809
+ {
2810
+ "id": "63ce1b66d0e1f50e2dfc9b40",
2811
+ "framework": "cirq",
2812
+ "passed": true,
2813
+ "fidelity": 0.9999999999999996,
2814
+ "execution": {
2815
+ "status": "executed",
2816
+ "real": [
2817
+ -0.10888503768700804,
2818
+ 0.10888503768700804,
2819
+ 0.6986730627181063,
2820
+ -0.6986730627181063
2821
+ ],
2822
+ "imag": [
2823
+ 0.0,
2824
+ -0.0,
2825
+ 0.0,
2826
+ 0.0
2827
+ ],
2828
+ "norm": 1.0
2829
+ }
2830
+ },
2831
+ {
2832
+ "id": "fb1479501b4fa3e4e1333bc1",
2833
+ "framework": "cirq",
2834
+ "passed": true,
2835
+ "fidelity": 0.9999999999999993,
2836
+ "execution": {
2837
+ "status": "executed",
2838
+ "real": [
2839
+ -0.0,
2840
+ -0.0,
2841
+ 0.0,
2842
+ 0.0,
2843
+ -0.0,
2844
+ -0.0,
2845
+ 0.0,
2846
+ 0.0,
2847
+ 0.6383632645281,
2848
+ 0.3041255374035975,
2849
+ -0.0,
2850
+ -0.0,
2851
+ 0.6383632645281,
2852
+ 0.3041255374035975,
2853
+ -0.0,
2854
+ -0.0
2855
+ ],
2856
+ "imag": [
2857
+ 0.0,
2858
+ 0.0,
2859
+ 0.0,
2860
+ 0.0,
2861
+ 0.0,
2862
+ 0.0,
2863
+ 0.0,
2864
+ 0.0,
2865
+ 0.0,
2866
+ 0.0,
2867
+ 0.0,
2868
+ 0.0,
2869
+ 0.0,
2870
+ 0.0,
2871
+ 0.0,
2872
+ 0.0
2873
+ ],
2874
+ "norm": 0.9999999999999999
2875
+ }
2876
+ },
2877
+ {
2878
+ "id": "c74a023144781a3ff51dcdfc",
2879
+ "framework": "cirq",
2880
+ "passed": true,
2881
+ "fidelity": 0.9999999999999998,
2882
+ "execution": {
2883
+ "status": "executed",
2884
+ "real": [
2885
+ 0.0,
2886
+ -0.0,
2887
+ 0.0,
2888
+ -0.0,
2889
+ 0.0,
2890
+ 0.0,
2891
+ 0.0,
2892
+ 0.0,
2893
+ -0.6373019939782777,
2894
+ -0.4040092028005056,
2895
+ 0.0,
2896
+ -0.0,
2897
+ 0.5542346727121914,
2898
+ 0.35134976887344205,
2899
+ 0.0,
2900
+ 0.0
2901
+ ],
2902
+ "imag": [
2903
+ 0.0,
2904
+ 0.0,
2905
+ 0.0,
2906
+ 0.0,
2907
+ 0.0,
2908
+ 0.0,
2909
+ 0.0,
2910
+ 0.0,
2911
+ 0.0,
2912
+ 0.0,
2913
+ 0.0,
2914
+ 0.0,
2915
+ 0.0,
2916
+ 0.0,
2917
+ 0.0,
2918
+ 0.0
2919
+ ],
2920
+ "norm": 0.9999999999999999
2921
+ }
2922
+ }
2923
+ ],
2924
+ "all_passed": true,
2925
+ "scope": "Restricted supported-Python executor, fail-closed; not an arbitrary-code sandbox service."
2926
+ }
executor_preflight/quantum_sandbox.py ADDED
@@ -0,0 +1,311 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Fail-closed Linux worker for a restricted subset of quantum Python.
2
+
3
+ AST screening is combined with nobody UID, cleared environment, process/resource
4
+ limits and seccomp denial of filesystem opens, networking and process execution.
5
+ Libraries are imported/warmed in the parent before any untrusted code runs.
6
+ """
7
+
8
+ import ast
9
+ import contextlib
10
+ import ctypes
11
+ import ctypes.util
12
+ import errno
13
+ import importlib
14
+ import io
15
+ import multiprocessing as mp
16
+ import os
17
+ import resource
18
+
19
+ for variable in ["OPENBLAS_NUM_THREADS", "OMP_NUM_THREADS", "MKL_NUM_THREADS"]:
20
+ os.environ[variable] = "1"
21
+
22
+ import numpy as np
23
+
24
+ MODULES = {
25
+ "numpy",
26
+ "numpy.linalg",
27
+ "math",
28
+ "cmath",
29
+ "qiskit",
30
+ "qiskit.quantum_info",
31
+ "pennylane",
32
+ "cirq",
33
+ }
34
+ ATTRIBUTES = set(
35
+ "array asarray zeros ones eye pi sqrt exp sin cos conj conjugate transpose reshape flatten ravel squeeze astype complex64 complex128 float32 float64 norm kron real imag T shape size data QuantumCircuit Statevector from_instruction h x y z ry rx rz cx cz swap s sdg t tdg sx barrier append device qnode state RY RX RZ Rot PhaseShift Identity PauliX PauliY PauliZ Hadamard CNOT CZ SWAP LineQubit range Circuit Simulator simulate final_state_vector H X Y Z CXPowGate ZPowGate XPowGate HPowGate controlled on inverse quantum_info".split()
36
+ )
37
+ BUILTINS = {
38
+ "range": lambda *a: bounded_range(*a),
39
+ "enumerate": enumerate,
40
+ "zip": zip,
41
+ "len": len,
42
+ "list": list,
43
+ "tuple": tuple,
44
+ "float": float,
45
+ "int": int,
46
+ "complex": complex,
47
+ "print": print,
48
+ "abs": abs,
49
+ "sum": sum,
50
+ "min": min,
51
+ "max": max,
52
+ "reversed": reversed,
53
+ }
54
+ FORBIDDEN = (
55
+ ast.ClassDef,
56
+ ast.AsyncFunctionDef,
57
+ ast.Await,
58
+ ast.While,
59
+ ast.Try,
60
+ ast.With,
61
+ ast.AsyncWith,
62
+ ast.Raise,
63
+ ast.Delete,
64
+ ast.Global,
65
+ ast.Nonlocal,
66
+ ast.Lambda,
67
+ ast.Yield,
68
+ ast.YieldFrom,
69
+ ast.Match,
70
+ )
71
+ LIB = None
72
+
73
+
74
+ def bounded_range(*args):
75
+ value = range(*args)
76
+ if len(value) > 1024:
77
+ raise ValueError("range limit")
78
+ return value
79
+
80
+
81
+ def screen(program):
82
+ if len(program) > 25000:
83
+ raise ValueError("program length limit")
84
+ tree = ast.parse(program)
85
+ if sum(1 for _ in ast.walk(tree)) > 6000:
86
+ raise ValueError("AST node limit")
87
+ for node in ast.walk(tree):
88
+ if isinstance(node, FORBIDDEN):
89
+ raise ValueError("unsupported syntax: " + type(node).__name__)
90
+ if isinstance(node, ast.Name) and (
91
+ node.id.startswith("_")
92
+ or node.id
93
+ in {
94
+ "eval",
95
+ "exec",
96
+ "compile",
97
+ "open",
98
+ "getattr",
99
+ "setattr",
100
+ "globals",
101
+ "locals",
102
+ "vars",
103
+ "type",
104
+ "object",
105
+ "input",
106
+ "help",
107
+ "breakpoint",
108
+ }
109
+ ):
110
+ raise ValueError("forbidden name")
111
+ if isinstance(node, ast.Attribute) and node.attr not in ATTRIBUTES:
112
+ raise ValueError("unsupported attribute: " + node.attr)
113
+ if isinstance(node, ast.Import):
114
+ if any(a.name not in MODULES or (a.asname or "").startswith("_") for a in node.names):
115
+ raise ValueError("unsupported import")
116
+ if isinstance(node, ast.ImportFrom):
117
+ if (
118
+ node.level
119
+ or node.module not in MODULES
120
+ or any(
121
+ a.name not in ATTRIBUTES or (a.asname or "").startswith("_") for a in node.names
122
+ )
123
+ ):
124
+ raise ValueError("unsupported from import")
125
+ if isinstance(node, ast.FunctionDef) and node.name.startswith("_"):
126
+ raise ValueError("forbidden function name")
127
+ return tree
128
+
129
+
130
+ def initialize():
131
+ global LIB
132
+ assert os.name == "posix" and os.getuid() == 0, "Linux root parent required for UID isolation"
133
+ # Resolve/load seccomp before restricting filesystem access.
134
+ library = ctypes.util.find_library("seccomp")
135
+ assert library, "libseccomp is required; never fall back to AST-only execution"
136
+ LIB = ctypes.CDLL(library, use_errno=True)
137
+ LIB.seccomp_init.argtypes = [ctypes.c_uint32]
138
+ LIB.seccomp_init.restype = ctypes.c_void_p
139
+ LIB.seccomp_syscall_resolve_name.argtypes = [ctypes.c_char_p]
140
+ LIB.seccomp_syscall_resolve_name.restype = ctypes.c_int
141
+ LIB.seccomp_rule_add.argtypes = [ctypes.c_void_p, ctypes.c_uint32, ctypes.c_int, ctypes.c_uint]
142
+ LIB.seccomp_load.argtypes = [ctypes.c_void_p]
143
+ LIB.seccomp_release.argtypes = [ctypes.c_void_p]
144
+ from qiskit import QuantumCircuit
145
+ from qiskit.quantum_info import Statevector
146
+ import pennylane as qml
147
+ import cirq
148
+
149
+ qc = QuantumCircuit(2)
150
+ qc.h(0)
151
+ qc.ry(0.3, 1)
152
+ qc.x(0)
153
+ qc.z(1)
154
+ qc.cx(0, 1)
155
+ Statevector.from_instruction(qc)
156
+ device = qml.device("default.qubit", wires=[1, 0])
157
+
158
+ @qml.qnode(device)
159
+ def warm():
160
+ qml.Hadamard(0)
161
+ qml.RY(0.3, wires=1)
162
+ qml.PauliX(0)
163
+ qml.PauliZ(1)
164
+ qml.CNOT(wires=[0, 1])
165
+ return qml.state()
166
+
167
+ warm()
168
+ qubits = cirq.LineQubit.range(2)
169
+ cirq.Simulator(dtype=np.complex128).simulate(
170
+ cirq.Circuit(
171
+ cirq.H(qubits[0]),
172
+ cirq.ry(0.3)(qubits[1]),
173
+ cirq.X(qubits[0]),
174
+ cirq.Z(qubits[1]),
175
+ cirq.CNOT(*qubits),
176
+ ),
177
+ qubit_order=list(reversed(qubits)),
178
+ )
179
+ # Warm Python import machinery and serialization before fork/lockdown.
180
+ for module in MODULES:
181
+ importlib.import_module(module)
182
+ importlib.import_module("socket")
183
+ return dict(
184
+ qiskit=importlib.import_module("qiskit").__version__,
185
+ pennylane=qml.__version__,
186
+ cirq=cirq.__version__,
187
+ )
188
+
189
+
190
+ def lockdown():
191
+ os.environ.clear()
192
+ os.setgroups([])
193
+ os.setgid(65534)
194
+ os.setuid(65534)
195
+ resource.setrlimit(resource.RLIMIT_CPU, (15, 15))
196
+ # Native numeric runtimes reserve large virtual address spaces. Physical
197
+ # memory remains bounded by the HF CPU job container's memory allocation.
198
+ resource.setrlimit(resource.RLIMIT_AS, (16 * 1024**3, 16 * 1024**3))
199
+ resource.setrlimit(resource.RLIMIT_FSIZE, (0, 0))
200
+ resource.setrlimit(resource.RLIMIT_CORE, (0, 0))
201
+ resource.setrlimit(resource.RLIMIT_NPROC, (32, 32))
202
+ libc = ctypes.CDLL(None, use_errno=True)
203
+ assert libc.prctl(38, 1, 0, 0, 0) == 0, "PR_SET_NO_NEW_PRIVS failed"
204
+ policy = LIB.seccomp_init(0x7FFF0000) # SCMP_ACT_ALLOW
205
+ assert policy
206
+ deny = 0x00050000 | errno.EPERM # SCMP_ACT_ERRNO(EPERM)
207
+ for name in [
208
+ "open",
209
+ "openat",
210
+ "openat2",
211
+ "creat",
212
+ "socket",
213
+ "socketpair",
214
+ "connect",
215
+ "accept",
216
+ "accept4",
217
+ "bind",
218
+ "listen",
219
+ "sendto",
220
+ "sendmsg",
221
+ "execve",
222
+ "execveat",
223
+ "ptrace",
224
+ "process_vm_readv",
225
+ "process_vm_writev",
226
+ "mount",
227
+ "umount2",
228
+ "bpf",
229
+ "userfaultfd",
230
+ ]:
231
+ syscall = LIB.seccomp_syscall_resolve_name(name.encode())
232
+ if syscall >= 0:
233
+ assert LIB.seccomp_rule_add(policy, deny, syscall, 0) == 0, name
234
+ assert LIB.seccomp_load(policy) == 0, "seccomp load failed"
235
+ LIB.seccomp_release(policy)
236
+
237
+
238
+ def safe_import(name, globals=None, locals=None, fromlist=(), level=0):
239
+ if name not in MODULES or level:
240
+ raise ImportError("module not allowed")
241
+ module = importlib.import_module(name)
242
+ return module if fromlist else importlib.import_module(name.split(".")[0])
243
+
244
+
245
+ def worker(program, qubits, connection, mode):
246
+ try:
247
+ lockdown()
248
+ if mode == "isolation_check":
249
+ import socket
250
+
251
+ file_blocked = network_blocked = False
252
+ try:
253
+ open("/etc/hostname").read()
254
+ except PermissionError:
255
+ file_blocked = True
256
+ try:
257
+ socket.socket()
258
+ except PermissionError:
259
+ network_blocked = True
260
+ connection.send(
261
+ dict(
262
+ file_opens_blocked=file_blocked,
263
+ network_blocked=network_blocked,
264
+ uid=os.getuid(),
265
+ environment_empty=not os.environ,
266
+ )
267
+ )
268
+ return
269
+ tree = screen(program)
270
+ safe = dict(BUILTINS, __import__=safe_import)
271
+ namespace = {"__builtins__": safe}
272
+ with contextlib.redirect_stdout(io.StringIO()), contextlib.redirect_stderr(io.StringIO()):
273
+ exec(compile(tree, "<restricted-quantum>", "exec"), namespace, namespace)
274
+ value = np.asarray(namespace["state"], dtype=np.complex128).reshape(-1)
275
+ assert value.shape == (2**qubits,) and np.isfinite(value).all()
276
+ connection.send(
277
+ dict(
278
+ status="executed",
279
+ real=value.real.tolist(),
280
+ imag=value.imag.tolist(),
281
+ norm=float(np.linalg.norm(value)),
282
+ )
283
+ )
284
+ except BaseException as error:
285
+ connection.send(
286
+ dict(status="rejected_or_error", error=type(error).__name__, detail=str(error)[:300])
287
+ )
288
+ finally:
289
+ connection.close()
290
+
291
+
292
+ def run(program, qubits, mode="program"):
293
+ assert 1 <= qubits <= 8
294
+ ctx = mp.get_context("fork")
295
+ receive, send = ctx.Pipe(duplex=False)
296
+ process = ctx.Process(target=worker, args=(program, qubits, send, mode))
297
+ process.start()
298
+ send.close()
299
+ if receive.poll(20):
300
+ try:
301
+ result = receive.recv()
302
+ except EOFError:
303
+ result = dict(status="worker_exit", exitcode=process.exitcode)
304
+ else:
305
+ result = dict(status="timeout")
306
+ process.join(1)
307
+ if process.is_alive():
308
+ process.kill()
309
+ process.join(2)
310
+ receive.close()
311
+ return result
executor_preflight/train_quantum_exec_preflight_pilot.py ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Verify executor isolation and exact reference programs before model code."""
2
+
3
+ import hashlib
4
+ import json
5
+ from pathlib import Path
6
+ import numpy as np
7
+ import pyarrow.parquet as pq
8
+ from huggingface_hub import HfApi, hf_hub_download
9
+ import quantum_sandbox as sandbox
10
+
11
+ REPO = "itsalissonsilva/QuantumCoder-9B"
12
+ DATA = "itsalissonsilva/quantum-circuit-specs-synthetic"
13
+
14
+
15
+ def main():
16
+ api = HfApi()
17
+ revision = api.dataset_info(DATA).sha
18
+ rows = []
19
+ for split in ["train", "validation", "test"]:
20
+ rows.extend(
21
+ pq.read_table(
22
+ hf_hub_download(
23
+ DATA, f"data/{split}.parquet", repo_type="dataset", revision=revision
24
+ )
25
+ ).to_pylist()
26
+ )
27
+ versions = sandbox.initialize()
28
+ isolation = sandbox.run("", 1, mode="isolation_check")
29
+ assert isolation == dict(
30
+ file_opens_blocked=True, network_blocked=True, uid=65534, environment_empty=True
31
+ ), isolation
32
+ for program in [
33
+ "open('/etc/hostname').read()",
34
+ "import os",
35
+ "import numpy as np\nstate=np.load('/etc/passwd')",
36
+ "x=().__class__",
37
+ "eval('1+1')",
38
+ ]:
39
+ try:
40
+ sandbox.screen(program)
41
+ except (ValueError, SyntaxError):
42
+ continue
43
+ raise AssertionError("Forbidden AST fixture passed screening")
44
+ records = []
45
+ for framework in ["qiskit", "pennylane", "cirq"]:
46
+ chosen = sorted(
47
+ [r for r in rows if r["framework"] == framework],
48
+ key=lambda r: hashlib.sha256(r["id"].encode()).hexdigest(),
49
+ )[:30]
50
+ for row in chosen:
51
+ result = sandbox.run(row["program"], row["qubits"])
52
+ if result.get("status") == "executed":
53
+ state = np.array(result["real"]) + 1j * np.array(result["imag"])
54
+ target = np.array(row["state_real"]) + 1j * np.array(row["state_imag"])
55
+ fidelity = float(abs(np.vdot(target, state)) ** 2)
56
+ passed = abs(result["norm"] - 1) < 1e-6 and fidelity > 1 - 1e-6
57
+ else:
58
+ fidelity = None
59
+ passed = False
60
+ records.append(
61
+ dict(
62
+ id=row["id"],
63
+ framework=framework,
64
+ passed=passed,
65
+ fidelity=fidelity,
66
+ execution=result,
67
+ )
68
+ )
69
+ print(
70
+ json.dumps(
71
+ dict(
72
+ stage="references",
73
+ framework=framework,
74
+ passed=sum(r["passed"] for r in records if r["framework"] == framework),
75
+ total=len(chosen),
76
+ )
77
+ ),
78
+ flush=True,
79
+ )
80
+ report = dict(
81
+ data_revision=revision,
82
+ versions=versions,
83
+ isolation=isolation,
84
+ reference_checks=records,
85
+ all_passed=all(r["passed"] for r in records),
86
+ scope="Restricted supported-Python executor, fail-closed; not an arbitrary-code sandbox service.",
87
+ )
88
+ folder = Path("quantum_executor_preflight")
89
+ folder.mkdir(exist_ok=True)
90
+ (folder / "preflight.json").write_text(json.dumps(report, indent=2))
91
+ (folder / "quantum_sandbox.py").write_bytes(Path(sandbox.__file__).read_bytes())
92
+ (folder / "train_quantum_exec_preflight_pilot.py").write_bytes(Path(__file__).read_bytes())
93
+ api.upload_folder(
94
+ repo_id=REPO,
95
+ folder_path=str(folder),
96
+ path_in_repo="executor_preflight",
97
+ commit_message="Audit nobody/seccomp execution isolation and exact-state reference parity before evaluating generated programs",
98
+ )
99
+ assert report["all_passed"], "Reference failures; inspect report and keep execution gate closed"
100
+
101
+
102
+ if __name__ == "__main__":
103
+ main()