ITensor
ITensor is a Julia programming language library designed for efficient tensor network computations. Tensor networks are a powerful framework for representing and manipulating high-dimensional tensors, finding applications in condensed matter physics, quantum chemistry, machine learning, and other scientific disciplines. The ITensor library focuses on providing a flexible and high-performance implementation of tensor network algorithms, particularly those involving tensor contractions and optimizations.
The core data structure in ITensor is the Tensor, which represents a multi-dimensional array with named indices.
Key features of ITensor include its ability to handle large tensors by employing optimized contraction algorithms