MPO time developing

Hey all,

Is there any way to develop in time a MPO object using another MPO object ?

I have a density matrix in the form of an MPO, and I want to use a MPO Hamiltonian. I don’t want to use gates like in this example:

gate evolution for MPO

I am searching for something like the tdvp method (I think):
TDVP

Because I am not sure that the “apply” will work in that case.

Thanks a lot for all the helpers!

Hi @tsegev, I don’t have a direct answer to your question (that seems to refer to ITensor under Julia) but incidentally, the time-evolution of the density matrix of a system of qubits is what the Python/C++ package lindbladmpo solves - you can find it directly on github, and a link exists also in the Community Codes section (I am co-developer of this package). Not sure that it’s helpful.
Haggai.

Hey, Haggai
thank you for your reply.

Is this package also valid for Julia ?

about my original question what I eventually did is to trace out all the prime indices of the MPO and after that make the new object an MPS.
But I am not sure that this is a good approach (or even correct) to solve my original problem

Hi, no, this package is not available for Julia (but it can be used without writing a single C++ line, because everything can be done from Python - within the boundaries of the supported simulations).
Best.