diff --git a/examples/QAOA_LABS_optimization.ipynb b/examples/QAOA_LABS_optimization.ipynb
index 5fea92ca4..ba527b652 100644
--- a/examples/QAOA_LABS_optimization.ipynb
+++ b/examples/QAOA_LABS_optimization.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
@@ -27,9 +27,116 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 2,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Maximum p available for N=10 is 8\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " N | \n",
+ " p | \n",
+ " overlap | \n",
+ " gamma | \n",
+ " beta | \n",
+ " merit factor | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 35 | \n",
+ " 10 | \n",
+ " 1 | \n",
+ " 0.127219 | \n",
+ " [0.0788139605] | \n",
+ " [-0.1899602111] | \n",
+ " 1.923268 | \n",
+ "
\n",
+ " \n",
+ " 36 | \n",
+ " 10 | \n",
+ " 2 | \n",
+ " 0.196232 | \n",
+ " [0.06896497310000001, 0.1511922366] | \n",
+ " [-0.1966433649, -0.1328573804] | \n",
+ " 2.174876 | \n",
+ "
\n",
+ " \n",
+ " 37 | \n",
+ " 10 | \n",
+ " 3 | \n",
+ " 0.258441 | \n",
+ " [0.063816785, 0.1396294913, 0.1538820941] | \n",
+ " [-0.2082662354, -0.1383489014, -0.1215130558] | \n",
+ " 2.320238 | \n",
+ "
\n",
+ " \n",
+ " 38 | \n",
+ " 10 | \n",
+ " 4 | \n",
+ " 0.318326 | \n",
+ " [0.0655247286, 0.1319443875, 0.1430007569, 0.1... | \n",
+ " [-0.20560510070000002, -0.1459282952, -0.12584... | \n",
+ " 2.445458 | \n",
+ "
\n",
+ " \n",
+ " 39 | \n",
+ " 10 | \n",
+ " 5 | \n",
+ " 0.362467 | \n",
+ " [0.0661013761, 0.1351407309, 0.136539053600000... | \n",
+ " [-0.2261604879, -0.1482192504, -0.1413220406, ... | \n",
+ " 2.506400 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " N p overlap gamma \\\n",
+ "35 10 1 0.127219 [0.0788139605] \n",
+ "36 10 2 0.196232 [0.06896497310000001, 0.1511922366] \n",
+ "37 10 3 0.258441 [0.063816785, 0.1396294913, 0.1538820941] \n",
+ "38 10 4 0.318326 [0.0655247286, 0.1319443875, 0.1430007569, 0.1... \n",
+ "39 10 5 0.362467 [0.0661013761, 0.1351407309, 0.136539053600000... \n",
+ "\n",
+ " beta merit factor \n",
+ "35 [-0.1899602111] 1.923268 \n",
+ "36 [-0.1966433649, -0.1328573804] 2.174876 \n",
+ "37 [-0.2082662354, -0.1383489014, -0.1215130558] 2.320238 \n",
+ "38 [-0.20560510070000002, -0.1459282952, -0.12584... 2.445458 \n",
+ "39 [-0.2261604879, -0.1482192504, -0.1413220406, ... 2.506400 "
+ ]
+ },
+ "execution_count": 2,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"N = 10\n",
"parameters = parameter_utils.get_best_known_parameters_for_LABS_wrt_overlap(N)\n",
@@ -47,7 +154,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
@@ -66,7 +173,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
@@ -78,9 +185,17 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 5,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Success probability at p=9 before optimization is 0.49333386759027675\n"
+ ]
+ }
+ ],
"source": [
"print(f\"Success probability at p={p} before optimization is {1-f(init_freq)}\")"
]
@@ -96,7 +211,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
@@ -105,9 +220,17 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 7,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Success probability at p=9 after optimization is 0.5242896565265064\n"
+ ]
+ }
+ ],
"source": [
"beta, gamma = parameter_utils.from_fourier_basis(res.x[:p], res.x[p:])\n",
"f_bg = qokit.get_qaoa_labs_objective(N, p, parameterization='gamma beta', objective='overlap')\n",
@@ -127,9 +250,9 @@
],
"metadata": {
"kernelspec": {
- "display_name": "qokit",
+ "display_name": "py39",
"language": "python",
- "name": "qokit"
+ "name": "py39"
},
"language_info": {
"codemirror_mode": {