Sample implementations of TRG, HOTRG, ATRG, BTRG
You may find options from
python TensorNetwork_TRG.py -h
Please note that the parameter k in the original BTRG corresponds kp = (1 - k)/2 in this code.
- TRG: M. Levin and C. P. Nave, Tensor renormalization group approach to two-dimensional classical lattice models, Phys. Rev. Lett. 99, 120601 (2007).
- TRG: Z.-C. Gu and X.-G. Wen, Tensor-entanglement-filtering renormalization approach and symmetry-protected topo- logical order, Phys. Rev. B 80, 155131 (2009).
- HOTRG:Z. Y. Xie, J. Chen, M. P. Qin, J. W. Zhu, L. P. Yang, and T. Xiang, Coarse-graining renormalization by higher- order singular value decomposition, Phys. Rev. B 86, 045139 (2012).
- SRG: Z. Y. Xie, H. C. Jiang, Q. N. Chen, Z. Y. Weng, and T. Xiang, Second renormalization of tensor-network states, Phys. Rev. Lett. 103, 160601 (2009).
- SRG: H. H. Zhao, Z. Y. Xie, Q. N. Chen, Z. C. Wei, J. W. Cai, and T. Xiang, Renormalization of tensor-network states, Phys. Rev. B 81, 174411 (2010).
- ATRG: D. Adachi, T. Okubo, and S. Todo, Anisotropic tensor renormalization group, Phys. Rev. B 102, 054432 (2020).
- BTRG: D. Adachi, T. Okubo, and S. Todo, Bond-weighted Tensor Renormalization Group, Phys. Rev. B 105, L060402 (2022).