There is a newer version of the record available.

Published June 5, 2026 | Version v0.17.0

TensorKit.jl

Description

TensorKit v0.17.0

Diff since v0.16.5

This release reworks the index manipulation API, adding backend and allocator support while uniformizing the API.

Highlights

  • Reworked index manipulation API with backend and allocator support, plus accompanying documentation (https://github.com/QuantumKitHub/TensorKit.jl/pull/416, https://github.com/QuantumKitHub/TensorKit.jl/pull/438)
  • BraidingTensor can now have a custom storage type (https://github.com/QuantumKitHub/TensorKit.jl/pull/393)
  • Mooncake forward rules for linear algebra functions (https://github.com/QuantumKitHub/TensorKit.jl/pull/434)
  • Improved GPU support by bypassing scalar indexing (https://github.com/QuantumKitHub/TensorKit.jl/pull/375), with bumped minimum CUDA/cuTENSOR versions (https://github.com/QuantumKitHub/TensorKit.jl/pull/404)

Full Changelog

See CHANGELOG for the complete list of changes.

Merged pull requests:

  • fix: improvements to bypass scalar indexing and improve GPU support (#375) (@kshyatt)
  • Rework index manipulation API (#416) (@lkdvos)
  • remove_gauge_dependence! overloads (#419) (@lkdvos)
  • Fix for SUNRepresentations type parameter change (#426) (@leburgel)
  • fix: actually pass testsuite to runtests (#427) (@lkdvos)
  • Simplify map(isdual, (co)domain) (#430) (@Yue-Zhengyuan)
  • Return a tuple when broadcasting over ProductSpace (#431) (@Yue-Zhengyuan)
  • feat: support broadcast and map for HomSpace (#432) (@lkdvos)
  • Mooncake forward rules for linalg (#434) (@kshyatt)
  • Remove unnecessary _ind_intersect (#435) (@kshyatt)
  • Documentation for index-manipulation and contraction API rework (#438) (@lkdvos)
  • Correct artin braid image (#441) (@borisdevos)
  • Fix foldright cache miss dual flag (#442) (@yitan1)
  • Release v0.17.0 (#444) (@lkdvos)

Closed issues:

  • Slow but unbounded grouth of memory cost with time? (#235)
  • Significantly increased number of allocations in v0.16.4 compared to v0.16.3 (#425)

Notes

If you use this software, please cite it as below.

Files

QuantumKitHub/TensorKit.jl-v0.17.0.zip

Files (1.1 MB)

Name Size Download all
md5:3bec2fcf1c86b98d33a38d5c92482e0e
1.1 MB Preview Download

Additional details

Related works