Skip to content

Commit 7a464d5

Browse files
authored
Use random_itensor and random_mps (#85)
1 parent b5d4874 commit 7a464d5

18 files changed

+33
-33
lines changed

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ SplitApplyCombine = "03a91e81-4c3e-53e1-a0a4-9c0c8f19dd66"
1919
[compat]
2020
Compat = "3, 4"
2121
HDF5 = "0.15, 0.16, 0.17"
22-
ITensorMPS = "0.1, 0.2"
23-
ITensors = "0.3.48, 0.4, 0.5, 0.6"
22+
ITensorMPS = "0.2.2"
23+
ITensors = "0.6.8"
2424
Infinities = "0.1"
2525
IterTools = "1"
2626
KrylovKit = "0.5, 0.6, 0.7"

examples/development/finite_mps_to_infinite_mps.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function main(; N, J, h, nsites)
2121
s = siteinds("S=1/2", N)
2222

2323
H = MPO(ising_opsum_finite(N; J=J, h=h), s)
24-
ψ0 = randomMPS(s)
24+
ψ0 = random_mps(s)
2525

2626
energy, ψ = dmrg(H, ψ0; nsweeps=10, cutoff=1e-10)
2727
@show energy / N

examples/development/orthogonalize_infinitemps.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ s = siteinds("S=1/2", nsites; conserve_szparity=true)
1212
space = (("SzParity", 1, 2) => χ ÷ 2) (("SzParity", 0, 2) => χ ÷ 2)
1313
ψ = InfiniteMPS(ComplexF64, s; space=space)
1414
for n in 1:nsites
15-
ψ[n] = randomITensor(inds(ψ[n]))
15+
ψ[n] = random_itensor(inds(ψ[n]))
1616
end
1717

1818
ψ = orthogonalize(ψ, :)

examples/development/vumps/transfer_matrix_spectrum_arpack.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ end
6262
Nfinite = 100
6363
sfinite = siteinds("S=1/2", Nfinite; conserve_szparity=true)
6464
Hfinite = MPO(model, sfinite; model_params...)
65-
ψfinite = randomMPS(sfinite, initstate)
65+
ψfinite = random_mps(sfinite, initstate)
6666
@show flux(ψfinite)
6767
sweeps = Sweeps(10)
6868
setmaxdim!(sweeps, maxdim)
@@ -111,8 +111,8 @@ using LinearAlgebra
111111

112112
T = TransferMatrix.AL)
113113
Tᵀ = transpose(T)
114-
vⁱᴿ = randomITensor(dag(input_inds(T)))
115-
vⁱᴸ = randomITensor(dag(input_inds(Tᵀ)))
114+
vⁱᴿ = random_itensor(dag(input_inds(T)))
115+
vⁱᴸ = random_itensor(dag(input_inds(Tᵀ)))
116116

117117
neigs = 10
118118
tol = 1e-10

examples/development/vumps/vumps_from_dmrg.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ J = 1.0
1111
h = 1.5
1212
model = Model("ising")
1313
H = MPO(model, s; J=J, h=h)
14-
ψ0 = randomMPS(s)
14+
ψ0 = random_mps(s)
1515

1616
sweeps = Sweeps(10)
1717
maxdim!(sweeps, 10)

examples/development/vumps/vumps_ising_noncontiguous.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ energy_infinite = expect(ψ_0, H)
5252
Nfinite = 100
5353
sfinite = siteinds("S=1/2", Nfinite; conserve_szparity=true)
5454
Hfinite = MPO(model, sfinite; J=J, h=h)
55-
ψfinite = randomMPS(sfinite, initstate; linkdims=10)
55+
ψfinite = random_mps(sfinite, initstate; linkdims=10)
5656
@show flux(ψfinite)
5757
sweeps = Sweeps(15)
5858
setmaxdim!(sweeps, maxdim)

examples/development/vumps/vumps_localham_qns.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ initstate(n) = isodd(n) ? "↑" : "↓"
2323
Nfinite = 100
2424
sfinite = siteinds("S=1/2", Nfinite; conserve_szparity=true)
2525
Hfinite = MPO(model, sfinite; model_kwargs...)
26-
ψfinite = randomMPS(sfinite, initstate)
26+
ψfinite = random_mps(sfinite, initstate)
2727
sweeps = Sweeps(20)
2828
setmaxdim!(sweeps, 1)
2929
setcutoff!(sweeps, 1E-10)

examples/vumps/transfer_matrix_spectrum.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ subspace_expansion_kwargs = (cutoff=cutoff, maxdim=maxdim)
6363
Nfinite = 100
6464
sfinite = siteinds("S=1/2", Nfinite; conserve_szparity=conserve_qns)
6565
Hfinite = MPO(model, sfinite; model_params...)
66-
ψfinite = randomMPS(sfinite, initstate)
66+
ψfinite = random_mps(sfinite, initstate)
6767
@show flux(ψfinite)
6868
sweeps = Sweeps(10)
6969
setmaxdim!(sweeps, maxdim)
@@ -111,8 +111,8 @@ using LinearAlgebra
111111

112112
T = TransferMatrix.AL)
113113
Tᵀ = transpose(T)
114-
vⁱᴿ = randomITensor(dag(input_inds(T)))
115-
vⁱᴸ = randomITensor(dag(input_inds(Tᵀ)))
114+
vⁱᴿ = random_itensor(dag(input_inds(T)))
115+
vⁱᴸ = random_itensor(dag(input_inds(Tᵀ)))
116116

117117
neigs = 10
118118
tol = 1e-10

examples/vumps/vumps_heisenberg.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ energy_exact = reference(model, Observable("energy"))
7070
Nfinite = 100
7171
sfinite = siteinds("S=1/2", Nfinite; conserve_qns)
7272
Hfinite = MPO(model, sfinite)
73-
ψfinite = randomMPS(sfinite, initstate; linkdims=10)
73+
ψfinite = random_mps(sfinite, initstate; linkdims=10)
7474
@show flux(ψfinite)
7575

7676
nsweeps = 10

examples/vumps/vumps_hubbard_extended.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ energy_infinite = map(b -> expect_two_site(ψ, H[b], b), bs)
9292
Nfinite = 100
9393
sfinite = siteinds("Electron", Nfinite; conserve_qns)
9494
Hfinite = MPO(model, sfinite; model_params...)
95-
ψfinite = randomMPS(sfinite, initstate; linkdims=10)
95+
ψfinite = random_mps(sfinite, initstate; linkdims=10)
9696
println("\nQN sector of starting finite MPS")
9797
@show flux(ψfinite)
9898

0 commit comments

Comments
 (0)