English

TensorKit.jl: A Julia package for large-scale tensor computations, with a hint of category theory

Mathematical Software 2025-08-15 v1 Strongly Correlated Electrons Quantum Physics

Abstract

TensorKit.jl is a Julia-based software package for tensor computations, especially focusing on tensors with internal symmetries. This paper introduces the design philosophy, core functionalities, and distinctive features, including how to handle abelian, non-abelian, and anyonic symmetries through the ``TensorMap'' type. We highlight the software's flexibility, performance, and its capability to extend to new tensor types and symmetries, illustrating its practical applications through select case studies.

Keywords

Cite

@article{arxiv.2508.10076,
  title  = {TensorKit.jl: A Julia package for large-scale tensor computations, with a hint of category theory},
  author = {Lukas Devos and Jutho Haegeman},
  journal= {arXiv preprint arXiv:2508.10076},
  year   = {2025}
}

Comments

69 pages, 4 figures