Skip to content

C++ library built on top of ITensor for running iPEPS simulations of spin systems for arbitrary unit cells

License

Notifications You must be signed in to change notification settings

jurajHasik/pi-peps

Repository files navigation

pi-peps

Build Status 

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

About

C++ library built on top of ITensor for running iPEPS simulations of spin systems for arbitrary unit cells

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages