From bc3a12d19578f83b4f4c95b26e51a7a43f958055 Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Wed, 1 Jul 2026 16:15:18 -0400 Subject: [PATCH] Support TensorAlgebra 0.15 Adapts to TensorAlgebra 0.15, which renames the perm-form `matricize(a, codomain_perm, domain_perm)` to `matricizeperm`. The named-tensor `matricize` overload fuses through the renamed perm-form, and the split-axes `unmatricize` it pairs with is unchanged. --- Project.toml | 4 ++-- docs/Project.toml | 2 +- src/tensoralgebra.jl | 2 +- test/Project.toml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index 8aa9262..397af2d 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "ITensorBase" uuid = "4795dd04-0d67-49bb-8f44-b89c448a1dc7" -version = "0.10.1" +version = "0.10.2" authors = ["ITensor developers and contributors"] [workspace] @@ -49,7 +49,7 @@ Mooncake = "0.4.202, 0.5" OrderedCollections = "1.6" Random = "1.10" SimpleTraits = "0.9.4" -TensorAlgebra = "0.14" +TensorAlgebra = "0.15" TensorOperations = "5.3.1" TermInterface = "2" TupleTools = "1.6" diff --git a/docs/Project.toml b/docs/Project.toml index d10d035..05523cc 100644 --- a/docs/Project.toml +++ b/docs/Project.toml @@ -16,5 +16,5 @@ ITensorBase = "0.10" ITensorFormatter = "0.2.27" Literate = "2" MatrixAlgebraKit = "0.2, 0.3, 0.4, 0.5, 0.6" -TensorAlgebra = "0.14" +TensorAlgebra = "0.15" Test = "1.10" diff --git a/src/tensoralgebra.jl b/src/tensoralgebra.jl index 27bcd88..e708b69 100644 --- a/src/tensoralgebra.jl +++ b/src/tensoralgebra.jl @@ -89,7 +89,7 @@ end function matricize_nameddims(na::AbstractNamedTensor, fusions::Vararg{Pair, 2}) group1, group2 = first.(fusions) perm_codomain, perm_domain = nameperm(na, group1, group2) - a_fused = TA.matricize(unnamed(na), perm_codomain, perm_domain) + a_fused = TA.matricizeperm(unnamed(na), perm_codomain, perm_domain) return nameddims(a_fused, last.(fusions)) end diff --git a/test/Project.toml b/test/Project.toml index 82515fd..53f626a 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -39,7 +39,7 @@ Random = "1.10" SafeTestsets = "0.1" StableRNGs = "1" Suppressor = "0.2" -TensorAlgebra = "0.14" +TensorAlgebra = "0.15" TensorOperations = "5.3.1" TermInterface = "2" Test = "1.10"