C++ library built on top of ITensor for running iPEPS simulations of two dimensional spin systems. Wavefunctions are optimized through Simple Update or Full Update [1,2]. Expectation values and environments are computed by directional CTMRG algorithm [3].
For installation instruction and documentation continue to pi-peps.readthedocs.io
requirements:
- ITensor tensor algebra framework
- linear algebra: MKL or LAPACK & BLAS
optional:
- ARPACK iterative solver for large-scale (truncated) matrix decompositions of both symmetric and non-symmetric matrices
included:
- JSON for Modern C++ JSON library handling input and output files
- RSVDPACK approximate solver for large-scale truncated singular value decompositions (requires MKL)
[1] H. C. Jiang, Z. Y. Weng, T. Xiang, Phys. Rev. Lett. 101, 090603 (2008) or arxiv:0806.3719
[2] H. N. Phien, J. A. Bengua, H. D. Tuan, P. Corboz, R. Orus, Phys. Rev. B 92, 035142 (2015) or arxiv:1503.05345
[3] P. Corboz, T. M. Rice, M. Troyer, Phys. Rev. Lett. 113, 046402 (2014) or arxiv:1402.2859