diff --git a/Project.toml b/Project.toml index 3f24d71..ca0f646 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "ITensorBase" uuid = "4795dd04-0d67-49bb-8f44-b89c448a1dc7" authors = ["ITensor developers and contributors"] -version = "0.4.1" +version = "0.4.2" [deps] Accessors = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" @@ -24,7 +24,7 @@ DerivableInterfaces = "0.5" FillArrays = "1.13" LinearAlgebra = "1.10" MapBroadcast = "0.1.5" -NamedDimsArrays = "0.10" +NamedDimsArrays = "0.11.1" Random = "1.10" TensorAlgebra = "0.3, 0.4, 0.5, 0.6" UnallocatedArrays = "0.1.1" diff --git a/docs/Project.toml b/docs/Project.toml index bd8f0d7..c5895ae 100644 --- a/docs/Project.toml +++ b/docs/Project.toml @@ -11,4 +11,4 @@ ITensorBase = {path = ".."} Documenter = "1" ITensorBase = "0.4" Literate = "2" -NamedDimsArrays = "0.10" +NamedDimsArrays = "0.11" diff --git a/examples/Project.toml b/examples/Project.toml index f7c3c41..e8b6e5e 100644 --- a/examples/Project.toml +++ b/examples/Project.toml @@ -9,4 +9,4 @@ ITensorBase = {path = ".."} [compat] ITensorBase = "0.4" LinearAlgebra = "1.10" -NamedDimsArrays = "0.10" +NamedDimsArrays = "0.11" diff --git a/src/abstractitensor.jl b/src/abstractitensor.jl index 3702a4a..fbf4f84 100644 --- a/src/abstractitensor.jl +++ b/src/abstractitensor.jl @@ -1,16 +1,10 @@ using MapBroadcast: Mapped -using NamedDimsArrays: - NamedDimsArrays, - AbstractNamedDimsArray, - NamedDimsArray, - dename, - dimnames, - inds, - mapinds +using NamedDimsArrays: NamedDimsArrays, AbstractNamedDimsArray, NamedDimsArray, dename, + dimnames, inds, mapinds abstract type AbstractITensor <: AbstractNamedDimsArray{Any, Any} end -NamedDimsArrays.nameddimstype(::Type{<:IndexName}) = ITensor +NamedDimsArrays.nameddimsconstructor(::Type{<:IndexName}) = ITensor Base.ndims(::Type{<:AbstractITensor}) = Any @@ -23,9 +17,7 @@ using UnspecifiedTypes: UnspecifiedZero function specify_eltype(a::Zeros{UnspecifiedZero}, elt::Type) return Zeros{elt}(axes(a)) end -function specify_eltype(a::AbstractArray, elt::Type) - return a -end +specify_eltype(a::AbstractArray, elt::Type) = a # TODO: Use `adapt` to reach down into the storage. function specify_eltype!(a::AbstractITensor, elt::Type) diff --git a/test/Project.toml b/test/Project.toml index 874a1cb..aca90a5 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -14,7 +14,7 @@ ITensorBase = {path = ".."} Aqua = "0.8.9" ITensorBase = "0.4" LinearAlgebra = "1.10" -NamedDimsArrays = "0.10" +NamedDimsArrays = "0.11" SafeTestsets = "0.1" Suppressor = "0.2" Test = "1.10"