Non-Hermitian DMRG in ITensor

Hello everyone,

I implemented a non-Hermitian DMRG variant [1, 2] in ITensor, which is available at https://github.com/tipfom/ITensorNHDMRG.jl.
Using the library is very straightforward and amounts to replacing the call to dmrg with a call to nhdmrg, see the example in the REAMDE or the examples at https://github.com/tipfom/ITensorNHDMRG.jl/tree/main/examples.
All normal functionality such as QN conservation should be supported.

If you have any use for the library, feel free to check it out and let me know if you find are any bugs.

[1] doi: 10.1103/5vnl-w9p4
[2] doi: 10.1103/PhysRevB.105.205125

4 Likes

This is very interesting to see. Thanks for sharing about it, and some of us or our collaborators may give it a try soon and we can then give you feedback about how it’s working for our cases.

1 Like