-
-
Notifications
You must be signed in to change notification settings - Fork 42
Description
If I understand the state of research and theory, any "Schrödinger method" QC simulator definitely uses the Hamiltonian mechanics approach. Further, I think "tensor networks," which we might have some simple use of in QUnit, are akin to "field operators" and use the Lagrangian mechanics. However, Qrack seems to be missing any Hamilton-Jacobi mechanics, or the Feynman path integral approach. (I've written entirely Feynman path integral based general quantum system simulation software long in the past, by the way, AKA the "Metrix" project, which was private and is long "dead," superseded in all practical manner by Qrack.)
Again, if I understand, Qrack's avoidance of Feynman path integrals is largely an intentional design choice: Qrack's quantum state can be queried at any point in its time evolution after the application of any gate, whereas Feynman path integrals calculate an action for each potential time-evolution trajectory, such that this approach might not be queried as immediately stateful "in-flight." However, I see no problem with wrapping time evolution point-to-point trajectory over a circuit in a special interface that does not have an immediately queryable state, even as a temporary layer to wrap the standard QInterface type for limited sequences of gates, then releasing the QInterface, hopefully.
I'll definitely be experimenting with this after a literature search and review, now.