TNSPackage: A Fortran2003 library designed for tensor network state methods

TNSPackage: A Fortran2003 library designed for tensor network state methods
复制标题

TNSPackage:专为张量网络状态方法设计的 Fortran2003 库

DOI:
10.1016/j.cpc.2018.03.006
复制
发表时间:
2017-08
影响因子:
6.3
通讯作者:
Lixin He
Lixin He
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Shao-Jun Dong;Wen-Yuan Liu;Chao Wang;Yongjian Han;Guangcan. Guo;Lixin He

文献摘要

参考文献

被引文献

相似文献

最近,张量网络状态(TNS)方法已被证明是研究一维和二维强相关多粒子物理的非常强大的工具。 TNS方法的实现很大程度上依赖于张量的运算,包括收缩、置换、重塑张量、SVD等。不幸的是,用于科学计算的最流行的计算机语言,例如 Fortran 和 C/C++,没有用于此类操作的标准库,因此使得 TNS 的编码非常繁琐。我们开发了一个Fortran2003包,其中包括为TNS设计的各种基本张量运算。它对不同形式的TNS具有用户友好性和灵活性,因此大大简化了TNS方法的编码工作。 程序摘要程序标题:TNSPProgram Files doi:http://dx.doi.org/10.17632/fgggdbrdnx.1许可规定:GNU通用公共许可证版本3编程语言:Fortran2003外部例程:BLAS,LAPACK,ARPACK问题性质:的实现张量网络状态(TNS)方法在很大程度上依赖于张量的操作。不幸的是,目前最流行的科学计算计算机语言,如Fortran和C/C++,都没有此类操作的标准库,因此使得TNS的编码非常繁琐。解决方法:我们开发了一个Fortran2003包,其中包含为TNS设计的各种基本张量操作,这大大简化了TNS方法的编码工作。包括限制和异常功能在内的附加注释:需要gcc-4.8.4或更高版本来编译代码。
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 so 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.Program summaryProgram Title:TNSPProgram Files doi:http://dx.doi.org/10.17632/fgggdbrdnx.1Licensing provisions: GNU General Public License version 3Programming language:Fortran2003External routines:BLAS, LAPACK, ARPACKNature of problem:The implementation of Tensor Network State (TNS) methods depends heavily on the operations of tensors. 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.Solution method: We develop a Fortran2003 package that includes all kinds of basic tensor operations designed for TNS, which greatly simplifies the coding work for the TNS methods.Additional comments including Restrictions and Unusual features: A gcc-4.8.4 or later version is required to compile the code.
DOI: --
发表时间: 2014-03
期刊: ArXiv
影响因子: --
作者:
A. Cichocki
通讯作者: A. Cichocki
二维自旋轨道耦合模型中的奇异自旋相:量子效应的重要性
DOI: 10.1103/physrevb.96.115119
发表时间: 2017
期刊: PHYSICAL REVIEW B
影响因子: 3.7
作者:
Wang Chao;Gong Ming;Han Yong-Jian;Guo Guangcan;He Lixin
通讯作者: He Lixin
DOI: 10.29172/0248af458a0949c5a9dc17f4fd86b84a
发表时间: 2008
期刊: --
影响因子: --
作者:
Lewin Boehnke
通讯作者: Lewin Boehnke
DOI: 10.1088/1367-2630/15/7/073010
发表时间: 2013-01
影响因子: 3.3
作者:
T. Barthel
通讯作者: T. Barthel
DOI: 10.1103/physrevlett.101.090603
发表时间: 2008-08-29
影响因子: 8.6
作者:
Jiang, H. C.;Weng, Z. Y.;Xiang, T.
通讯作者: Xiang, T.