The second version of Random Tensor Network Integrator (RTNI) in Python. It can symbolically integrate tensor networks over the Haar-distributed orthogonal and unitary matrices and the real and complex normal Gaussian tensors, even for low dimensions, where the Weingarten functions differ from the ones for high dimensions. One can export tensor networks in the format of TensorNetwork.
Please use tutorial notebooks for the user interface. Also, one can refer to the paper for more information. It is abailable at arXiv:2309.01167 [physics.comp-ph] and can be cited as
@misc{fukuda2023symbolically,
title={Symbolically integrating tensor networks over various random tensors -- the second version of Python RTNI},
author={Motohisa Fukuda},
year={2023},
eprint={2309.01167},
archivePrefix={arXiv},
primaryClass={physics.comp-ph}
}
The latest PyRTNI2 is compatible with the following versions.
Python 3.11.5
Sympy 1.12
TensorNetwork 0.4.6
Graphviz 0.20.1
Python and Sympy are needed for symbolic calculations, TensorNetwork for concrete ones and Graphviz for visualization via TensorNetwork.
The original RTNI can integrate tensor networks over random unitary matrices with Mathematica and Python:
RTNI.
This was developped through:
Motohisa Fukuda, Robert König, and Ion Nechita. RTNI - A symbolic integrator for Haar-random tensor networks.
Journal of Physics A: Mathematical and Theoretical, Volume 52, Number 42, 2019.
This original paper can be cited as
@article{fukuda2019rtni,
title={RTNI—A symbolic integrator for Haar-random tensor networks},
author={Fukuda, Motohisa and Koenig, Robert and Nechita, Ion},
journal={Journal of Physics A: Mathematical and Theoretical},
volume={52},
number={42},
pages={425303},
year={2019},
publisher={IOP Publishing}
}