We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
random_itensor
random_mps
1 parent c5c5bb6 commit 4df1a80Copy full SHA for 4df1a80
Project.toml
@@ -1,7 +1,7 @@
1
name = "ITensorUnicodePlots"
2
uuid = "73163f41-4a9e-479f-8353-73bf94dbd758"
3
authors = ["Matthew Fishman <[email protected]>"]
4
-version = "0.1.4"
+version = "0.1.5"
5
6
[deps]
7
Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6"
examples/Project.toml
@@ -0,0 +1,11 @@
+[deps]
+GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326"
+Graphs = "86223c79-3864-5bf0-83f7-82e725a168b6"
+ITensorUnicodePlots = "73163f41-4a9e-479f-8353-73bf94dbd758"
+ITensors = "9136182c-28ba-11e9-034c-db9fb085ebd5"
+LayeredLayouts = "f4a74d36-062a-4d48-97cd-1356bad1de4e"
+NetworkLayout = "46757867-2c16-5918-afeb-47bfcb05e46a"
8
+
9
+[compat]
10
+ITensorMPS = "0.2.2"
11
+ITensors = "0.6.8"
examples/ex_dmrg.jl
@@ -14,11 +14,11 @@ x = Index([QN("Sz", 0) => 2]; tags="X")
14
y = Index([QN("Sz", 0) => 2]; tags="Y")
15
16
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]))
+ψn1n2 = random_itensor(l⃗[n - 1], s⃗[n], s⃗[n + 1], l⃗[n + 1], dag(x), dag(y))
+hn1 = random_itensor(dag(h⃗[n - 1]), s⃗[n]', dag(s⃗[n]), h⃗[n], x, y)
+hn2 = random_itensor(dag(h⃗[n]), s⃗[n + 1]', dag(s⃗[n + 1]), h⃗[n + 1])
+ELn0 = random_itensor(l⃗[n - 1]', h⃗[n - 1], dag(l⃗[n - 1]))
+ERn2 = random_itensor(l⃗[n + 1]', dag(h⃗[n + 1]), dag(l⃗[n + 1]))
22
23
edge_labels = (; plevs=true)
24
examples/ex_qn_mps.jl
@@ -3,7 +3,7 @@ using ITensorMPS
using ITensorUnicodePlots
s = siteinds("S=1/2", 5; conserve_qns=true)
-ψ = randomMPS(s, n -> isodd(n) ? "↑" : "↓"; linkdims=2)
+ψ = random_mps(s, n -> isodd(n) ? "↑" : "↓"; linkdims=2)
ψ = orthogonalize(ψ, 2)
ψdag = prime(linkinds, dag(ψ))
tn = [ψ..., ψdag...]
examples/notest_ex_qft_circuit.jl
test/Project.toml
@@ -7,3 +7,7 @@ LayeredLayouts = "f4a74d36-062a-4d48-97cd-1356bad1de4e"
NetworkLayout = "46757867-2c16-5918-afeb-47bfcb05e46a"
ReferenceTests = "324d217c-45ce-50fc-942e-d289b448e8cf"
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
12
13
test/test_basics.jl
@@ -19,11 +19,11 @@ using Test
- ψn1n2 = randomITensor(l⃗[n - 1], s⃗[n], s⃗[n + 1], l⃗[n + 1], dag(x), dag(y))
- hn1 = randomITensor(dag(h⃗[n - 1]), s⃗[n]', dag(s⃗[n]), h⃗[n], x, y)
- hn2 = randomITensor(dag(h⃗[n]), s⃗[n + 1]', dag(s⃗[n + 1]), h⃗[n + 1])
25
- ELn0 = randomITensor(l⃗[n - 1]', h⃗[n - 1], dag(l⃗[n - 1]))
26
- ERn2 = randomITensor(l⃗[n + 1]', dag(h⃗[n + 1]), dag(l⃗[n + 1]))
+ ψn1n2 = random_itensor(l⃗[n - 1], s⃗[n], s⃗[n + 1], l⃗[n + 1], dag(x), dag(y))
+ hn1 = random_itensor(dag(h⃗[n - 1]), s⃗[n]', dag(s⃗[n]), h⃗[n], x, y)
+ hn2 = random_itensor(dag(h⃗[n]), s⃗[n + 1]', dag(s⃗[n + 1]), h⃗[n + 1])
+ ELn0 = random_itensor(l⃗[n - 1]', h⃗[n - 1], dag(l⃗[n - 1]))
+ ERn2 = random_itensor(l⃗[n + 1]', dag(h⃗[n + 1]), dag(l⃗[n + 1]))
27
28
tn = [ELn0, ψn1n2, hn1, hn2, ERn2]
29
0 commit comments