You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merging the dev branch into the master branch for the release of PL 0.41
---------
Co-authored-by: GitHub Nightly Merge Action <actions@github.com>
Co-authored-by: Andrija Paurevic <46359773+andrijapau@users.noreply.github.com>
Co-authored-by: Yushao Chen (Jerry) <chenys13@outlook.com>
Co-authored-by: Alex Preciado <alex.preciado@xanadu.ai>
Co-authored-by: Isaac De Vlugt <isaacdevlugt@gmail.com>
Co-authored-by: Korbinian Kottmann <43949391+Qottmann@users.noreply.github.com>
Co-authored-by: David Wierichs <davidwierichs@gmail.com>
Co-authored-by: Josh Izaac <josh146@gmail.com>
Co-authored-by: Isaac De Vlugt <34751083+isaacdevlugt@users.noreply.github.com>
Co-authored-by: Christina Lee <chrissie.c.l@gmail.com>
Copy file name to clipboardExpand all lines: demonstrations/tutorial_fixed_depth_hamiltonian_simulation_via_cartan_decomposition.py
+29-85
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@
20
20
Introduction
21
21
------------
22
22
23
-
The :doc:`KAK theorem </demos/tutorial_kak_decomposition>` is an important result from Lie theory that states that any Lie group element :math:`U` can be decomposed
23
+
The :doc:`KAK decomposition </demos/tutorial_kak_decomposition>` is an important result from Lie theory that states that any Lie group element :math:`U` can be decomposed
24
24
as :math:`U = K_1 A K_2,` where :math:`K_{1, 2}` and :math:`A` are elements of two special sub-groups
25
25
:math:`\mathcal{K}` and :math:`\mathcal{A},` respectively. In special cases, the decomposition simplifies to :math:`U = K A K^\dagger.`
26
26
@@ -36,14 +36,14 @@
36
36
We can use this general result from Lie theory as a powerful circuit decomposition technique.
37
37
38
38
.. note:: We recommend a basic understanding of Lie algebras, see e.g. our :doc:`introduction to (dynamical) Lie algebras for quantum practitioners </demos/tutorial_liealgebra>`.
39
-
Otherwise, this demo should be self-contained, though for the mathematically inclined, we further recommend our :doc:`demo on the KAK theorem </demos/tutorial_kak_decomposition>`
40
-
that dives into the mathematical depths of the theorem and provides more background info.
39
+
Otherwise, this demo should be self-contained, though for the mathematically inclined, we further recommend our :doc:`demo on the KAK decomposition </demos/tutorial_kak_decomposition>`
40
+
that dives into the mathematical depths of the decomposition and provides more background info.
41
41
42
42
Goal: Fast-forwarding time evolutions using the KAK decomposition
# The KAK theorem is not constructive in the sense that it proves that there exists such a decomposition, but there is no general way of obtaining
182
+
# The KAK decomposition is not constructive in the sense that it proves that there exists such a decomposition, but there is no general way of obtaining
245
183
# it. In particular, there are no linear algebra subroutines implemented in ``numpy`` or ``scipy`` that just compute it for us.
246
184
# Here, we follow the construction of [#Kökcü]_ for the special case of :math:`H` being in the horizontal space and the decomposition
0 commit comments