Skip to content

Commit 852a008

Browse files
committed
replace reflect_about_zero in walk operators in notebooks
1 parent 5a35a85 commit 852a008

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

algorithms/hamiltonian_simulation/hamiltonian_simulation_with_block_encoding/hamiltonian_simulation_with_block_encoding.ipynb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,8 +477,7 @@
477477
" be_qfunc: QCallable[BlockEncodedState], state: BlockEncodedState\n",
478478
") -> None:\n",
479479
" be_qfunc(state)\n",
480-
" reflect_about_zero(state.block)\n",
481-
" phase(pi)"
480+
" control(state.block == 0, lambda: phase(pi))"
482481
]
483482
},
484483
{

algorithms/quantum_phase_estimation/qpe_with_qubitization/qpe_for_molecule_with_qubitization.ipynb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -363,8 +363,7 @@
363363
" be_qfunc: QCallable[BlockEncodedState], state: BlockEncodedState\n",
364364
") -> None:\n",
365365
" be_qfunc(state)\n",
366-
" reflect_about_zero(state.block)\n",
367-
" phase(pi)"
366+
" control(state.block == 0, lambda: phase(pi))"
368367
]
369368
},
370369
{
@@ -593,7 +592,7 @@
593592
" iteration=lambda i: within_apply(\n",
594593
" lambda: control(\n",
595594
" phase_var[i + 1] == 0,\n",
596-
" lambda: [reflect_about_zero(state.block), phase(pi)],\n",
595+
" lambda: control(state.block == 0, lambda: phase(pi)),\n",
597596
" ),\n",
598597
" lambda: power(2**i, lambda: walk_operator(block_encoding, state)),\n",
599598
" ),\n",

applications/cfd/qls_for_hybrid_solvers/qls_chebyshev_lcu.ipynb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,12 @@
5555
"metadata": {},
5656
"outputs": [],
5757
"source": [
58+
"from classiq.qmod.symbolic import pi\n",
59+
"\n",
60+
"\n",
5861
"@qfunc\n",
5962
"def my_reflect_about_zero(qba: QArray):\n",
60-
" reflect_about_zero(qba)\n",
61-
" RY(2 * np.pi, qba[0])\n",
63+
" control(qba == 0, lambda: phase(pi))\n",
6264
"\n",
6365
"\n",
6466
"@qfunc\n",

0 commit comments

Comments
 (0)