Skip to content

Commit e65f9f7

Browse files
authored
Use random_itensor, random_mps, etc. (#183)
1 parent 29d031b commit e65f9f7

File tree

15 files changed

+34
-34
lines changed

15 files changed

+34
-34
lines changed

Project.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ITensorNetworks"
22
uuid = "2919e153-833c-4bdc-8836-1ea460a35fc7"
33
authors = ["Matthew Fishman <[email protected]>, Joseph Tindall <[email protected]> and contributors"]
4-
version = "0.11.8"
4+
version = "0.11.9"
55

66
[deps]
77
AbstractTrees = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
@@ -58,8 +58,8 @@ DocStringExtensions = "0.9"
5858
EinExprs = "0.6.4"
5959
Graphs = "1.8"
6060
GraphsFlows = "0.1.1"
61-
ITensorMPS = "0.1"
62-
ITensors = "0.4, 0.5, 0.6"
61+
ITensorMPS = "0.2.2"
62+
ITensors = "0.6.8"
6363
IsApprox = "0.1"
6464
IterTools = "1.4.0"
6565
KrylovKit = "0.6, 0.7"

ext/ITensorNetworksOMEinsumContractionOrdersExt/ITensorNetworksOMEinsumContractionOrdersExt.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Returns a [`NestedEinsum`](@ref) instance.
4747
```jldoctest
4848
julia> using ITensors, ITensorContractionOrders
4949
julia> i, j, k, l = Index(4), Index(5), Index(6), Index(7);
50-
julia> x, y, z = randomITensor(i, j), randomITensor(j, k), randomITensor(k, l);
50+
julia> x, y, z = random_itensor(i, j), random_itensor(j, k), random_itensor(k, l);
5151
julia> net = optimize_contraction([x, y, z]; optimizer=TreeSA());
5252
```
5353
"""

src/lib/ModelNetworks/src/ModelNetworks.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module ModelNetworks
22
using Graphs: degree, dst, edges, src
33
using ..ITensorNetworks: IndsNetwork, delta_network, insert_linkinds, itensor
4-
using ITensors: commoninds, diagITensor, inds, noprime
4+
using ITensors: commoninds, diag_itensor, inds, noprime
55
using LinearAlgebra: Diagonal, eigen
66
using NamedGraphs: NamedGraph
77

@@ -21,7 +21,7 @@ function ising_network(
2121
tn = delta_network(eltype, s)
2222
if (szverts != nothing)
2323
for v in szverts
24-
tn[v] = diagITensor(eltype[1, -1], inds(tn[v]))
24+
tn[v] = diag_itensor(eltype[1, -1], inds(tn[v]))
2525
end
2626
end
2727
for edge in edges(tn)

src/mpo_mps_compatibility.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ function ITensorMPS.MPO(opsum_sum::Sum{<:OpSum}, s::IndsNetwork)
99
return ITensorMPS.MPO(sum(Ops.terms(opsum_sum)), s)
1010
end
1111

12-
function ITensorMPS.randomMPS(s::IndsNetwork, args...; kwargs...)
12+
function ITensorMPS.random_mps(s::IndsNetwork, args...; kwargs...)
1313
s_linear = [only(s[v]) for v in 1:nv(s)]
14-
return ITensorMPS.randomMPS(s_linear, args...; kwargs...)
14+
return ITensorMPS.random_mps(s_linear, args...; kwargs...)
1515
end
1616

1717
function ITensorMPS.MPS(s::IndsNetwork, args...; kwargs...)

test/test_belief_propagation.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ using ITensorNetworks:
2424
update,
2525
update_factor,
2626
update_message
27-
using ITensors: ITensors, ITensor, combiner, dag, inds, inner, op, prime, randomITensor
27+
using ITensors: ITensors, ITensor, combiner, dag, inds, inner, op, prime, random_itensor
2828
using ITensorNetworks.ModelNetworks: ModelNetworks
2929
using ITensors.NDTensors: array
3030
using LinearAlgebra: eigvals, tr
@@ -55,7 +55,7 @@ using Test: @test, @testset
5555

5656
#Test updating the underlying tensornetwork in the cache
5757
v = first(vertices(ψψ))
58-
new_tensor = randomITensor(inds(ψψ[v]))
58+
new_tensor = random_itensor(inds(ψψ[v]))
5959
bpc_updated = update_factor(bpc, v, new_tensor)
6060
ψψ_updated = tensornetwork(bpc_updated)
6161
@test ψψ_updated[v] == new_tensor

test/test_binary_tree_partition.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ using DataGraphs: DataGraph, underlying_graph, vertex_data
33
using Graphs: add_vertex!, vertices
44
# Trigger package extension.
55
using GraphsFlows: GraphsFlows
6-
using ITensors: Index, ITensor, contract, noncommoninds, randomITensor
6+
using ITensors: Index, ITensor, contract, noncommoninds, random_itensor
77
using ITensorMPS: MPS
88
using ITensorNetworks:
99
_DensityMartrixAlgGraph,
@@ -35,7 +35,7 @@ using Test: @test, @testset
3535
o = Index(2, "o")
3636
p = Index(2, "p")
3737

38-
T = randomITensor(i, j, k, l, m, n, o, p)
38+
T = random_itensor(i, j, k, l, m, n, o, p)
3939
M = MPS(T, (i, j, k, l, m, n, o, p); cutoff=1e-5, maxdim=500)
4040
tn = ITensorNetwork(M[:])
4141
for out in [binary_tree_structure(tn), path_graph_structure(tn)]
@@ -75,7 +75,7 @@ end
7575

7676
@testset "test partition with mincut_recursive_bisection alg of disconnected tn" begin
7777
inds = [Index(2, "$i") for i in 1:5]
78-
tn = ITensorNetwork([randomITensor(i) for i in inds])
78+
tn = ITensorNetwork([random_itensor(i) for i in inds])
7979
par = _partition(tn, binary_tree_structure(tn); alg="mincut_recursive_bisection")
8080
network = mapreduce(v -> collect(eachtensor(par[v])), vcat, vertices(par))
8181
@test isapprox(contract(tn), contract(network))
@@ -88,7 +88,7 @@ end
8888
l = Index(2, "l")
8989
m = Index(2, "m")
9090
for dtype in (Float64, Complex{Float64})
91-
T = randomITensor(dtype, i, j, k, l, m)
91+
T = random_itensor(dtype, i, j, k, l, m)
9292
M = MPS(T, (i, j, k, l, m); cutoff=1e-5, maxdim=5)
9393
network = M[:]
9494
out1 = contract(network...)
@@ -126,7 +126,7 @@ end
126126
k = Index(2, "k")
127127
l = Index(2, "l")
128128
m = Index(2, "m")
129-
T = randomITensor(i, j, k, l, m)
129+
T = random_itensor(i, j, k, l, m)
130130
M = MPS(T, (i, j, k, l, m); cutoff=1e-5, maxdim=5)
131131
tn = ITensorNetwork(M[:])
132132
out_tree = path_graph_structure(tn)

test/test_contract_deltas.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using Graphs: dfs_tree, nv, vertices
33
# Trigger package extension.
44
using GraphsFlows: GraphsFlows
5-
using ITensors: Index, ITensor, delta, noncommoninds, randomITensor
5+
using ITensors: Index, ITensor, delta, noncommoninds, random_itensor
66
using ITensorNetworks:
77
IndsNetwork,
88
ITensorNetwork,
@@ -21,7 +21,7 @@ using Test: @test, @testset
2121

2222
@testset "test _contract_deltas with no deltas" begin
2323
i = Index(2, "i")
24-
t = randomITensor(i)
24+
t = random_itensor(i)
2525
tn = _contract_deltas(ITensorNetwork([t]))
2626
@test tn[1] == t
2727
end

test/test_forms.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ using ITensorNetworks:
2020
tensornetwork,
2121
union_all_inds,
2222
update
23-
using ITensors: contract, dag, inds, prime, randomITensor
23+
using ITensors: contract, dag, inds, prime, random_itensor
2424
using LinearAlgebra: norm
2525
using Test: @test, @testset
2626
using Random: Random
@@ -52,7 +52,7 @@ using Random: Random
5252
@test isempty(flatten_siteinds(qf))
5353

5454
v = (1, 1)
55-
new_tensor = randomITensor(inds(ψket[v]))
55+
new_tensor = random_itensor(inds(ψket[v]))
5656
qf_updated = update(qf, v, copy(new_tensor))
5757

5858
@test tensornetwork(qf_updated)[bra_vertex(qf_updated, v)]

test/test_gauging.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ using ITensorNetworks:
99
random_tensornetwork,
1010
siteinds,
1111
update
12-
using ITensors: diagITensor, inds, inner
12+
using ITensors: diag_itensor, inds, inner
1313
using ITensors.NDTensors: vector
1414
using LinearAlgebra: diag
1515
using NamedGraphs.NamedGraphGenerators: named_grid
@@ -43,7 +43,7 @@ using Test: @test, @testset
4343
#Test all message tensors are approximately diagonal even when we keep running BP
4444
bp_cache = update(bp_cache; maxiter=10)
4545
for m_e in values(messages(bp_cache))
46-
@test diagITensor(vector(diag(only(m_e))), inds(only(m_e))) only(m_e) atol = 1e-8
46+
@test diag_itensor(vector(diag(only(m_e))), inds(only(m_e))) only(m_e) atol = 1e-8
4747
end
4848
end
4949
end

test/test_itensornetwork.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ using ITensors:
3030
itensor,
3131
onehot,
3232
order,
33-
randomITensor,
33+
random_itensor,
3434
scalartype,
3535
sim,
3636
uniqueinds

0 commit comments

Comments
 (0)