finiteTMPS
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)
Brief description of codes
triangular_metts.cc: minimally entangled typical thermal states (METTS) algorithm for the triangular lattice Heisenberg model on quasi two-dimensional cylinders
Steps to build
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=appnameto compile a specific code or justmaketo compile the last one in the list.