TNSPackage: A Fortran2003 library designed for tensor network state methods
arXiv:1708.00136 · doi:10.1016/j.cpc.2018.03.006
Abstract
Recently, the tensor network states (TNS) methods have proven to be very powerful tools to investigate the strongly correlated many-particle physics in one and two dimensions. The implementation of TNS methods depends heavily on the operations of tensors, including contraction, permutation, reshaping tensors, SVD and son on. Unfortunately, the most popular computer languages for scientific computation, such as Fortran and C/C++ do not have a standard library for such operations, and therefore make the coding of TNS very tedious. We develop a Fortran2003 package that includes all kinds of basic tensor operations designed for TNS. It is user-friendly and flexible for different forms of TNS, and therefore greatly simplifies the coding work for the TNS methods.
References in corpus (12)
- The density-matrix renormalization group in the age of matrix product states
- Matrix Product States, Projected Entangled Pair States, and variational renormalization group methods for quantum spin systems
- Computational complexity and fundamental limitations to fermionic quantum Monte Carlo simulations
- Classical simulation of infinite-size quantum lattice systems in one spatial dimension
- A class of quantum many-body states that can be efficiently simulated
- Classical simulation of infinite-size quantum lattice systems in two spatial dimensions
- Criticality, the area law, and the computational power of PEPS
- Renormalization algorithms for Quantum-Many Body Systems in two and higher dimensions
- Accurate determination of tensor network state of quantum lattice models in two dimensions
- Gapless spin-liquid ground state in the kagome antiferromagnet
- Gradient optimization of finite projected entangled pair states
- Tunneling frustration induced peculiar supersolid phases in the extended Bose-Hubbard model