@@ -38,7 +38,6 @@ using ITensors:
3838 settags,
3939 sim,
4040 swaptags
41- using ITensorMPS: ITensorMPS, add, linkdim, linkinds, siteinds
4241using . ITensorsExtensions: ITensorsExtensions, indtype, promote_indtype
4342using LinearAlgebra: LinearAlgebra, factorize
4443using MacroTools: @capture
@@ -255,7 +254,7 @@ indsnetwork(tn::AbstractITensorNetwork) = IndsNetwork(tn)
255254
256255# TODO : Output a `VertexDataGraph`? Unfortunately
257256# `IndsNetwork` doesn't allow iterating over vertex data.
258- function ITensorMPS . siteinds (tn:: AbstractITensorNetwork )
257+ function siteinds (tn:: AbstractITensorNetwork )
259258 is = IndsNetwork (underlying_graph (tn))
260259 for v in vertices (tn)
261260 is[v] = uniqueinds (tn, v)
@@ -268,7 +267,7 @@ function flatten_siteinds(tn::AbstractITensorNetwork)
268267 return identity .(flatten (map (v -> siteinds (tn, v), vertices (tn))))
269268end
270269
271- function ITensorMPS . linkinds (tn:: AbstractITensorNetwork )
270+ function linkinds (tn:: AbstractITensorNetwork )
272271 is = IndsNetwork (underlying_graph (tn))
273272 for e in edges (tn)
274273 is[e] = commoninds (tn, e)
@@ -302,7 +301,7 @@ function ITensors.uniqueinds(tn::AbstractITensorNetwork, edge::Pair)
302301 return uniqueinds (tn, edgetype (tn)(edge))
303302end
304303
305- function ITensors . siteinds (tn:: AbstractITensorNetwork , vertex)
304+ function siteinds (tn:: AbstractITensorNetwork , vertex)
306305 return uniqueinds (tn, vertex)
307306end
308307
@@ -311,7 +310,7 @@ function ITensors.commoninds(tn::AbstractITensorNetwork, edge)
311310 return commoninds (tn[src (e)], tn[dst (e)])
312311end
313312
314- function ITensorMPS . linkinds (tn:: AbstractITensorNetwork , edge)
313+ function linkinds (tn:: AbstractITensorNetwork , edge)
315314 return commoninds (tn, edge)
316315end
317316
@@ -807,24 +806,24 @@ end
807806# Link dimensions
808807#
809808
810- function ITensorMPS . maxlinkdim (tn:: AbstractITensorNetwork )
809+ function maxlinkdim (tn:: AbstractITensorNetwork )
811810 md = 1
812811 for e in edges (tn)
813812 md = max (md, linkdim (tn, e))
814813 end
815814 return md
816815end
817816
818- function ITensorMPS . linkdim (tn:: AbstractITensorNetwork , edge:: Pair )
817+ function linkdim (tn:: AbstractITensorNetwork , edge:: Pair )
819818 return linkdim (tn, edgetype (tn)(edge))
820819end
821820
822- function ITensorMPS . linkdim (tn:: AbstractITensorNetwork{V} , edge:: AbstractEdge{V} ) where {V}
821+ function linkdim (tn:: AbstractITensorNetwork{V} , edge:: AbstractEdge{V} ) where {V}
823822 ls = linkinds (tn, edge)
824823 return prod ([isnothing (l) ? 1 : dim (l) for l in ls])
825824end
826825
827- function ITensorMPS . linkdims (tn:: AbstractITensorNetwork{V} ) where {V}
826+ function linkdims (tn:: AbstractITensorNetwork{V} ) where {V}
828827 ld = DataGraph {V} (
829828 copy (underlying_graph (tn)); vertex_data_eltype= Nothing, edge_data_eltype= Int
830829 )
@@ -882,7 +881,7 @@ is_multi_edge(tn::AbstractITensorNetwork, e) = length(linkinds(tn, e)) > 1
882881is_multi_edge (tn:: AbstractITensorNetwork ) = Base. Fix1 (is_multi_edge, tn)
883882
884883""" Add two itensornetworks together by growing the bond dimension. The network structures need to be have the same vertex names, same site index on each vertex """
885- function ITensorMPS . add (tn1:: AbstractITensorNetwork , tn2:: AbstractITensorNetwork )
884+ function add (tn1:: AbstractITensorNetwork , tn2:: AbstractITensorNetwork )
886885 @assert issetequal (vertices (tn1), vertices (tn2))
887886
888887 tn1 = combine_linkinds (tn1; edges= filter (is_multi_edge (tn1), edges (tn1)))
0 commit comments