Logo image
Uni10: An open-source library for tensor network algorithms
Conference paper   Open access   Peer reviewed

Uni10: An open-source library for tensor network algorithms

Ying-Jer Kao, Yun-Da Hsieh and Pochung Chen
Journal of Physics: Conference Series, Vol.640(1), 012040
09/2015

Abstract

Physics and Astronomy (all)
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.
url
https://doi.org/10.1088/1742-6596/640/1/012040View
Published (Version of record) Open

Related links

Metrics

1 Record Views

Details

Logo image