|
11 | 11 | },
|
12 | 12 | {
|
13 | 13 | "cell_type": "code",
|
14 |
| - "execution_count": 1, |
| 14 | + "execution_count": 2, |
15 | 15 | "metadata": {},
|
16 | 16 | "outputs": [],
|
17 | 17 | "source": [
|
|
45 | 45 | },
|
46 | 46 | {
|
47 | 47 | "cell_type": "code",
|
48 |
| - "execution_count": 2, |
| 48 | + "execution_count": 3, |
49 | 49 | "metadata": {},
|
50 | 50 | "outputs": [
|
51 | 51 | {
|
52 | 52 | "data": {
|
53 |
| - "text/plain": "[Device('name': SV1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/sv1),\n Device('name': TN1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/tn1),\n Device('name': dm1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/dm1)]" |
| 53 | + "text/plain": [ |
| 54 | + "[Device('name': SV1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/sv1),\n", |
| 55 | + " Device('name': TN1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/tn1),\n", |
| 56 | + " Device('name': dm1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/dm1)]" |
| 57 | + ] |
54 | 58 | },
|
55 |
| - "execution_count": 2, |
| 59 | + "execution_count": 3, |
56 | 60 | "metadata": {},
|
57 | 61 | "output_type": "execute_result"
|
58 | 62 | }
|
|
64 | 68 | },
|
65 | 69 | {
|
66 | 70 | "cell_type": "code",
|
67 |
| - "execution_count": 3, |
| 71 | + "execution_count": 4, |
68 | 72 | "metadata": {},
|
69 | 73 | "outputs": [
|
70 | 74 | {
|
71 | 75 | "data": {
|
72 |
| - "text/plain": "[Device('name': Advantage_system1.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system1),\n Device('name': Advantage_system3.2, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system3),\n Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4),\n Device('name': Aspen-10, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-10),\n Device('name': Aspen-11, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-11),\n Device('name': Aspen-8, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-8),\n Device('name': Aspen-9, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-9),\n Device('name': Aspen-M-1, 'arn': arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-1),\n Device('name': DW_2000Q_6, 'arn': arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6),\n Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice)]" |
| 76 | + "text/plain": [ |
| 77 | + "[Device('name': Advantage_system1.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system1),\n", |
| 78 | + " Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4),\n", |
| 79 | + " Device('name': Aspen-10, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-10),\n", |
| 80 | + " Device('name': Aspen-11, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-11),\n", |
| 81 | + " Device('name': Aspen-8, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-8),\n", |
| 82 | + " Device('name': Aspen-9, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-9),\n", |
| 83 | + " Device('name': Aspen-M-1, 'arn': arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-1),\n", |
| 84 | + " Device('name': DW_2000Q_6, 'arn': arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6),\n", |
| 85 | + " Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice)]" |
| 86 | + ] |
73 | 87 | },
|
74 |
| - "execution_count": 3, |
| 88 | + "execution_count": 4, |
75 | 89 | "metadata": {},
|
76 | 90 | "output_type": "execute_result"
|
77 | 91 | }
|
|
91 | 105 | },
|
92 | 106 | {
|
93 | 107 | "cell_type": "code",
|
94 |
| - "execution_count": 4, |
| 108 | + "execution_count": 5, |
95 | 109 | "metadata": {},
|
96 | 110 | "outputs": [
|
97 | 111 | {
|
98 | 112 | "data": {
|
99 |
| - "text/plain": "[Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice)]" |
| 113 | + "text/plain": [ |
| 114 | + "[Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice)]" |
| 115 | + ] |
100 | 116 | },
|
101 |
| - "execution_count": 4, |
| 117 | + "execution_count": 5, |
102 | 118 | "metadata": {},
|
103 | 119 | "output_type": "execute_result"
|
104 | 120 | }
|
|
117 | 133 | },
|
118 | 134 | {
|
119 | 135 | "cell_type": "code",
|
120 |
| - "execution_count": 5, |
| 136 | + "execution_count": 8, |
121 | 137 | "metadata": {},
|
122 | 138 | "outputs": [
|
123 | 139 | {
|
124 | 140 | "data": {
|
125 |
| - "text/plain": "[Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4)]" |
| 141 | + "text/plain": [ |
| 142 | + "[Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4)]" |
| 143 | + ] |
126 | 144 | },
|
127 |
| - "execution_count": 5, |
| 145 | + "execution_count": 8, |
128 | 146 | "metadata": {},
|
129 | 147 | "output_type": "execute_result"
|
130 | 148 | }
|
131 | 149 | ],
|
132 | 150 | "source": [
|
133 | 151 | "# for example, the following name refers to a D-Wave Advantage system.\n",
|
134 |
| - "AwsDevice.get_devices(names=['Advantage_system4.1'])" |
| 152 | + "# Note: Given that the D-Wave Advantage_system4 can\n", |
| 153 | + "# be in a maintenance window at some point, it is needed\n", |
| 154 | + "# to use the follwing branching logic to find the first \n", |
| 155 | + "# Advantage device available\n", |
| 156 | + "device_names = [device.name for device in AwsDevice.get_devices(provider_names=[\"D-Wave Systems\"], statuses=[\"ONLINE\"])]\n", |
| 157 | + "adv_device_names = list(filter(lambda name: \"Advantage\" in name, device_names))\n", |
| 158 | + "AwsDevice.get_devices(names=[adv_device_names[0]])" |
135 | 159 | ]
|
136 | 160 | },
|
137 | 161 | {
|
|
143 | 167 | },
|
144 | 168 | {
|
145 | 169 | "cell_type": "code",
|
146 |
| - "execution_count": 6, |
| 170 | + "execution_count": 9, |
147 | 171 | "metadata": {},
|
148 | 172 | "outputs": [
|
149 | 173 | {
|
150 | 174 | "data": {
|
151 |
| - "text/plain": "[Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4),\n Device('name': Aspen-11, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-11),\n Device('name': Aspen-8, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-8),\n Device('name': Aspen-M-1, 'arn': arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-1),\n Device('name': DW_2000Q_6, 'arn': arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6),\n Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice),\n Device('name': SV1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/sv1),\n Device('name': dm1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/dm1)]" |
| 175 | + "text/plain": [ |
| 176 | + "[Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4),\n", |
| 177 | + " Device('name': Aspen-M-1, 'arn': arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-1),\n", |
| 178 | + " Device('name': DW_2000Q_6, 'arn': arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6),\n", |
| 179 | + " Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice),\n", |
| 180 | + " Device('name': SV1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/sv1),\n", |
| 181 | + " Device('name': TN1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/tn1),\n", |
| 182 | + " Device('name': dm1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/dm1)]" |
| 183 | + ] |
152 | 184 | },
|
153 |
| - "execution_count": 6, |
| 185 | + "execution_count": 9, |
154 | 186 | "metadata": {},
|
155 | 187 | "output_type": "execute_result"
|
156 | 188 | }
|
|
162 | 194 | },
|
163 | 195 | {
|
164 | 196 | "cell_type": "code",
|
165 |
| - "execution_count": 7, |
| 197 | + "execution_count": 10, |
166 | 198 | "metadata": {},
|
167 | 199 | "outputs": [
|
168 | 200 | {
|
169 | 201 | "data": {
|
170 |
| - "text/plain": "[Device('name': Advantage_system3.2, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system3)]" |
| 202 | + "text/plain": [ |
| 203 | + "[Device('name': Aspen-11, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-11)]" |
| 204 | + ] |
171 | 205 | },
|
172 |
| - "execution_count": 7, |
| 206 | + "execution_count": 10, |
173 | 207 | "metadata": {},
|
174 | 208 | "output_type": "execute_result"
|
175 | 209 | }
|
|
188 | 222 | },
|
189 | 223 | {
|
190 | 224 | "cell_type": "code",
|
191 |
| - "execution_count": 8, |
| 225 | + "execution_count": 11, |
192 | 226 | "metadata": {},
|
193 | 227 | "outputs": [
|
194 | 228 | {
|
195 | 229 | "data": {
|
196 |
| - "text/plain": "[Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice)]" |
| 230 | + "text/plain": [ |
| 231 | + "[Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice)]" |
| 232 | + ] |
197 | 233 | },
|
198 |
| - "execution_count": 8, |
| 234 | + "execution_count": 11, |
199 | 235 | "metadata": {},
|
200 | 236 | "output_type": "execute_result"
|
201 | 237 | }
|
|
214 | 250 | },
|
215 | 251 | {
|
216 | 252 | "cell_type": "code",
|
217 |
| - "execution_count": 9, |
| 253 | + "execution_count": 12, |
218 | 254 | "metadata": {},
|
219 | 255 | "outputs": [
|
220 | 256 | {
|
221 | 257 | "data": {
|
222 |
| - "text/plain": "[Device('name': SV1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/sv1),\n Device('name': dm1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/dm1),\n Device('name': Advantage_system3.2, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system3),\n Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4),\n Device('name': Advantage_system1.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system1),\n Device('name': DW_2000Q_6, 'arn': arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6),\n Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice),\n Device('name': Aspen-10, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-10),\n Device('name': Aspen-8, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-8),\n Device('name': Aspen-9, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-9),\n Device('name': Aspen-M-1, 'arn': arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-1),\n Device('name': Aspen-11, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-11)]" |
| 258 | + "text/plain": [ |
| 259 | + "[Device('name': TN1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/tn1),\n", |
| 260 | + " Device('name': SV1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/sv1),\n", |
| 261 | + " Device('name': dm1, 'arn': arn:aws:braket:::device/quantum-simulator/amazon/dm1),\n", |
| 262 | + " Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4),\n", |
| 263 | + " Device('name': Advantage_system1.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system1),\n", |
| 264 | + " Device('name': DW_2000Q_6, 'arn': arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6),\n", |
| 265 | + " Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice),\n", |
| 266 | + " Device('name': Aspen-10, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-10),\n", |
| 267 | + " Device('name': Aspen-8, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-8),\n", |
| 268 | + " Device('name': Aspen-9, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-9),\n", |
| 269 | + " Device('name': Aspen-M-1, 'arn': arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-1),\n", |
| 270 | + " Device('name': Aspen-11, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-11)]" |
| 271 | + ] |
223 | 272 | },
|
224 |
| - "execution_count": 9, |
| 273 | + "execution_count": 12, |
225 | 274 | "metadata": {},
|
226 | 275 | "output_type": "execute_result"
|
227 | 276 | }
|
|
240 | 289 | },
|
241 | 290 | {
|
242 | 291 | "cell_type": "code",
|
243 |
| - "execution_count": 10, |
| 292 | + "execution_count": 13, |
244 | 293 | "metadata": {},
|
245 | 294 | "outputs": [
|
246 | 295 | {
|
247 | 296 | "data": {
|
248 |
| - "text/plain": "[Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4),\n Device('name': Aspen-11, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-11),\n Device('name': Aspen-8, 'arn': arn:aws:braket:::device/qpu/rigetti/Aspen-8),\n Device('name': Aspen-M-1, 'arn': arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-1),\n Device('name': DW_2000Q_6, 'arn': arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6),\n Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice)]" |
| 297 | + "text/plain": [ |
| 298 | + "[Device('name': Advantage_system4.1, 'arn': arn:aws:braket:::device/qpu/d-wave/Advantage_system4),\n", |
| 299 | + " Device('name': Aspen-M-1, 'arn': arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-1),\n", |
| 300 | + " Device('name': DW_2000Q_6, 'arn': arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6),\n", |
| 301 | + " Device('name': IonQ Device, 'arn': arn:aws:braket:::device/qpu/ionq/ionQdevice)]" |
| 302 | + ] |
249 | 303 | },
|
250 |
| - "execution_count": 10, |
| 304 | + "execution_count": 13, |
251 | 305 | "metadata": {},
|
252 | 306 | "output_type": "execute_result"
|
253 | 307 | }
|
|
267 | 321 | },
|
268 | 322 | {
|
269 | 323 | "cell_type": "code",
|
270 |
| - "execution_count": 11, |
| 324 | + "execution_count": 14, |
271 | 325 | "metadata": {},
|
272 | 326 | "outputs": [],
|
273 | 327 | "source": [
|
|
278 | 332 | "device = AwsDevice(\"arn:aws:braket:::device/qpu/ionq/ionQdevice\")\n",
|
279 | 333 | "# DWave\n",
|
280 | 334 | "device = AwsDevice(\"arn:aws:braket:::device/qpu/d-wave/DW_2000Q_6\")\n",
|
281 |
| - "device = AwsDevice(\"arn:aws:braket:::device/qpu/d-wave/Advantage_system4\")\n", |
| 335 | + "# Note: Given that the D-Wave Advantage_system4 can\n", |
| 336 | + "# be in a maintenance window at some point, it is needed\n", |
| 337 | + "# to use the follwing branching logic to find the first \n", |
| 338 | + "# Advantage device available\n", |
| 339 | + "device_arns = [device.arn for device in AwsDevice.get_devices(provider_names=[\"D-Wave Systems\"], statuses=[\"ONLINE\"])]\n", |
| 340 | + "adv_device_arns = list(filter(lambda arn: \"Advantage\" in arn, device_arns))\n", |
| 341 | + "device = AwsDevice(adv_device_arns[0])\n", |
282 | 342 | "# the on-demand simulator SV1\n",
|
283 | 343 | "device = AwsDevice(\"arn:aws:braket:::device/quantum-simulator/amazon/sv1\")\n",
|
284 | 344 | "# the on-demand simulator TN1\n",
|
|
1996 | 2056 | ],
|
1997 | 2057 | "metadata": {
|
1998 | 2058 | "kernelspec": {
|
1999 |
| - "name": "python3", |
| 2059 | + "display_name": "Python 3 (ipykernel)", |
2000 | 2060 | "language": "python",
|
2001 |
| - "display_name": "Python 3" |
| 2061 | + "name": "python3" |
2002 | 2062 | },
|
2003 | 2063 | "language_info": {
|
2004 | 2064 | "codemirror_mode": {
|
|
2010 | 2070 | "name": "python",
|
2011 | 2071 | "nbconvert_exporter": "python",
|
2012 | 2072 | "pygments_lexer": "ipython3",
|
2013 |
| - "version": "3.7.7" |
| 2073 | + "version": "3.9.7" |
2014 | 2074 | }
|
2015 | 2075 | },
|
2016 | 2076 | "nbformat": 4,
|
|
0 commit comments