Page 1 of 1

Compressing an MPO

Posted: 08 Mar 2024, 14:10
by fra
Hi Tenpy community,
Is there an easy way to compress an MPO? Something like mps.compress_svd(trunc_params)
Thank you for your help!

Re: Compressing an MPO

Posted: 10 Apr 2024, 15:17
by Johannes
At the moment, we don't have this implemented in TeNPy.

For finite MPS and small enough systems, you can indeed do this with a simple SVD compression. But for larger and in particular infinite MPS/MPOs, there's some subtleties in doing this, because the MPO is in a Jordan-block form. See arXiv:1909.06341 for a detailed discussion.