|
13 | 13 | }, |
14 | 14 | { |
15 | 15 | "cell_type": "code", |
16 | | - "execution_count": null, |
| 16 | + "execution_count": 1, |
17 | 17 | "id": "5e768d55", |
18 | 18 | "metadata": {}, |
19 | 19 | "outputs": [], |
|
25 | 25 | }, |
26 | 26 | { |
27 | 27 | "cell_type": "code", |
28 | | - "execution_count": 4, |
| 28 | + "execution_count": 2, |
29 | 29 | "id": "200f52ee", |
30 | 30 | "metadata": {}, |
31 | 31 | "outputs": [], |
|
43 | 43 | }, |
44 | 44 | { |
45 | 45 | "cell_type": "code", |
46 | | - "execution_count": 52, |
| 46 | + "execution_count": 3, |
47 | 47 | "id": "906ecc1a", |
48 | 48 | "metadata": {}, |
49 | 49 | "outputs": [ |
50 | 50 | { |
51 | 51 | "data": { |
52 | 52 | "text/plain": [ |
53 | | - "[BraketBackend[Aspen-10],\n", |
| 53 | + "[BraketBackend[Aria 1],\n", |
| 54 | + " BraketBackend[Aspen-10],\n", |
54 | 55 | " BraketBackend[Aspen-11],\n", |
55 | 56 | " BraketBackend[Aspen-8],\n", |
56 | 57 | " BraketBackend[Aspen-9],\n", |
57 | 58 | " BraketBackend[Aspen-M-1],\n", |
58 | | - " BraketBackend[IonQ Device],\n", |
| 59 | + " BraketBackend[Aspen-M-2],\n", |
| 60 | + " BraketBackend[Aspen-M-3],\n", |
| 61 | + " BraketBackend[Harmony],\n", |
59 | 62 | " BraketBackend[Lucy],\n", |
60 | 63 | " BraketBackend[SV1],\n", |
61 | 64 | " BraketBackend[TN1],\n", |
62 | 65 | " BraketBackend[dm1]]" |
63 | 66 | ] |
64 | 67 | }, |
65 | | - "execution_count": 52, |
| 68 | + "execution_count": 3, |
66 | 69 | "metadata": {}, |
67 | 70 | "output_type": "execute_result" |
68 | 71 | } |
|
74 | 77 | }, |
75 | 78 | { |
76 | 79 | "cell_type": "code", |
77 | | - "execution_count": 40, |
| 80 | + "execution_count": 4, |
78 | 81 | "id": "8c8672a6", |
79 | 82 | "metadata": {}, |
80 | 83 | "outputs": [ |
81 | 84 | { |
82 | 85 | "name": "stdout", |
83 | 86 | "output_type": "stream", |
84 | 87 | "text": [ |
| 88 | + "{'backend version': 2,\n", |
| 89 | + " 'description': 'AWS Device: IonQ Aria 1.',\n", |
| 90 | + " 'name': 'Aria 1',\n", |
| 91 | + " 'number of qubits': 25,\n", |
| 92 | + " 'online date': datetime.datetime(2023, 6, 7, 11, 12, 40, tzinfo=datetime.timezone.utc),\n", |
| 93 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 94 | + " Instruction(name='x', num_qubits=1, num_clbits=0, params=[]),\n", |
| 95 | + " Instruction(name='y', num_qubits=1, num_clbits=0, params=[]),\n", |
| 96 | + " Instruction(name='z', num_qubits=1, num_clbits=0, params=[]),\n", |
| 97 | + " Instruction(name='rx', num_qubits=1, num_clbits=0, params=[Parameter(theta)])]}\n", |
85 | 98 | "{'backend version': 2,\n", |
86 | 99 | " 'description': 'AWS Device: Rigetti Aspen-10.',\n", |
87 | 100 | " 'name': 'Aspen-10',\n", |
88 | 101 | " 'number of qubits': 38,\n", |
89 | 102 | " 'online date': datetime.datetime(2021, 12, 15, 19, 48, 30, tzinfo=datetime.timezone.utc),\n", |
90 | | - " 'operations': [Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
| 103 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 104 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
91 | 105 | " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
92 | 106 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
93 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[]),\n", |
94 | | - " Instruction(name='id', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 107 | + " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
95 | 108 | "{'backend version': 2,\n", |
96 | 109 | " 'description': 'AWS Device: Rigetti Aspen-11.',\n", |
97 | 110 | " 'name': 'Aspen-11',\n", |
98 | 111 | " 'number of qubits': 48,\n", |
99 | | - " 'online date': datetime.datetime(2022, 3, 4, 20, 18, 30, tzinfo=datetime.timezone.utc),\n", |
100 | | - " 'operations': [Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
| 112 | + " 'online date': datetime.datetime(2022, 8, 17, 21, 25, 7, tzinfo=datetime.timezone.utc),\n", |
| 113 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 114 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
101 | 115 | " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
102 | 116 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
103 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[]),\n", |
104 | | - " Instruction(name='id', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 117 | + " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
105 | 118 | "{'backend version': 2,\n", |
106 | 119 | " 'description': 'AWS Device: Rigetti Aspen-8.',\n", |
107 | 120 | " 'name': 'Aspen-8',\n", |
108 | 121 | " 'number of qubits': 38,\n", |
109 | 122 | " 'online date': None,\n", |
110 | | - " 'operations': [Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
| 123 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 124 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
111 | 125 | " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
112 | 126 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
113 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[]),\n", |
114 | | - " Instruction(name='id', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 127 | + " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
115 | 128 | "{'backend version': 2,\n", |
116 | 129 | " 'description': 'AWS Device: Rigetti Aspen-9.',\n", |
117 | 130 | " 'name': 'Aspen-9',\n", |
118 | 131 | " 'number of qubits': 38,\n", |
119 | 132 | " 'online date': datetime.datetime(2021, 11, 18, 16, 13, 30, tzinfo=datetime.timezone.utc),\n", |
120 | | - " 'operations': [Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
| 133 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 134 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
121 | 135 | " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
122 | 136 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
123 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[]),\n", |
124 | | - " Instruction(name='id', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 137 | + " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
125 | 138 | "{'backend version': 2,\n", |
126 | 139 | " 'description': 'AWS Device: Rigetti Aspen-M-1.',\n", |
127 | 140 | " 'name': 'Aspen-M-1',\n", |
128 | 141 | " 'number of qubits': 148,\n", |
129 | | - " 'online date': datetime.datetime(2022, 4, 18, 17, 3, 38, tzinfo=datetime.timezone.utc),\n", |
130 | | - " 'operations': [Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
| 142 | + " 'online date': datetime.datetime(2022, 6, 17, 20, 13, 38, tzinfo=datetime.timezone.utc),\n", |
| 143 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 144 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
131 | 145 | " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
132 | 146 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
133 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[]),\n", |
134 | | - " Instruction(name='id', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 147 | + " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
135 | 148 | "{'backend version': 2,\n", |
136 | | - " 'description': 'AWS Device: IonQ IonQ Device.',\n", |
137 | | - " 'name': 'IonQ Device',\n", |
| 149 | + " 'description': 'AWS Device: Rigetti Aspen-M-2.',\n", |
| 150 | + " 'name': 'Aspen-M-2',\n", |
| 151 | + " 'number of qubits': 148,\n", |
| 152 | + " 'online date': datetime.datetime(2023, 1, 20, 19, 31, 9, tzinfo=datetime.timezone.utc),\n", |
| 153 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 154 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
| 155 | + " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
| 156 | + " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
| 157 | + " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 158 | + "{'backend version': 2,\n", |
| 159 | + " 'description': 'AWS Device: Rigetti Aspen-M-3.',\n", |
| 160 | + " 'name': 'Aspen-M-3',\n", |
| 161 | + " 'number of qubits': 148,\n", |
| 162 | + " 'online date': datetime.datetime(2023, 6, 8, 17, 35, 32, tzinfo=datetime.timezone.utc),\n", |
| 163 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 164 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
| 165 | + " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
| 166 | + " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
| 167 | + " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 168 | + "{'backend version': 2,\n", |
| 169 | + " 'description': 'AWS Device: IonQ Harmony.',\n", |
| 170 | + " 'name': 'Harmony',\n", |
138 | 171 | " 'number of qubits': 11,\n", |
139 | | - " 'online date': datetime.datetime(2022, 4, 13, 18, 51, 48, 328000, tzinfo=datetime.timezone.utc),\n", |
140 | | - " 'operations': [Instruction(name='x', num_qubits=1, num_clbits=0, params=[]),\n", |
| 172 | + " 'online date': datetime.datetime(2023, 6, 8, 11, 0, 4, tzinfo=datetime.timezone.utc),\n", |
| 173 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 174 | + " Instruction(name='x', num_qubits=1, num_clbits=0, params=[]),\n", |
141 | 175 | " Instruction(name='y', num_qubits=1, num_clbits=0, params=[]),\n", |
142 | 176 | " Instruction(name='z', num_qubits=1, num_clbits=0, params=[]),\n", |
143 | | - " Instruction(name='rx', num_qubits=1, num_clbits=0, params=[Parameter(theta)]),\n", |
144 | | - " Instruction(name='ry', num_qubits=1, num_clbits=0, params=[Parameter(theta)])]}\n", |
| 177 | + " Instruction(name='rx', num_qubits=1, num_clbits=0, params=[Parameter(theta)])]}\n", |
145 | 178 | "{'backend version': 2,\n", |
146 | 179 | " 'description': 'AWS Device: Oxford Lucy.',\n", |
147 | 180 | " 'name': 'Lucy',\n", |
148 | 181 | " 'number of qubits': 8,\n", |
149 | | - " 'online date': datetime.datetime(2022, 4, 18, 17, 0, 8, tzinfo=datetime.timezone.utc),\n", |
150 | | - " 'operations': [Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
| 182 | + " 'online date': datetime.datetime(2023, 6, 8, 17, 0, 8, tzinfo=datetime.timezone.utc),\n", |
| 183 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 184 | + " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
151 | 185 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
152 | 186 | " Instruction(name='cy', num_qubits=2, num_clbits=0, params=[]),\n", |
153 | | - " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
154 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 187 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[])]}\n", |
155 | 188 | "{'backend version': 2,\n", |
156 | 189 | " 'description': 'AWS Device: Amazon Braket SV1.',\n", |
157 | 190 | " 'name': 'SV1',\n", |
158 | 191 | " 'number of qubits': 34,\n", |
159 | | - " 'online date': datetime.datetime(2022, 1, 28, 17, 18, 44, 525122),\n", |
160 | | - " 'operations': [Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
| 192 | + " 'online date': datetime.datetime(2022, 6, 22, 10, 18),\n", |
| 193 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 194 | + " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
161 | 195 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
162 | 196 | " Instruction(name='cy', num_qubits=2, num_clbits=0, params=[]),\n", |
163 | | - " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
164 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 197 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[])]}\n", |
165 | 198 | "{'backend version': 2,\n", |
166 | 199 | " 'description': 'AWS Device: Amazon Braket TN1.',\n", |
167 | 200 | " 'name': 'TN1',\n", |
168 | 201 | " 'number of qubits': 50,\n", |
169 | | - " 'online date': datetime.datetime(2022, 1, 28, 17, 19, 33, 143757),\n", |
170 | | - " 'operations': [Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
| 202 | + " 'online date': datetime.datetime(2022, 6, 22, 10, 18),\n", |
| 203 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 204 | + " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
171 | 205 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
172 | 206 | " Instruction(name='cy', num_qubits=2, num_clbits=0, params=[]),\n", |
173 | | - " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
174 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n", |
| 207 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[])]}\n", |
175 | 208 | "{'backend version': 2,\n", |
176 | 209 | " 'description': 'AWS Device: Amazon Braket dm1.',\n", |
177 | 210 | " 'name': 'dm1',\n", |
178 | 211 | " 'number of qubits': 17,\n", |
179 | | - " 'online date': datetime.datetime(2022, 3, 1, 22, 53, 1, 476669),\n", |
180 | | - " 'operations': [Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
| 212 | + " 'online date': datetime.datetime(2022, 6, 22, 10, 18),\n", |
| 213 | + " 'operations': [Instruction(name='measure', num_qubits=1, num_clbits=1, params=[]),\n", |
| 214 | + " Instruction(name='cx', num_qubits=2, num_clbits=0, params=[]),\n", |
181 | 215 | " Instruction(name='cp', num_qubits=2, num_clbits=0, params=[Parameter(theta)]),\n", |
182 | 216 | " Instruction(name='cy', num_qubits=2, num_clbits=0, params=[]),\n", |
183 | | - " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[]),\n", |
184 | | - " Instruction(name='h', num_qubits=1, num_clbits=0, params=[])]}\n" |
| 217 | + " Instruction(name='cz', num_qubits=2, num_clbits=0, params=[])]}\n" |
185 | 218 | ] |
186 | 219 | } |
187 | 220 | ], |
|
209 | 242 | }, |
210 | 243 | { |
211 | 244 | "cell_type": "code", |
212 | | - "execution_count": 42, |
| 245 | + "execution_count": 5, |
213 | 246 | "id": "c1e408c4", |
214 | 247 | "metadata": {}, |
215 | 248 | "outputs": [ |
|
219 | 252 | "BraketBackend[SV1]" |
220 | 253 | ] |
221 | 254 | }, |
222 | | - "execution_count": 42, |
| 255 | + "execution_count": 5, |
223 | 256 | "metadata": {}, |
224 | 257 | "output_type": "execute_result" |
225 | 258 | } |
|
232 | 265 | }, |
233 | 266 | { |
234 | 267 | "cell_type": "code", |
235 | | - "execution_count": 45, |
| 268 | + "execution_count": 6, |
236 | 269 | "id": "97112d3e", |
237 | 270 | "metadata": {}, |
238 | 271 | "outputs": [ |
239 | 272 | { |
240 | 273 | "data": { |
241 | 274 | "text/plain": [ |
242 | | - "BraketBackend[IonQ Device]" |
| 275 | + "BraketBackend[Harmony]" |
243 | 276 | ] |
244 | 277 | }, |
245 | | - "execution_count": 45, |
| 278 | + "execution_count": 6, |
246 | 279 | "metadata": {}, |
247 | 280 | "output_type": "execute_result" |
248 | 281 | } |
249 | 282 | ], |
250 | 283 | "source": [ |
251 | 284 | "# IonQ device\n", |
252 | | - "ionq_backend = provider.get_backend(\"IonQ Device\")\n", |
| 285 | + "ionq_backend = provider.get_backend(\"Harmony\")\n", |
253 | 286 | "ionq_backend" |
254 | 287 | ] |
255 | 288 | }, |
256 | 289 | { |
257 | 290 | "cell_type": "code", |
258 | | - "execution_count": 46, |
| 291 | + "execution_count": 7, |
259 | 292 | "id": "32545fd3", |
260 | 293 | "metadata": {}, |
261 | 294 | "outputs": [ |
|
265 | 298 | "BraketBackend[Aspen-11]" |
266 | 299 | ] |
267 | 300 | }, |
268 | | - "execution_count": 46, |
| 301 | + "execution_count": 7, |
269 | 302 | "metadata": {}, |
270 | 303 | "output_type": "execute_result" |
271 | 304 | } |
|
278 | 311 | }, |
279 | 312 | { |
280 | 313 | "cell_type": "code", |
281 | | - "execution_count": 47, |
| 314 | + "execution_count": 8, |
282 | 315 | "id": "9c99034e", |
283 | 316 | "metadata": {}, |
284 | 317 | "outputs": [ |
|
288 | 321 | "BraketBackend[Lucy]" |
289 | 322 | ] |
290 | 323 | }, |
291 | | - "execution_count": 47, |
| 324 | + "execution_count": 8, |
292 | 325 | "metadata": {}, |
293 | 326 | "output_type": "execute_result" |
294 | 327 | } |
|
311 | 344 | }, |
312 | 345 | { |
313 | 346 | "cell_type": "code", |
314 | | - "execution_count": 51, |
| 347 | + "execution_count": 9, |
315 | 348 | "id": "f29a72eb", |
316 | 349 | "metadata": {}, |
317 | 350 | "outputs": [ |
|
321 | 354 | "[BraketBackend[SV1], BraketBackend[TN1], BraketBackend[dm1]]" |
322 | 355 | ] |
323 | 356 | }, |
324 | | - "execution_count": 51, |
| 357 | + "execution_count": 9, |
325 | 358 | "metadata": {}, |
326 | 359 | "output_type": "execute_result" |
327 | 360 | } |
|
330 | 363 | "online_simulators_backends = provider.backends(statuses=[\"ONLINE\"], types=[\"SIMULATOR\"])\n", |
331 | 364 | "online_simulators_backends" |
332 | 365 | ] |
333 | | - }, |
334 | | - { |
335 | | - "cell_type": "code", |
336 | | - "execution_count": null, |
337 | | - "id": "648a6638", |
338 | | - "metadata": {}, |
339 | | - "outputs": [], |
340 | | - "source": [] |
341 | 366 | } |
342 | 367 | ], |
343 | 368 | "metadata": { |
|
356 | 381 | "name": "python", |
357 | 382 | "nbconvert_exporter": "python", |
358 | 383 | "pygments_lexer": "ipython3", |
359 | | - "version": "3.9.7" |
| 384 | + "version": "3.9.6" |
360 | 385 | } |
361 | 386 | }, |
362 | 387 | "nbformat": 4, |
|
0 commit comments