Performing TEBD for NNN interactions
Posted: 26 Mar 2019, 07:29
Hi,
I would like to perform TEBD for a spin system that contains NNN interactions. I see that there is already a function "swap_sites" defined in mps.py which I think it is closely related to the swap gates method. However, I am no entire sure how to implement it properly.
My naive hunch to implement this would be to first call tebd.engine() for only NN interactions, then perform the site swapping, and then perform tebd.engine() again with a different set of model params (now the system is an alternating chain of J = NNN and J = 0 interactions) and lastly performing the site swapping again and that would give one dt step in TEBD. Would this be correct?
Thanks!
I would like to perform TEBD for a spin system that contains NNN interactions. I see that there is already a function "swap_sites" defined in mps.py which I think it is closely related to the swap gates method. However, I am no entire sure how to implement it properly.
My naive hunch to implement this would be to first call tebd.engine() for only NN interactions, then perform the site swapping, and then perform tebd.engine() again with a different set of model params (now the system is an alternating chain of J = NNN and J = 0 interactions) and lastly performing the site swapping again and that would give one dt step in TEBD. Would this be correct?
Thanks!