The ITensor Software Library for Tensor Network Calculations

07/28/2020
by   Matthew Fishman, et al.
0

ITensor is a system for programming tensor network calculations with an interface modeled on tensor diagram notation, which allows users to focus on the connectivity of a tensor network without manually bookkeeping tensor indices. The ITensor interface rules out common programming errors and enables rapid prototyping of tensor network algorithms. After discussing the philosophy behind the ITensor approach, we show examples of each part of the interface including Index objects, the ITensor product operator, tensor factorizations, tensor storage types, algorithms for matrix product state (MPS) and matrix product operator (MPO) tensor networks, quantum number conserving block-sparse tensors, and the NDTensors library. We also review publications that have used ITensor for quantum many-body physics and for other areas where tensor networks are increasingly applied. To conclude we discuss promising features and optimizations to be added in the future.

READ FULL TEXT

page 9

page 11

page 26

page 32

page 33

page 34

page 35

page 36

research
05/03/2019

TensorNetwork: A Library for Physics and Machine Learning

TensorNetwork is an open source library for implementing tensor network ...
research
10/29/2019

DBCSR: A Blocked Sparse Tensor Algebra Library

Advanced algorithms for large-scale electronic structure calculations ar...
research
04/09/2018

Scalar and Tensor Parameters for Importing the Notation in Differential Geometry into Programming

This paper proposes a method for importing tensor index notation, includ...
research
07/30/2018

GuiTeNet: A graphical user interface for tensor networks

We introduce a graphical user interface for constructing arbitrary tenso...
research
06/14/2023

TensorKrowch: Smooth integration of tensor networks in machine learning

Tensor networks are factorizations of high-dimensional tensors into netw...
research
02/21/2017

Scalar and Tensor Parameters for Importing Tensor Index Notation including Einstein Summation Notation

In this paper, we propose a method for importing tensor index notation, ...
research
07/21/2021

PT VECTORS & TENSORS

PSYCHOTHOTONIX defines a quantum data set of internal non-matter image s...

Please sign up or login with your details

Forgot password? Click here to reset