Skip to content

Commit d86143b

Browse files
pbrehmerleburgel
andauthored
Regenerate examples (#340)
* Regenerate examples * Fix `InfiniteMPS{<:PEPSSandwich}` printing * Rerender boundary MPS example * Update Bose-Hubbard example * Add small `physicalspace` test for `InfiniteMPO` transfer operators --------- Co-authored-by: leburgel <lander.burgelman@gmail.com>
1 parent 4c5f078 commit d86143b

File tree

25 files changed

+809
-798
lines changed

25 files changed

+809
-798
lines changed

docs/src/examples/2d_ising_partition_function/index.md

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -91,23 +91,7 @@ Z = InfinitePartitionFunction(O)
9191
````
9292

9393
````
94-
InfinitePartitionFunction{TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}}(TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}[TensorMap((ℂ^2 ⊗ ℂ^2) ← (ℂ^2 ⊗ ℂ^2)):
95-
[:, :, 1, 1] =
96-
3.169519816780443 + 0.0im 0.4999999999999995 + 0.0im
97-
0.4999999999999995 + 0.0im 0.1505971059561009 + 0.0im
98-
99-
[:, :, 2, 1] =
100-
0.4999999999999995 + 0.0im 0.1505971059561009 + 0.0im
101-
0.1505971059561009 + 0.0im 0.4999999999999995 + 0.0im
102-
103-
[:, :, 1, 2] =
104-
0.4999999999999995 + 0.0im 0.1505971059561009 + 0.0im
105-
0.1505971059561009 + 0.0im 0.4999999999999995 + 0.0im
106-
107-
[:, :, 2, 2] =
108-
0.1505971059561009 + 0.0im 0.4999999999999995 + 0.0im
109-
0.4999999999999995 + 0.0im 3.169519816780443 + 0.0im
110-
;;])
94+
InfinitePartitionFunction{TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}}(TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}[TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}(ComplexF64[3.169519816780443 + 0.0im, 0.4999999999999995 + 0.0im, 0.4999999999999995 + 0.0im, 0.1505971059561009 + 0.0im, 0.4999999999999995 + 0.0im, 0.1505971059561009 + 0.0im, 0.1505971059561009 + 0.0im, 0.4999999999999995 + 0.0im, 0.4999999999999995 + 0.0im, 0.1505971059561009 + 0.0im, 0.1505971059561009 + 0.0im, 0.4999999999999995 + 0.0im, 0.1505971059561009 + 0.0im, 0.4999999999999995 + 0.0im, 0.4999999999999995 + 0.0im, 3.169519816780443 + 0.0im], (ℂ^2 ⊗ ℂ^2) ← (ℂ^2 ⊗ ℂ^2));;])
11195
````
11296

11397
## Contracting the partition function
@@ -124,7 +108,7 @@ env, = leading_boundary(env₀, Z; tol = 1.0e-8, maxiter = 500);
124108

125109
````
126110
[ Info: CTMRG init: obj = +1.784252138312e+00 -1.557258880375e+00im err = 1.0000e+00
127-
[ Info: CTMRG conv 63: obj = +3.353928644031e+00 err = 4.6032264022e-09 time = 5.74 sec
111+
[ Info: CTMRG conv 63: obj = +3.353928644031e+00 err = 4.6025219721e-09 time = 4.33 sec
128112
129113
````
130114

@@ -159,9 +143,9 @@ e = expectation_value(Z, (1, 1) => E, env)
159143
````
160144

161145
````
162-
λ = 3.353928644031378 + 7.047583922370844e-16im
163-
m = 0.9736086674403002 + 0.0im
164-
e = -1.8637796145082448 + 1.4610281815259345e-16im
146+
λ = 3.35392864403138 - 7.635344033856476e-16im
147+
m = 0.9736086674403008 + 0.0im
148+
e = -1.8637796145082446 - 3.652351409579798e-17im
165149
166150
````
167151

@@ -205,9 +189,9 @@ extrapolation):
205189
````
206190

207191
````
208-
(-(log(λ)) / beta - f_exact) / f_exact = -8.807417386354037e-16 + 1.736415096112634e-16im
209-
(abs(m) - abs(m_exact)) / abs(m_exact) = -3.420952570843561e-16
210-
(e - e_exact) / e_exact = -0.02373206809908996 - 7.653023727290916e-17im
192+
(-(log(λ)) / beta - f_exact) / f_exact = -2.2018543465885093e-16 - 1.8812300485443252e-16im
193+
(abs(m) - abs(m_exact)) / abs(m_exact) = 3.420952570843561e-16
194+
(e - e_exact) / e_exact = -0.02373206809909008 + 1.9131411940819196e-17im
211195
212196
````
213197

docs/src/examples/2d_ising_partition_function/main.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,13 +260,13 @@
260260
"file_extension": ".jl",
261261
"mimetype": "application/julia",
262262
"name": "julia",
263-
"version": "1.11.5"
263+
"version": "1.12.5"
264264
},
265265
"kernelspec": {
266-
"name": "julia-1.11",
267-
"display_name": "Julia 1.11.5",
266+
"name": "julia-1.12",
267+
"display_name": "Julia 1.12.5",
268268
"language": "julia"
269269
}
270270
},
271271
"nbformat": 4
272-
}
272+
}

docs/src/examples/3d_ising_partition_function/index.md

Lines changed: 80 additions & 80 deletions
Large diffs are not rendered by default.

docs/src/examples/3d_ising_partition_function/main.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -409,13 +409,13 @@
409409
"file_extension": ".jl",
410410
"mimetype": "application/julia",
411411
"name": "julia",
412-
"version": "1.11.5"
412+
"version": "1.12.5"
413413
},
414414
"kernelspec": {
415-
"name": "julia-1.11",
416-
"display_name": "Julia 1.11.5",
415+
"name": "julia-1.12",
416+
"display_name": "Julia 1.12.5",
417417
"language": "julia"
418418
}
419419
},
420420
"nbformat": 4
421-
}
421+
}

docs/src/examples/bose_hubbard/index.md

Lines changed: 155 additions & 172 deletions
Large diffs are not rendered by default.

docs/src/examples/bose_hubbard/main.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@
155155
"cell_type": "code",
156156
"source": [
157157
"boundary_alg = (; tol = 1.0e-8, alg = :simultaneous, trunc = (; alg = :fixedspace))\n",
158-
"gradient_alg = (; tol = 1.0e-6, maxiter = 10, alg = :eigsolver, iterscheme = :diffgauge)\n",
158+
"gradient_alg = (; tol = 1.0e-6, maxiter = 10, alg = :linsolver, iterscheme = :fixed)\n",
159159
"optimizer_alg = (; tol = 1.0e-4, alg = :lbfgs, maxiter = 150, ls_maxiter = 2, ls_maxfg = 2);"
160160
],
161161
"metadata": {},
@@ -247,11 +247,11 @@
247247
"file_extension": ".jl",
248248
"mimetype": "application/julia",
249249
"name": "julia",
250-
"version": "1.11.7"
250+
"version": "1.12.5"
251251
},
252252
"kernelspec": {
253-
"name": "julia-1.11",
254-
"display_name": "Julia 1.11.7",
253+
"name": "julia-1.12",
254+
"display_name": "Julia 1.12.5",
255255
"language": "julia"
256256
}
257257
},

docs/src/examples/boundary_mps/index.md

Lines changed: 30 additions & 25 deletions
Large diffs are not rendered by default.

docs/src/examples/boundary_mps/main.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -390,11 +390,11 @@
390390
"file_extension": ".jl",
391391
"mimetype": "application/julia",
392392
"name": "julia",
393-
"version": "1.12.2"
393+
"version": "1.12.5"
394394
},
395395
"kernelspec": {
396396
"name": "julia-1.12",
397-
"display_name": "Julia 1.12.2",
397+
"display_name": "Julia 1.12.5",
398398
"language": "julia"
399399
}
400400
},

0 commit comments

Comments
 (0)