|
99 | 99 | },
|
100 | 100 | {
|
101 | 101 | "cell_type": "code",
|
102 |
| - "execution_count": null, |
| 102 | + "execution_count": 1, |
103 | 103 | "metadata": {},
|
104 | 104 | "outputs": [],
|
105 | 105 | "source": [
|
|
118 | 118 | },
|
119 | 119 | {
|
120 | 120 | "cell_type": "code",
|
121 |
| - "execution_count": null, |
| 121 | + "execution_count": 2, |
122 | 122 | "metadata": {},
|
123 | 123 | "outputs": [],
|
124 | 124 | "source": [
|
|
140 | 140 | },
|
141 | 141 | {
|
142 | 142 | "cell_type": "code",
|
143 |
| - "execution_count": null, |
| 143 | + "execution_count": 3, |
144 | 144 | "metadata": {},
|
145 |
| - "outputs": [], |
| 145 | + "outputs": [ |
| 146 | + { |
| 147 | + "name": "stdout", |
| 148 | + "output_type": "stream", |
| 149 | + "text": [ |
| 150 | + " ┌──────────┐ ░ ┌─┐ \n", |
| 151 | + "q_0: |0>┤ U2(0,pi) ├─░─┤M├──────\n", |
| 152 | + " ├──────────┤ ░ └╥┘┌─┐ \n", |
| 153 | + "q_1: |0>┤ U2(0,pi) ├─░──╫─┤M├───\n", |
| 154 | + " ├──────────┤ ░ ║ └╥┘┌─┐\n", |
| 155 | + "q_2: |0>┤ U2(0,pi) ├─░──╫──╫─┤M├\n", |
| 156 | + " └──────────┘ ░ ║ ║ └╥┘\n", |
| 157 | + " c_0: 0 ════════════════╩══╬══╬═\n", |
| 158 | + " ║ ║ \n", |
| 159 | + " c_1: 0 ═══════════════════╩══╬═\n", |
| 160 | + " ║ \n", |
| 161 | + " c_2: 0 ══════════════════════╩═\n", |
| 162 | + " \n" |
| 163 | + ] |
| 164 | + } |
| 165 | + ], |
146 | 166 | "source": [
|
147 | 167 | "# Create circuit\n",
|
148 | 168 | "circ = QuantumCircuit.from_qasm_str(qasm_source)\n",
|
|
155 | 175 | },
|
156 | 176 | {
|
157 | 177 | "cell_type": "code",
|
158 |
| - "execution_count": null, |
| 178 | + "execution_count": 4, |
159 | 179 | "metadata": {},
|
160 |
| - "outputs": [], |
| 180 | + "outputs": [ |
| 181 | + { |
| 182 | + "name": "stdout", |
| 183 | + "output_type": "stream", |
| 184 | + "text": [ |
| 185 | + "Job Status: job has successfully run\n" |
| 186 | + ] |
| 187 | + } |
| 188 | + ], |
161 | 189 | "source": [
|
162 | 190 | "# Number of shots to run the program (experiment); maximum is 8192 shots.\n",
|
163 | 191 | "shots = 256\n",
|
|
173 | 201 | },
|
174 | 202 | {
|
175 | 203 | "cell_type": "code",
|
176 |
| - "execution_count": null, |
| 204 | + "execution_count": 5, |
177 | 205 | "metadata": {},
|
178 |
| - "outputs": [], |
| 206 | + "outputs": [ |
| 207 | + { |
| 208 | + "name": "stdout", |
| 209 | + "output_type": "stream", |
| 210 | + "text": [ |
| 211 | + "Result(backend_name='qasm_simulator', backend_version='2.0.0', header=Obj(backend_name='qasm_simulator', backend_version='2.0.0'), job_id='753f8619-e79c-462c-82ba-a22c64a388ff', qobj_id='9f1207ba-5646-4f73-987c-095bf281c147', results=[ExperimentResult(data=ExperimentResultData(counts=Obj(0x0=35, 0x1=34, 0x2=26, 0x3=25, 0x4=33, 0x5=35, 0x6=38, 0x7=30), memory=['0x6', '0x3', '0x7', '0x5', '0x4', '0x2', '0x2', '0x6', '0x3', '0x6', '0x5', '0x1', '0x4', '0x3', '0x4', '0x6', '0x2', '0x2', '0x5', '0x3', '0x7', '0x7', '0x2', '0x0', '0x0', '0x1', '0x7', '0x1', '0x1', '0x1', '0x1', '0x7', '0x2', '0x0', '0x6', '0x2', '0x6', '0x5', '0x3', '0x4', '0x5', '0x0', '0x7', '0x5', '0x0', '0x3', '0x2', '0x7', '0x1', '0x3', '0x2', '0x5', '0x5', '0x7', '0x6', '0x4', '0x5', '0x7', '0x6', '0x5', '0x6', '0x6', '0x6', '0x7', '0x3', '0x3', '0x0', '0x1', '0x6', '0x5', '0x7', '0x1', '0x1', '0x0', '0x2', '0x0', '0x6', '0x0', '0x0', '0x6', '0x1', '0x5', '0x1', '0x1', '0x2', '0x1', '0x0', '0x2', '0x1', '0x6', '0x4', '0x0', '0x7', '0x3', '0x6', '0x4', '0x4', '0x2', '0x4', '0x5', '0x4', '0x4', '0x3', '0x5', '0x3', '0x6', '0x5', '0x4', '0x5', '0x3', '0x3', '0x3', '0x3', '0x1', '0x4', '0x0', '0x4', '0x0', '0x6', '0x1', '0x3', '0x1', '0x2', '0x4', '0x2', '0x7', '0x0', '0x5', '0x3', '0x7', '0x4', '0x4', '0x0', '0x5', '0x4', '0x0', '0x7', '0x1', '0x5', '0x7', '0x5', '0x6', '0x6', '0x0', '0x1', '0x1', '0x7', '0x5', '0x4', '0x6', '0x7', '0x2', '0x5', '0x2', '0x6', '0x7', '0x2', '0x0', '0x6', '0x3', '0x6', '0x6', '0x7', '0x6', '0x0', '0x1', '0x6', '0x1', '0x0', '0x5', '0x5', '0x2', '0x3', '0x7', '0x5', '0x4', '0x0', '0x1', '0x6', '0x7', '0x5', '0x4', '0x4', '0x6', '0x0', '0x0', '0x4', '0x0', '0x6', '0x1', '0x7', '0x0', '0x5', '0x2', '0x3', '0x7', '0x3', '0x1', '0x1', '0x5', '0x4', '0x1', '0x5', '0x6', '0x5', '0x4', '0x5', '0x6', '0x4', '0x6', '0x1', '0x2', '0x1', '0x4', '0x6', '0x0', '0x5', '0x2', '0x2', '0x2', '0x4', '0x1', '0x7', '0x4', '0x0', '0x0', '0x4', '0x5', '0x5', '0x2', '0x1', '0x4', '0x3', '0x0', '0x2', '0x6', '0x6', '0x4', '0x3', '0x3', '0x6', '0x6', '0x7', '0x7', '0x0', '0x1', '0x0', '0x7', '0x0', '0x7', '0x5', '0x0', '0x4', '0x7', '0x1', '0x0']), header=Obj(clbit_labels=[['c', 0], ['c', 1], ['c', 2]], creg_sizes=[['c', 3]], memory_slots=3, n_qubits=3, name='circuit0', qreg_sizes=[['q', 3]], qubit_labels=[['q', 0], ['q', 1], ['q', 2]]), meas_level=2, name='circuit0', seed_simulator=638276239, shots=256, status='DONE', success=True, time_taken=0.0035185813903808594)], status='COMPLETED', success=True, time_taken=0.005647182464599609)\n" |
| 212 | + ] |
| 213 | + } |
| 214 | + ], |
179 | 215 | "source": [
|
180 | 216 | "# See the entire result expressed as a dictionary\n",
|
181 | 217 | "result_exp = job_exp.result()\n",
|
|
184 | 220 | },
|
185 | 221 | {
|
186 | 222 | "cell_type": "code",
|
187 |
| - "execution_count": null, |
| 223 | + "execution_count": 6, |
188 | 224 | "metadata": {},
|
189 |
| - "outputs": [], |
| 225 | + "outputs": [ |
| 226 | + { |
| 227 | + "name": "stdout", |
| 228 | + "output_type": "stream", |
| 229 | + "text": [ |
| 230 | + "{'counts': {'0x5': 35, '0x4': 33, '0x1': 34, '0x3': 25, '0x7': 30, '0x0': 35, '0x2': 26, '0x6': 38}, 'memory': ['0x6', '0x3', '0x7', '0x5', '0x4', '0x2', '0x2', '0x6', '0x3', '0x6', '0x5', '0x1', '0x4', '0x3', '0x4', '0x6', '0x2', '0x2', '0x5', '0x3', '0x7', '0x7', '0x2', '0x0', '0x0', '0x1', '0x7', '0x1', '0x1', '0x1', '0x1', '0x7', '0x2', '0x0', '0x6', '0x2', '0x6', '0x5', '0x3', '0x4', '0x5', '0x0', '0x7', '0x5', '0x0', '0x3', '0x2', '0x7', '0x1', '0x3', '0x2', '0x5', '0x5', '0x7', '0x6', '0x4', '0x5', '0x7', '0x6', '0x5', '0x6', '0x6', '0x6', '0x7', '0x3', '0x3', '0x0', '0x1', '0x6', '0x5', '0x7', '0x1', '0x1', '0x0', '0x2', '0x0', '0x6', '0x0', '0x0', '0x6', '0x1', '0x5', '0x1', '0x1', '0x2', '0x1', '0x0', '0x2', '0x1', '0x6', '0x4', '0x0', '0x7', '0x3', '0x6', '0x4', '0x4', '0x2', '0x4', '0x5', '0x4', '0x4', '0x3', '0x5', '0x3', '0x6', '0x5', '0x4', '0x5', '0x3', '0x3', '0x3', '0x3', '0x1', '0x4', '0x0', '0x4', '0x0', '0x6', '0x1', '0x3', '0x1', '0x2', '0x4', '0x2', '0x7', '0x0', '0x5', '0x3', '0x7', '0x4', '0x4', '0x0', '0x5', '0x4', '0x0', '0x7', '0x1', '0x5', '0x7', '0x5', '0x6', '0x6', '0x0', '0x1', '0x1', '0x7', '0x5', '0x4', '0x6', '0x7', '0x2', '0x5', '0x2', '0x6', '0x7', '0x2', '0x0', '0x6', '0x3', '0x6', '0x6', '0x7', '0x6', '0x0', '0x1', '0x6', '0x1', '0x0', '0x5', '0x5', '0x2', '0x3', '0x7', '0x5', '0x4', '0x0', '0x1', '0x6', '0x7', '0x5', '0x4', '0x4', '0x6', '0x0', '0x0', '0x4', '0x0', '0x6', '0x1', '0x7', '0x0', '0x5', '0x2', '0x3', '0x7', '0x3', '0x1', '0x1', '0x5', '0x4', '0x1', '0x5', '0x6', '0x5', '0x4', '0x5', '0x6', '0x4', '0x6', '0x1', '0x2', '0x1', '0x4', '0x6', '0x0', '0x5', '0x2', '0x2', '0x2', '0x4', '0x1', '0x7', '0x4', '0x0', '0x0', '0x4', '0x5', '0x5', '0x2', '0x1', '0x4', '0x3', '0x0', '0x2', '0x6', '0x6', '0x4', '0x3', '0x3', '0x6', '0x6', '0x7', '0x7', '0x0', '0x1', '0x0', '0x7', '0x0', '0x7', '0x5', '0x0', '0x4', '0x7', '0x1', '0x0']}\n" |
| 231 | + ] |
| 232 | + } |
| 233 | + ], |
190 | 234 | "source": [
|
191 | 235 | "# Let's just look at the result data from the result without the other overhead\n",
|
192 | 236 | "print(result_exp.data())"
|
193 | 237 | ]
|
194 | 238 | },
|
195 | 239 | {
|
196 | 240 | "cell_type": "code",
|
197 |
| - "execution_count": null, |
| 241 | + "execution_count": 7, |
198 | 242 | "metadata": {},
|
199 | 243 | "outputs": [],
|
200 | 244 | "source": [
|
|
216 | 260 | },
|
217 | 261 | {
|
218 | 262 | "cell_type": "code",
|
219 |
| - "execution_count": null, |
| 263 | + "execution_count": 8, |
220 | 264 | "metadata": {},
|
221 |
| - "outputs": [], |
| 265 | + "outputs": [ |
| 266 | + { |
| 267 | + "name": "stdout", |
| 268 | + "output_type": "stream", |
| 269 | + "text": [ |
| 270 | + "qasm_simulator 2019-08-06T08:48:27.268005\n", |
| 271 | + "000;001;010;011;100;101;110;111;\n", |
| 272 | + "35;34;26;25;33;35;38;30;\n" |
| 273 | + ] |
| 274 | + } |
| 275 | + ], |
222 | 276 | "source": [
|
223 | 277 | "# Get the counts and keys from the result and convert to a csv\n",
|
224 | 278 | "counts_exp = result_exp.get_counts(circ)\n",
|
|
0 commit comments