Finite temperature tensor network algorithms including METTS and the ancilla/purification method.
The codes were used in the article: "Matrix product state techniques for two-dimensional systems at finite temperature", Benedikt Bruognolo, Zhenyue Zhu, Steven R. White, E.M. Stoudenmire (arxiv:1705.05578)
triangular_metts.cc
: minimally entangled typical thermal states (METTS) algorithm for the triangular lattice Heisenberg model on quasi two-dimensional cylinders
All of the codes require the ITensor library (http://itensor.org).
- Download and install the ITensor library somewhere on your machine.
- Create your own copy of the Makefile.default file (say Makefile.yourname), and edit the LIBRARY_DIR variable to point to where the compiled ITensor source is located (this is the folder containing the options.mk file in it).
- Create soft link to your make file:
ln -s Makefile.yourname Makefile
- Run
make app=appname
to compile a specific code or justmake
to compile the last one in the list.