会议论文详细信息
26th IUPAP Conference on Computational Physics
Uni10: an open-source library for tensor network algorithms
物理学;计算机科学
Kao, Ying-Jer^1,2 ; Hsieh, Yun-Da^1 ; Chen, Pochung^3
Department of Physics, National Taiwan University, Taipei
10607, Taiwan^1
Center for Advanced Study in Theoretical Science, National Taiwan University, Taipei
10607, Taiwan^2
Department of Physics, National Tsing Hua University, Hsin-Chu
30013, Taiwan^3
关键词: Basic structure;    Network algorithms;    Network structures;    Object oriented;    Open-source libraries;    Quantum numbers;    Symmetric tensors;    Tensor renormalization;   
Others  :  https://iopscience.iop.org/article/10.1088/1742-6596/640/1/012040/pdf
DOI  :  10.1088/1742-6596/640/1/012040
学科分类:计算机科学(综合)
来源: IOP
PDF
【 摘 要 】

We present an object-oriented open-source library for developing tensor network algorithms written in C++ called Uni10. With Uni10, users can build a symmetric tensor from a collection of bonds, while the bonds are constructed from a list of quantum numbers associated with different quantum states. It is easy to label and permute the indices of the tensors and access a block associated with a particular quantum number. Furthermore a network class is used to describe arbitrary tensor network structure and to perform network contractions efficiently. We give an overview of the basic structure of the library and the hierarchy of the classes. We present examples of the construction of a spin-1 Heisenberg Hamiltonian and the implementation of the tensor renormalization group algorithm to illustrate the basic usage of the library. The library described here is particularly well suited to explore and fast prototype novel tensor network algorithms and to implement highly efficient codes for existing algorithms.

【 预 览 】
附件列表
Files Size Format View
Uni10: an open-source library for tensor network algorithms 1037KB PDF download
  文献评价指标  
  下载次数:23次 浏览次数:44次