Skip to content

Commit 5c3603f

Browse files
authored
Use random_itensor and random_mps (#6)
* Use `random_itensor` and `random_mps` * Bump to v0.1.11
1 parent d7f7976 commit 5c3603f

File tree

9 files changed

+32
-65
lines changed

9 files changed

+32
-65
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ITensorVisualizationBase"
22
uuid = "cd2553d2-8bef-4d93-8a38-c62f17d5ad23"
33
authors = ["Matthew Fishman <[email protected]> and contributors"]
4-
version = "0.1.10"
4+
version = "0.1.11"
55

66
[deps]
77
AbstractTrees = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ j = Index(10, "j")
1717
k = Index(40, "k")
1818
l = Index(40, "l")
1919
m = Index(40, "m")
20-
A = randomITensor(i, j, k)
21-
B = randomITensor(i, j, l, m)
22-
C = randomITensor(k, l)
20+
A = random_itensor(i, j, k)
21+
B = random_itensor(i, j, l, m)
22+
C = random_itensor(k, l)
2323
ABC = @visualize A * B * C
2424
```
2525
This will execute the contraction and output

examples/Project.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[deps]
2+
GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326"
3+
Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6"
4+
ITensorMPS = "0d1a4710-d33b-49a5-8f18-73bdf49b47e2"
5+
ITensorVisualizationBase = "cd2553d2-8bef-4d93-8a38-c62f17d5ad23"
6+
ITensors = "9136182c-28ba-11e9-034c-db9fb085ebd5"
7+
LayeredLayouts = "f4a74d36-062a-4d48-97cd-1356bad1de4e"
8+
NetworkLayout = "46757867-2c16-5918-afeb-47bfcb05e46a"
9+
10+
[compat]
11+
ITensorMPS = "0.2.2"
12+
ITensors = "0.6.8"

examples/ex_dmrg.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ x = Index([QN("Sz", 0) => 2]; tags="X")
1414
y = Index([QN("Sz", 0) => 2]; tags="Y")
1515

1616
n = 2
17-
ψn1n2 = randomITensor(l⃗[n - 1], s⃗[n], s⃗[n + 1], l⃗[n + 1], dag(x), dag(y))
18-
hn1 = randomITensor(dag(h⃗[n - 1]), s⃗[n]', dag(s⃗[n]), h⃗[n], x, y)
19-
hn2 = randomITensor(dag(h⃗[n]), s⃗[n + 1]', dag(s⃗[n + 1]), h⃗[n + 1])
20-
ELn0 = randomITensor(l⃗[n - 1]', h⃗[n - 1], dag(l⃗[n - 1]))
21-
ERn2 = randomITensor(l⃗[n + 1]', dag(h⃗[n + 1]), dag(l⃗[n + 1]))
17+
ψn1n2 = random_itensor(l⃗[n - 1], s⃗[n], s⃗[n + 1], l⃗[n + 1], dag(x), dag(y))
18+
hn1 = random_itensor(dag(h⃗[n - 1]), s⃗[n]', dag(s⃗[n]), h⃗[n], x, y)
19+
hn2 = random_itensor(dag(h⃗[n]), s⃗[n + 1]', dag(s⃗[n + 1]), h⃗[n + 1])
20+
ELn0 = random_itensor(l⃗[n - 1]', h⃗[n - 1], dag(l⃗[n - 1]))
21+
ERn2 = random_itensor(l⃗[n + 1]', dag(h⃗[n + 1]), dag(l⃗[n + 1]))
2222

2323
edge_labels = (; plevs=true)
2424

examples/ex_qn_mps.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ using ITensorMPS
33
using ITensorVisualizationBase
44

55
s = siteinds("S=1/2", 5; conserve_qns=true)
6-
ψ = randomMPS(s, n -> isodd(n) ? "" : ""; linkdims=2)
6+
ψ = random_mps(s, n -> isodd(n) ? "" : ""; linkdims=2)
77
orthogonalize!(ψ, 2)
88
ψdag = prime(linkinds, dag(ψ))
99
tn =..., ψdag...]

examples/notest_ex_2d_circuit.jl

Lines changed: 0 additions & 27 deletions
This file was deleted.

examples/notest_ex_qft_circuit.jl

Lines changed: 0 additions & 23 deletions
This file was deleted.

test/Project.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326"
33
Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6"
44
ITensorMPS = "0d1a4710-d33b-49a5-8f18-73bdf49b47e2"
5+
ITensorVisualizationBase = "cd2553d2-8bef-4d93-8a38-c62f17d5ad23"
56
ITensors = "9136182c-28ba-11e9-034c-db9fb085ebd5"
67
LayeredLayouts = "f4a74d36-062a-4d48-97cd-1356bad1de4e"
78
NetworkLayout = "46757867-2c16-5918-afeb-47bfcb05e46a"
89
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
10+
11+
[compat]
12+
ITensorMPS = "0.2.2"
13+
ITensors = "0.6.8"

test/test_basics.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ using Test
1616
y = Index([QN("Sz", 0) => 2]; tags="Y")
1717

1818
n = 2
19-
ψn1n2 = randomITensor(l⃗[n - 1], s⃗[n], s⃗[n + 1], l⃗[n + 1], dag(x), dag(y))
20-
hn1 = randomITensor(dag(h⃗[n - 1]), s⃗[n]', dag(s⃗[n]), h⃗[n], x, y)
21-
hn2 = randomITensor(dag(h⃗[n]), s⃗[n + 1]', dag(s⃗[n + 1]), h⃗[n + 1])
22-
ELn0 = randomITensor(l⃗[n - 1]', h⃗[n - 1], dag(l⃗[n - 1]))
23-
ERn2 = randomITensor(l⃗[n + 1]', dag(h⃗[n + 1]), dag(l⃗[n + 1]))
19+
ψn1n2 = random_itensor(l⃗[n - 1], s⃗[n], s⃗[n + 1], l⃗[n + 1], dag(x), dag(y))
20+
hn1 = random_itensor(dag(h⃗[n - 1]), s⃗[n]', dag(s⃗[n]), h⃗[n], x, y)
21+
hn2 = random_itensor(dag(h⃗[n]), s⃗[n + 1]', dag(s⃗[n + 1]), h⃗[n + 1])
22+
ELn0 = random_itensor(l⃗[n - 1]', h⃗[n - 1], dag(l⃗[n - 1]))
23+
ERn2 = random_itensor(l⃗[n + 1]', dag(h⃗[n + 1]), dag(l⃗[n + 1]))
2424

2525
tn = [ELn0, ψn1n2, hn1, hn2, ERn2]
2626

0 commit comments

Comments
 (0)