Compressing an MPO

How do I use this algorithm? What does that parameter do?
Post Reply
fra
Posts: 1
Joined: 08 Mar 2024, 14:07

Compressing an MPO

Post 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!
User avatar
Johannes
Site Admin
Posts: 457
Joined: 21 Jul 2018, 12:52
Location: TU Munich

Re: Compressing an MPO

Post 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.
Post Reply