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
Sometimes we need to deal with time-dependent Hamiltonian(eg. the effective Hamiltonian in Hierarchy of Matrix Product States). I have tried two methods, but each of them has some drawbacks.
Devide the operators into two groups, the time-independent group and the time-dependent group. The MPO of the former group is generated when the model is initiated, and the MPO of the latter group is generated each time during the evolution. The two MPOs are added directly. Since the time-dependent MPO is much simpler, the construction may be not time-consuming. But the direct adding makes the bond dimension of the total MPO much larger, so the result is not the optimal MPO.
Generate the MPO of the total Hamiltonian from the operator list each time during the evolution. The resulting MPO is optimal, but it is time-consuming to generate the MPO from the total Hamiltonian frequently.
So can we construct time-dependent numerical MPOs from optimal symbolic MPOs with parameters(time)?
The text was updated successfully, but these errors were encountered:
Thanks for the feedback. I assume the time-dependent part only alters the coefficients and not the operators? I don't think currently we have a better solution for this scenario, e.g., reusing existing MPOs with different coefficients. Maybe in the future we can use sympy to construct the symbolic MPO.
Sometimes we need to deal with time-dependent Hamiltonian(eg. the effective Hamiltonian in Hierarchy of Matrix Product States). I have tried two methods, but each of them has some drawbacks.
So can we construct time-dependent numerical MPOs from optimal symbolic MPOs with parameters(time)?
The text was updated successfully, but these errors were encountered: