Hi Tenpy community,
Is there an easy way to compress an MPO? Something like mps.compress_svd(trunc_params)
Thank you for your help!
Compressing an MPO
Re: Compressing an MPO
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.
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.