diff --git a/tutorials/basic_tutorials/the_classiq_tutorial/execution_tutorial.ipynb b/tutorials/basic_tutorials/the_classiq_tutorial/execution_tutorial.ipynb
index 89798ca44..5710a6a65 100644
--- a/tutorials/basic_tutorials/the_classiq_tutorial/execution_tutorial.ipynb
+++ b/tutorials/basic_tutorials/the_classiq_tutorial/execution_tutorial.ipynb
@@ -22,7 +22,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Quantum program link: https://platform.classiq.io/circuit/30HuOnn0LwUGqLIKMlUETImaIfc\n"
+ "Quantum program link: https://platform.classiq.io/circuit/39GIErHvatLUOma8kkt0RGTVsxU\n"
]
}
],
@@ -54,15 +54,7 @@
"execution_count": 2,
"id": "3",
"metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "gio: https://platform.classiq.io/circuit/30HuOnn0LwUGqLIKMlUETImaIfc?login=True&version=0.86.1: Operation not supported\n"
- ]
- }
- ],
+ "outputs": [],
"source": [
"with ExecutionSession(qprog) as es:\n",
" results = es.sample()"
@@ -105,6 +97,7 @@
"
| \n",
" x | \n",
" y | \n",
+ " counts | \n",
" count | \n",
" probability | \n",
" bitstring | \n",
@@ -113,82 +106,90 @@
" \n",
" \n",
" | 0 | \n",
- " 1 | \n",
- " 2 | \n",
- " 285 | \n",
- " 0.139160 | \n",
- " 000010001 | \n",
- "
\n",
- " \n",
- " | 1 | \n",
" 7 | \n",
" 50 | \n",
- " 262 | \n",
- " 0.127930 | \n",
+ " 284 | \n",
+ " 284 | \n",
+ " 0.138672 | \n",
" 110010111 | \n",
"
\n",
" \n",
- " | 2 | \n",
- " 5 | \n",
- " 26 | \n",
- " 260 | \n",
- " 0.126953 | \n",
- " 011010101 | \n",
+ " 1 | \n",
+ " 3 | \n",
+ " 10 | \n",
+ " 272 | \n",
+ " 272 | \n",
+ " 0.132812 | \n",
+ " 001010011 | \n",
"
\n",
" \n",
- " | 3 | \n",
+ " 2 | \n",
" 4 | \n",
" 17 | \n",
- " 254 | \n",
- " 0.124023 | \n",
+ " 271 | \n",
+ " 271 | \n",
+ " 0.132324 | \n",
" 010001100 | \n",
"
\n",
" \n",
+ " | 3 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 261 | \n",
+ " 261 | \n",
+ " 0.127441 | \n",
+ " 000001000 | \n",
+ "
\n",
+ " \n",
" | 4 | \n",
- " 2 | \n",
" 5 | \n",
- " 253 | \n",
- " 0.123535 | \n",
- " 000101010 | \n",
+ " 26 | \n",
+ " 251 | \n",
+ " 251 | \n",
+ " 0.122559 | \n",
+ " 011010101 | \n",
"
\n",
" \n",
" | 5 | \n",
- " 6 | \n",
- " 37 | \n",
- " 251 | \n",
- " 0.122559 | \n",
- " 100101110 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 240 | \n",
+ " 240 | \n",
+ " 0.117188 | \n",
+ " 000010001 | \n",
"
\n",
" \n",
" | 6 | \n",
- " 3 | \n",
- " 10 | \n",
- " 249 | \n",
- " 0.121582 | \n",
- " 001010011 | \n",
+ " 6 | \n",
+ " 37 | \n",
+ " 235 | \n",
+ " 235 | \n",
+ " 0.114746 | \n",
+ " 100101110 | \n",
"
\n",
" \n",
" | 7 | \n",
- " 0 | \n",
- " 1 | \n",
+ " 2 | \n",
+ " 5 | \n",
+ " 234 | \n",
" 234 | \n",
" 0.114258 | \n",
- " 000001000 | \n",
+ " 000101010 | \n",
"
\n",
" \n",
"\n",
""
],
"text/plain": [
- " x y count probability bitstring\n",
- "0 1 2 285 0.139160 000010001\n",
- "1 7 50 262 0.127930 110010111\n",
- "2 5 26 260 0.126953 011010101\n",
- "3 4 17 254 0.124023 010001100\n",
- "4 2 5 253 0.123535 000101010\n",
- "5 6 37 251 0.122559 100101110\n",
- "6 3 10 249 0.121582 001010011\n",
- "7 0 1 234 0.114258 000001000"
+ " x y counts count probability bitstring\n",
+ "0 7 50 284 284 0.138672 110010111\n",
+ "1 3 10 272 272 0.132812 001010011\n",
+ "2 4 17 271 271 0.132324 010001100\n",
+ "3 0 1 261 261 0.127441 000001000\n",
+ "4 5 26 251 251 0.122559 011010101\n",
+ "5 1 2 240 240 0.117188 000010001\n",
+ "6 6 37 235 235 0.114746 100101110\n",
+ "7 2 5 234 234 0.114258 000101010"
]
},
"execution_count": 3,
@@ -223,7 +224,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 4,
"id": "8",
"metadata": {},
"outputs": [],
@@ -244,7 +245,7 @@
},
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": 5,
"id": "10",
"metadata": {},
"outputs": [
@@ -271,6 +272,7 @@
" | \n",
" x | \n",
" y | \n",
+ " counts | \n",
" count | \n",
" probability | \n",
" bitstring | \n",
@@ -279,85 +281,93 @@
" \n",
" \n",
" | 0 | \n",
- " 7 | \n",
- " 50 | \n",
- " 1274 | \n",
- " 0.1274 | \n",
- " 110010111 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 1280 | \n",
+ " 1280 | \n",
+ " 0.1280 | \n",
+ " 000010001 | \n",
"
\n",
" \n",
" | 1 | \n",
- " 2 | \n",
- " 5 | \n",
- " 1273 | \n",
- " 0.1273 | \n",
- " 000101010 | \n",
+ " 6 | \n",
+ " 37 | \n",
+ " 1272 | \n",
+ " 1272 | \n",
+ " 0.1272 | \n",
+ " 100101110 | \n",
"
\n",
" \n",
" | 2 | \n",
- " 1 | \n",
" 2 | \n",
- " 1267 | \n",
- " 0.1267 | \n",
- " 000010001 | \n",
+ " 5 | \n",
+ " 1264 | \n",
+ " 1264 | \n",
+ " 0.1264 | \n",
+ " 000101010 | \n",
"
\n",
" \n",
" | 3 | \n",
- " 6 | \n",
- " 37 | \n",
- " 1266 | \n",
- " 0.1266 | \n",
- " 100101110 | \n",
+ " 3 | \n",
+ " 10 | \n",
+ " 1255 | \n",
+ " 1255 | \n",
+ " 0.1255 | \n",
+ " 001010011 | \n",
"
\n",
" \n",
" | 4 | \n",
" 4 | \n",
" 17 | \n",
- " 1254 | \n",
- " 0.1254 | \n",
+ " 1252 | \n",
+ " 1252 | \n",
+ " 0.1252 | \n",
" 010001100 | \n",
"
\n",
" \n",
" | 5 | \n",
- " 5 | \n",
- " 26 | \n",
- " 1226 | \n",
- " 0.1226 | \n",
- " 011010101 | \n",
+ " 7 | \n",
+ " 50 | \n",
+ " 1251 | \n",
+ " 1251 | \n",
+ " 0.1251 | \n",
+ " 110010111 | \n",
"
\n",
" \n",
" | 6 | \n",
- " 3 | \n",
- " 10 | \n",
- " 1224 | \n",
- " 0.1224 | \n",
- " 001010011 | \n",
- "
\n",
- " \n",
- " | 7 | \n",
" 0 | \n",
" 1 | \n",
- " 1216 | \n",
- " 0.1216 | \n",
+ " 1243 | \n",
+ " 1243 | \n",
+ " 0.1243 | \n",
" 000001000 | \n",
"
\n",
+ " \n",
+ " | 7 | \n",
+ " 5 | \n",
+ " 26 | \n",
+ " 1183 | \n",
+ " 1183 | \n",
+ " 0.1183 | \n",
+ " 011010101 | \n",
+ "
\n",
" \n",
"\n",
""
],
"text/plain": [
- " x y count probability bitstring\n",
- "0 7 50 1274 0.1274 110010111\n",
- "1 2 5 1273 0.1273 000101010\n",
- "2 1 2 1267 0.1267 000010001\n",
- "3 6 37 1266 0.1266 100101110\n",
- "4 4 17 1254 0.1254 010001100\n",
- "5 5 26 1226 0.1226 011010101\n",
- "6 3 10 1224 0.1224 001010011\n",
- "7 0 1 1216 0.1216 000001000"
+ " x y counts count probability bitstring\n",
+ "0 1 2 1280 1280 0.1280 000010001\n",
+ "1 6 37 1272 1272 0.1272 100101110\n",
+ "2 2 5 1264 1264 0.1264 000101010\n",
+ "3 3 10 1255 1255 0.1255 001010011\n",
+ "4 4 17 1252 1252 0.1252 010001100\n",
+ "5 7 50 1251 1251 0.1251 110010111\n",
+ "6 0 1 1243 1243 0.1243 000001000\n",
+ "7 5 26 1183 1183 0.1183 011010101"
]
},
- "execution_count": 7,
+ "execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
@@ -390,7 +400,7 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 6,
"id": "12",
"metadata": {},
"outputs": [],
@@ -414,7 +424,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 7,
"id": "14",
"metadata": {},
"outputs": [],
@@ -461,6 +471,8 @@
" x | \n",
" y | \n",
" amplitude | \n",
+ " magnitude | \n",
+ " phase | \n",
" probability | \n",
" bitstring | \n",
" \n",
@@ -468,62 +480,98 @@
" \n",
" \n",
" | 0 | \n",
- " 7 | \n",
- " 18 | \n",
- " 3.923208e-15+2.775558e- 17j | \n",
- " 1.539233e-29 | \n",
- " 010010111 | \n",
+ " 2 | \n",
+ " 5 | \n",
+ " 0.000000+0.353553j | \n",
+ " 0.35 | \n",
+ " 0.50π | \n",
+ " 0.125 | \n",
+ " 000101010 | \n",
"
\n",
" \n",
" | 1 | \n",
- " 0 | \n",
- " 33 | \n",
- " 3.014272e-15+0.000000e+ 00j | \n",
- " 9.085836e-30 | \n",
- " 100001000 | \n",
+ " 5 | \n",
+ " 26 | \n",
+ " 0.000000+0.353553j | \n",
+ " 0.35 | \n",
+ " 0.50π | \n",
+ " 0.125 | \n",
+ " 011010101 | \n",
"
\n",
" \n",
" | 2 | \n",
- " 4 | \n",
- " 49 | \n",
- " 1.538630e-15-5.551115e- 17j | \n",
- " 2.370465e-30 | \n",
- " 110001100 | \n",
+ " 3 | \n",
+ " 10 | \n",
+ " 0.000000+0.353553j | \n",
+ " 0.35 | \n",
+ " 0.50π | \n",
+ " 0.125 | \n",
+ " 001010011 | \n",
"
\n",
" \n",
" | 3 | \n",
- " 3 | \n",
- " 42 | \n",
- " 1.303117e-15+2.775558e- 17j | \n",
- " 1.698883e-30 | \n",
- " 101010011 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 0.000000+0.353553j | \n",
+ " 0.35 | \n",
+ " 0.50π | \n",
+ " 0.125 | \n",
+ " 000010001 | \n",
"
\n",
" \n",
" | 4 | \n",
- " 5 | \n",
- " 58 | \n",
- " 1.185360e-15+1.387779e- 16j | \n",
- " 1.424337e-30 | \n",
- " 111010101 | \n",
+ " 4 | \n",
+ " 17 | \n",
+ " 0.000000+0.353553j | \n",
+ " 0.35 | \n",
+ " 0.50π | \n",
+ " 0.125 | \n",
+ " 010001100 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 6 | \n",
+ " 37 | \n",
+ " 0.000000+0.353553j | \n",
+ " 0.35 | \n",
+ " 0.50π | \n",
+ " 0.125 | \n",
+ " 100101110 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 0 | \n",
+ " 1 | \n",
+ " 0.000000+0.353553j | \n",
+ " 0.35 | \n",
+ " 0.50π | \n",
+ " 0.125 | \n",
+ " 000001000 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 7 | \n",
+ " 50 | \n",
+ " 0.000000+0.353553j | \n",
+ " 0.35 | \n",
+ " 0.50π | \n",
+ " 0.125 | \n",
+ " 110010111 | \n",
"
\n",
" \n",
"\n",
""
],
"text/plain": [
- " x y amplitude probability \\\n",
- "0 7 18 3.923208e-15+2.775558e- 17j 1.539233e-29 \n",
- "1 0 33 3.014272e-15+0.000000e+ 00j 9.085836e-30 \n",
- "2 4 49 1.538630e-15-5.551115e- 17j 2.370465e-30 \n",
- "3 3 42 1.303117e-15+2.775558e- 17j 1.698883e-30 \n",
- "4 5 58 1.185360e-15+1.387779e- 16j 1.424337e-30 \n",
- "\n",
- " bitstring \n",
- "0 010010111 \n",
- "1 100001000 \n",
- "2 110001100 \n",
- "3 101010011 \n",
- "4 111010101 "
+ " x y amplitude magnitude phase probability bitstring\n",
+ "0 2 5 0.000000+0.353553j 0.35 0.50π 0.125 000101010\n",
+ "1 5 26 0.000000+0.353553j 0.35 0.50π 0.125 011010101\n",
+ "2 3 10 0.000000+0.353553j 0.35 0.50π 0.125 001010011\n",
+ "3 1 2 0.000000+0.353553j 0.35 0.50π 0.125 000010001\n",
+ "4 4 17 0.000000+0.353553j 0.35 0.50π 0.125 010001100\n",
+ "5 6 37 0.000000+0.353553j 0.35 0.50π 0.125 100101110\n",
+ "6 0 1 0.000000+0.353553j 0.35 0.50π 0.125 000001000\n",
+ "7 7 50 0.000000+0.353553j 0.35 0.50π 0.125 110010111"
]
},
"execution_count": 8,
@@ -532,7 +580,8 @@
}
],
"source": [
- "results_statevector.dataframe.head()"
+ "df = results_statevector.dataframe\n",
+ "df[df[\"amplitude\"].abs() > 0.01]"
]
},
{
@@ -563,7 +612,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.11.13"
+ "version": "3.11.14"
}
},
"nbformat": 4,