@@ -2,7 +2,7 @@ using DiagonalArrays: DiagonalArray
22using Graphs: degree, dst, edges, src
33using .. ITensorNetworksNext: @preserve_graph
44using LinearAlgebra: Diagonal, eigen
5- using NamedDimsArrays: apply, denamed, inds , operator, randname
5+ using NamedDimsArrays: apply, denamed, name , operator, randname
66using NamedGraphs. GraphsExtensions: vertextype
77
88function sqrt_ising_bond (β; J = one (β), h = zero (β), deg1:: Integer , deg2:: Integer )
@@ -33,16 +33,16 @@ function ising_network(
3333 f̃ (e) = get (() -> l̃[reverse (e)], l̃, e)
3434 tn = delta_network (f̃, elt, g)
3535 for v in sz_vertices
36- a = DiagonalArray (elt[1 , - 1 ], denamed .(inds (tn[v])))
37- tn[v] = a[inds (tn[v])... ]
36+ a = DiagonalArray (elt[1 , - 1 ], denamed .(axes (tn[v])))
37+ tn[v] = a[axes (tn[v])... ]
3838 end
3939 for e in edges (tn)
4040 v1 = src (e)
4141 v2 = dst (e)
4242 deg1 = degree (tn, v1)
4343 deg2 = degree (tn, v2)
4444 m = sqrt_ising_bond (β; J, h, deg1, deg2)
45- t = operator (m, (f̃ (e),), (f (e),))
45+ t = operator (m, (name ( f̃ (e)) ,), (name ( f (e) ),))
4646 @preserve_graph tn[v1] = apply (t, tn[v1])
4747 @preserve_graph tn[v2] = apply (t, tn[v2])
4848 end
0 commit comments