From 1a211c44878d835869d9a4b6ee2c9af9867218ba Mon Sep 17 00:00:00 2001 From: leburgel Date: Thu, 3 Jul 2025 17:41:55 +0200 Subject: [PATCH 01/10] Update Ising CFT example --- examples/quantum1d/1.ising-cft/main.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/quantum1d/1.ising-cft/main.jl b/examples/quantum1d/1.ising-cft/main.jl index 27c9594f0..a6af98375 100644 --- a/examples/quantum1d/1.ising-cft/main.jl +++ b/examples/quantum1d/1.ising-cft/main.jl @@ -53,8 +53,8 @@ or in the code as: """ function O_shift(L) - τ = BraidingTensor{ComplexF64}(ℂ^2, ℂ^2) - O = TensorMap(τ) + I = id(ComplexF64, ℂ^2) + @tensor O[-1 -2; -3 -4] := I[-1, -3] * I[-2, -4] return periodic_boundary_conditions(InfiniteMPO([O]), L) end From dbfb386f205a476348b5e4defac57d58e829476d Mon Sep 17 00:00:00 2001 From: leburgel Date: Thu, 3 Jul 2025 17:42:36 +0200 Subject: [PATCH 02/10] Update example checksum to use relative path --- examples/make.jl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/make.jl b/examples/make.jl index be471a00c..e7f720138 100644 --- a/examples/make.jl +++ b/examples/make.jl @@ -36,7 +36,15 @@ function setcached(root, name) return open(f -> TOML.print(f, cache), CACHEFILE, "w") end -checksum(root, name) = bytes2hex(sha256(joinpath(@__DIR__, root, name, "main.jl"))) +# generate checksum based on path relative to ~/.../MPSKit.jl +# such that different users do not have to rerun already cached examples +function checksum(name) + example_path = joinpath(@__DIR__, name, "main.jl") + @assert isfile(example_path) + return open(example_path, "r") do io + return bytes2hex(sha256(io)) + end +end # ---------------------------------------------------------------------------------------- # # Building From 59091798428179cd978d0e41c05fb3c94e3fcdee Mon Sep 17 00:00:00 2001 From: leburgel Date: Thu, 3 Jul 2025 17:42:51 +0200 Subject: [PATCH 03/10] Regenerate examples with updated hashes --- .../classic2d/1.hard-hexagon/index.md | 86 +- .../classic2d/1.hard-hexagon/main.ipynb | 6 +- .../examples/quantum1d/1.ising-cft/index.md | 504 +++--- .../examples/quantum1d/1.ising-cft/main.ipynb | 10 +- .../src/examples/quantum1d/2.haldane/index.md | 220 +-- .../examples/quantum1d/2.haldane/main.ipynb | 6 +- .../examples/quantum1d/3.ising-dqpt/index.md | 31 +- .../quantum1d/3.ising-dqpt/main.ipynb | 6 +- .../quantum1d/4.xxz-heisenberg/index.md | 1156 ++++++------ .../quantum1d/4.xxz-heisenberg/main.ipynb | 6 +- .../examples/quantum1d/5.haldane-spt/index.md | 1601 +++++++++-------- .../quantum1d/5.haldane-spt/main.ipynb | 6 +- .../src/examples/quantum1d/6.hubbard/index.md | 867 +++++---- .../examples/quantum1d/6.hubbard/main.ipynb | 6 +- .../examples/quantum1d/7.xy-finiteT/index.md | 768 ++++---- .../quantum1d/7.xy-finiteT/main.ipynb | 6 +- examples/Cache.toml | 16 +- 17 files changed, 2650 insertions(+), 2651 deletions(-) diff --git a/docs/src/examples/classic2d/1.hard-hexagon/index.md b/docs/src/examples/classic2d/1.hard-hexagon/index.md index 2981f1758..864ac46f0 100644 --- a/docs/src/examples/classic2d/1.hard-hexagon/index.md +++ b/docs/src/examples/classic2d/1.hard-hexagon/index.md @@ -58,7 +58,7 @@ println("F = $F\tS = $S\tξ = $ξ") ```` ```` -F = 0.8839037051703845 S = 1.2807829622316382 ξ = 13.849682584604567 +F = 0.883903705170385 S = 1.2807829622033207 ξ = 13.84968258279103 ```` @@ -98,7 +98,7 @@ c = f.coeffs[2] ```` ```` -0.8025265211777018 +0.8025299178896319 ```` ````julia @@ -111,57 +111,57 @@ plot!(p, ξ -> f(ξ) / 6; label="fit") - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/classic2d/1.hard-hexagon/main.ipynb b/docs/src/examples/classic2d/1.hard-hexagon/main.ipynb index 4639509e0..fd7e7be84 100644 --- a/docs/src/examples/classic2d/1.hard-hexagon/main.ipynb +++ b/docs/src/examples/classic2d/1.hard-hexagon/main.ipynb @@ -145,11 +145,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.4" + "version": "1.10.4" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.4", + "name": "julia-1.10", + "display_name": "Julia 1.10.4", "language": "julia" } }, diff --git a/docs/src/examples/quantum1d/1.ising-cft/index.md b/docs/src/examples/quantum1d/1.ising-cft/index.md index be3efa005..cbaad3784 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/index.md +++ b/docs/src/examples/quantum1d/1.ising-cft/index.md @@ -27,18 +27,18 @@ H = periodic_boundary_conditions(transverse_field_ising(), L) ```` 12-site FiniteMPOHamiltonian{MPSKit.JordanMPOTensor{ComplexF64, TensorKit.ComplexSpace, Union{TensorKit.BraidingTensor{ComplexF64, TensorKit.ComplexSpace}, TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}}, TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 1, Vector{ComplexF64}}, TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 2, Vector{ComplexF64}}, TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 1, Vector{ComplexF64}}}}: -┬ W[12]: 6×1×1×1 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ ⊕(ℂ^1))) -┼ W[11]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[10]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[9]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[8]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[7]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[6]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[5]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[4]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[3]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┼ W[2]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) -┴ W[1]: 1×1×1×6 JordanMPOTensor((⊕(ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1))) +┬ W[12]: 6×1×1×1 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ ⊕(ℂ^1))) +┼ W[11]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[10]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[9]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[8]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[7]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[6]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[5]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[4]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[3]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┼ W[2]: 6×1×1×6 JordanMPOTensor(((ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) +┴ W[1]: 1×1×1×6 JordanMPOTensor((⊕(ℂ^1) ⊗ ⊕(ℂ^2)) ← (⊕(ℂ^2) ⊗ (ℂ^1 ⊕ ℂ^1 ⊕ ℂ^1 ⊕ ⋯ ⊕ ℂ^1 ⊗ ℂ^1 ⊗ ℂ^1))) ```` @@ -63,69 +63,69 @@ plot(real.(energies); - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -146,8 +146,8 @@ or in the code as: ````julia function O_shift(L) - τ = BraidingTensor{ComplexF64}(ℂ^2, ℂ^2) - O = TensorMap(τ) + id = complex(isomorphism(ℂ^2, ℂ^2)) + @tensor O[-1 -2; -3 -4] := id[-1, -3] * id[-2, -4] return periodic_boundary_conditions(InfiniteMPO([O]), L) end ```` @@ -190,24 +190,24 @@ append!(momenta, fix_degeneracies(states[17:18])) ```` 18-element Vector{Float64}: - 3.1857542530442574e-30 - 1.4051172205135508e-30 - -6.311400512248983e-31 - -1.110223024625158e-16 - -1.3602461870053588e-18 - 1.0408340855860866e-16 - -4.1470733097570545e-18 - 3.371727499927069e-18 - 1.5959455978986586e-16 - 7.055770862123108e-18 - 5.5511151231257815e-17 - -2.973502681954427e-31 - -6.331740687315362e-17 - 5.359415723744804e-18 - 1.301042606982604e-18 - -9.920449878242352e-17 - 0.0 - -6.247725059346555e-19 + -9.883620871350437e-18 + 3.858235551334625e-18 + 5.443203056334664e-18 + 0.523598775598299 + -0.5235987755982989 + -1.0471975511965979 + 1.047197551196598 + 0.5235987755982989 + -0.5235987755982989 + -1.0471975511965976 + 1.0471975511965972 + -3.768277398952619e-18 + 1.570796326794897 + -1.5707963267948966 + -1.047197551196598 + 1.0471975511965976 + 1.5707963267948968 + -1.5707963267948966 ```` Calculating scaling dimensions from the energy gap @@ -226,81 +226,81 @@ p - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -318,27 +318,33 @@ D = 64 ```` ```` -[ Info: DMRG init: obj = -1.971321475690e+01 err = 7.4003e-02 -[ Info: DMRG 1: obj = -2.549098964429e+01 err = 6.9440494815e-03 time = 2.67 sec -[ Info: DMRG 2: obj = -2.549098968636e+01 err = 9.0032288881e-07 time = 0.66 sec -[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.3353746489e-07 time = 0.57 sec -[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.0102919353e-08 time = 0.35 sec -[ Info: DMRG 5: obj = -2.549098968636e+01 err = 3.6147044323e-09 time = 0.40 sec -[ Info: DMRG 6: obj = -2.549098968636e+01 err = 2.3487622576e-09 time = 0.39 sec -[ Info: DMRG 7: obj = -2.549098968636e+01 err = 1.6417769963e-09 time = 0.47 sec -[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.1602119470e-09 time = 0.64 sec -[ Info: DMRG 9: obj = -2.549098968636e+01 err = 8.1567961851e-10 time = 0.39 sec -[ Info: DMRG 10: obj = -2.549098968636e+01 err = 5.7049959097e-10 time = 0.39 sec -[ Info: DMRG 11: obj = -2.549098968636e+01 err = 4.6429052737e-10 time = 0.40 sec -[ Info: DMRG 12: obj = -2.549098968636e+01 err = 3.8662080912e-10 time = 0.40 sec -[ Info: DMRG 13: obj = -2.549098968636e+01 err = 3.2276986394e-10 time = 0.40 sec -[ Info: DMRG 14: obj = -2.549098968636e+01 err = 2.7010926832e-10 time = 0.40 sec -[ Info: DMRG 15: obj = -2.549098968636e+01 err = 2.2653819206e-10 time = 0.38 sec -[ Info: DMRG 16: obj = -2.549098968636e+01 err = 1.9037561223e-10 time = 0.40 sec -[ Info: DMRG 17: obj = -2.549098968636e+01 err = 1.6027409710e-10 time = 0.49 sec -[ Info: DMRG 18: obj = -2.549098968636e+01 err = 1.3515030264e-10 time = 0.54 sec -[ Info: DMRG 19: obj = -2.549098968636e+01 err = 1.1412981266e-10 time = 0.39 sec -[ Info: DMRG conv 20: obj = -2.549098968636e+01 err = 9.6503774976e-11 time = 11.14 sec +[ Info: DMRG init: obj = -1.955617933497e+01 err = 8.2304e-02 +[ Info: DMRG 1: obj = -2.549098205900e+01 err = 1.0115060892e-02 time = 3.50 sec +[ Info: DMRG 2: obj = -2.549098968634e+01 err = 1.6560138457e-06 time = 1.38 sec +[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.7776263157e-07 time = 1.40 sec +[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.3088059247e-08 time = 0.87 sec +[ Info: DMRG 5: obj = -2.549098968636e+01 err = 5.0719247633e-09 time = 1.00 sec +[ Info: DMRG 6: obj = -2.549098968636e+01 err = 2.7510274135e-09 time = 0.99 sec +[ Info: DMRG 7: obj = -2.549098968636e+01 err = 1.6008291061e-09 time = 1.00 sec +[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.0626322065e-09 time = 1.22 sec +[ Info: DMRG 9: obj = -2.549098968636e+01 err = 8.8640861728e-10 time = 1.04 sec +[ Info: DMRG 10: obj = -2.549098968636e+01 err = 7.3834223570e-10 time = 1.03 sec +[ Info: DMRG 11: obj = -2.549098968636e+01 err = 6.1531602373e-10 time = 1.03 sec +[ Info: DMRG 12: obj = -2.549098968636e+01 err = 5.1367860222e-10 time = 1.02 sec +[ Info: DMRG 13: obj = -2.549098968636e+01 err = 4.2982042211e-10 time = 1.00 sec +[ Info: DMRG 14: obj = -2.549098968636e+01 err = 3.6055255215e-10 time = 1.01 sec +[ Info: DMRG 15: obj = -2.549098968636e+01 err = 3.0320184061e-10 time = 1.02 sec +[ Info: DMRG 16: obj = -2.549098968636e+01 err = 2.5558055850e-10 time = 1.01 sec +[ Info: DMRG 17: obj = -2.549098968636e+01 err = 2.1591655883e-10 time = 1.00 sec +[ Info: DMRG 18: obj = -2.549098968636e+01 err = 1.8277948191e-10 time = 1.02 sec +[ Info: DMRG 19: obj = -2.549098968636e+01 err = 1.5501460072e-10 time = 1.02 sec +[ Info: DMRG 20: obj = -2.549098968636e+01 err = 1.4550958590e-10 time = 1.05 sec +[ Info: DMRG 21: obj = -2.549098968636e+01 err = 1.3772263555e-10 time = 1.04 sec +[ Info: DMRG 22: obj = -2.549098968636e+01 err = 1.2961109468e-10 time = 1.02 sec +[ Info: DMRG 23: obj = -2.549098968636e+01 err = 1.2135546583e-10 time = 1.01 sec +[ Info: DMRG 24: obj = -2.549098968636e+01 err = 1.1311604461e-10 time = 1.09 sec +[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.0502741484e-10 time = 1.17 sec +[ Info: DMRG conv 26: obj = -2.549098968636e+01 err = 9.7196590007e-11 time = 29.97 sec ```` @@ -374,94 +380,94 @@ p - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb index fec792848..c351d051f 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb +++ b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb @@ -96,8 +96,8 @@ "cell_type": "code", "source": [ "function O_shift(L)\n", - " τ = BraidingTensor{ComplexF64}(ℂ^2, ℂ^2)\n", - " O = TensorMap(τ)\n", + " id = complex(isomorphism(ℂ^2, ℂ^2))\n", + " @tensor O[-1 -2; -3 -4] := id[-1, -3] * id[-2, -4]\n", " return periodic_boundary_conditions(InfiniteMPO([O]), L)\n", "end" ], @@ -244,11 +244,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.5" + "version": "1.10.4" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.5", + "name": "julia-1.10", + "display_name": "Julia 1.10.4", "language": "julia" } }, diff --git a/docs/src/examples/quantum1d/2.haldane/index.md b/docs/src/examples/quantum1d/2.haldane/index.md index 52fe3c4fb..8a2f10055 100644 --- a/docs/src/examples/quantum1d/2.haldane/index.md +++ b/docs/src/examples/quantum1d/2.haldane/index.md @@ -61,7 +61,7 @@ En_2, st_2 = excitations(H, QuasiparticleAnsatz(), ψ, envs; sector=SU2Irrep(2)) ```` ```` -0.7989253589480537 +0.7989253589480524 ```` We can go even further and doublecheck the claim that ``S = 1`` is an edge excitation, by plotting the energy density. @@ -83,51 +83,51 @@ plot!(p_density, e₂; label="S = 2") - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -150,7 +150,7 @@ f = fit(Ls .^ (-2), ΔEs, 1) ```` ```` -0.45173401585844547 +0.4517340158583725 ```` ````julia @@ -163,53 +163,53 @@ plot!(p_size_extrapolation, x -> f(x); label="fit") - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -238,23 +238,23 @@ println("minimum @k = $(kspace[idx]):\t ΔE = $(ΔE)") ```` ```` -[ Info: Found excitations for momentum = 0.20943951023931953 [ Info: Found excitations for momentum = 0.0 +[ Info: Found excitations for momentum = 0.20943951023931953 [ Info: Found excitations for momentum = 0.41887902047863906 [ Info: Found excitations for momentum = 0.6283185307179586 +[ Info: Found excitations for momentum = 0.8377580409572781 [ Info: Found excitations for momentum = 1.0471975511965976 [ Info: Found excitations for momentum = 1.2566370614359172 [ Info: Found excitations for momentum = 1.4660765716752369 -[ Info: Found excitations for momentum = 0.8377580409572781 [ Info: Found excitations for momentum = 1.6755160819145563 [ Info: Found excitations for momentum = 1.8849555921538759 [ Info: Found excitations for momentum = 2.0943951023931953 [ Info: Found excitations for momentum = 2.303834612632515 -[ Info: Found excitations for momentum = 2.9321531433504737 -[ Info: Found excitations for momentum = 2.722713633111154 [ Info: Found excitations for momentum = 2.5132741228718345 +[ Info: Found excitations for momentum = 2.722713633111154 +[ Info: Found excitations for momentum = 2.9321531433504737 [ Info: Found excitations for momentum = 3.141592653589793 -minimum @k = 3.141592653589793: ΔE = 0.4104792487438299 +minimum @k = 3.141592653589793: ΔE = 0.4104792483991512 ```` @@ -266,47 +266,47 @@ plot(kspace, real.(Es); xaxis="momentum", yaxis="ΔE", label="S = 1") - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/2.haldane/main.ipynb b/docs/src/examples/quantum1d/2.haldane/main.ipynb index 0a2bc7798..a3ec1bc5c 100644 --- a/docs/src/examples/quantum1d/2.haldane/main.ipynb +++ b/docs/src/examples/quantum1d/2.haldane/main.ipynb @@ -187,11 +187,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.4" + "version": "1.10.4" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.4", + "name": "julia-1.10", + "display_name": "Julia 1.10.4", "language": "julia" } }, diff --git a/docs/src/examples/quantum1d/3.ising-dqpt/index.md b/docs/src/examples/quantum1d/3.ising-dqpt/index.md index 1f62c4a88..2fda9b384 100644 --- a/docs/src/examples/quantum1d/3.ising-dqpt/index.md +++ b/docs/src/examples/quantum1d/3.ising-dqpt/index.md @@ -39,13 +39,13 @@ H₀ = transverse_field_ising(FiniteChain(L); g=-0.5) ```` ```` -[ Info: DMRG init: obj = +9.627138678740e+00 err = 1.5287e-01 -[ Info: DMRG 1: obj = -2.040021714898e+01 err = 1.5582585194e-02 time = 0.10 sec -[ Info: DMRG 2: obj = -2.040021715175e+01 err = 3.4655395009e-07 time = 0.02 sec -[ Info: DMRG 3: obj = -2.040021763026e+01 err = 3.7385206468e-05 time = 0.06 sec -[ Info: DMRG 4: obj = -2.040021786702e+01 err = 2.1782648849e-06 time = 0.04 sec -[ Info: DMRG 5: obj = -2.040021786703e+01 err = 1.3998187485e-07 time = 0.02 sec -[ Info: DMRG conv 6: obj = -2.040021786703e+01 err = 9.0384912069e-11 time = 0.26 sec +[ Info: DMRG init: obj = +9.424172005749e+00 err = 1.5288e-01 +[ Info: DMRG 1: obj = -2.040021714819e+01 err = 6.5314194681e-03 time = 0.05 sec +[ Info: DMRG 2: obj = -2.040021715177e+01 err = 2.5217214341e-07 time = 0.03 sec +[ Info: DMRG 3: obj = -2.040021784584e+01 err = 2.4868166457e-05 time = 0.07 sec +[ Info: DMRG 4: obj = -2.040021786701e+01 err = 1.5667476111e-06 time = 0.04 sec +[ Info: DMRG 5: obj = -2.040021786703e+01 err = 2.1494190975e-07 time = 0.03 sec +[ Info: DMRG conv 6: obj = -2.040021786703e+01 err = 9.3146185362e-11 time = 0.24 sec ```` @@ -111,14 +111,13 @@ H₀ = transverse_field_ising(; g=-0.5) ```` ```` -[ Info: VUMPS init: obj = +4.981979532800e-01 err = 3.9530e-01 -[ Info: VUMPS 1: obj = -1.030701827098e+00 err = 1.0340065851e-01 time = 6.72 sec -[ Info: VUMPS 2: obj = -1.063544326030e+00 err = 2.9155624606e-04 time = 0.01 sec -[ Info: VUMPS 3: obj = -1.063544409971e+00 err = 1.8767724186e-06 time = 0.01 sec -[ Info: VUMPS 4: obj = -1.063544409973e+00 err = 2.0959736412e-08 time = 0.00 sec -[ Info: VUMPS 5: obj = -1.063544409973e+00 err = 2.7005924256e-09 time = 0.00 sec -[ Info: VUMPS 6: obj = -1.063544409973e+00 err = 3.0434524435e-10 time = 0.00 sec -[ Info: VUMPS conv 7: obj = -1.063544409973e+00 err = 2.4566755222e-11 time = 6.75 sec +[ Info: VUMPS init: obj = +4.840130762125e-01 err = 3.9479e-01 +[ Info: VUMPS 1: obj = -1.063482892324e+00 err = 8.0992739370e-03 time = 8.27 sec +[ Info: VUMPS 2: obj = -1.063544409565e+00 err = 1.8331890016e-05 time = 0.01 sec +[ Info: VUMPS 3: obj = -1.063544409973e+00 err = 2.5192858561e-07 time = 0.01 sec +[ Info: VUMPS 4: obj = -1.063544409973e+00 err = 1.6201147585e-08 time = 0.01 sec +[ Info: VUMPS 5: obj = -1.063544409973e+00 err = 4.8505216994e-10 time = 0.01 sec +[ Info: VUMPS conv 6: obj = -1.063544409973e+00 err = 5.0997010444e-11 time = 8.32 sec ```` @@ -130,7 +129,7 @@ dot(ψ₀, ψ₀) ```` ```` -1.0000000000000053 - 8.519001927175606e-17im +0.9999999999999993 - 2.1275760785477202e-16im ```` so the loschmidth echo takes on the pleasant form diff --git a/docs/src/examples/quantum1d/3.ising-dqpt/main.ipynb b/docs/src/examples/quantum1d/3.ising-dqpt/main.ipynb index 005397e62..983169527 100644 --- a/docs/src/examples/quantum1d/3.ising-dqpt/main.ipynb +++ b/docs/src/examples/quantum1d/3.ising-dqpt/main.ipynb @@ -285,11 +285,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.4" + "version": "1.10.4" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.4", + "name": "julia-1.10", + "display_name": "Julia 1.10.4", "language": "julia" } }, diff --git a/docs/src/examples/quantum1d/4.xxz-heisenberg/index.md b/docs/src/examples/quantum1d/4.xxz-heisenberg/index.md index 2e43e0cc4..e3e800662 100644 --- a/docs/src/examples/quantum1d/4.xxz-heisenberg/index.md +++ b/docs/src/examples/quantum1d/4.xxz-heisenberg/index.md @@ -55,208 +55,208 @@ groundstate, cache, delta = find_groundstate(state, H, VUMPS()); ```` ```` -[ Info: VUMPS init: obj = +2.499997151608e-01 err = 1.5076e-03 -[ Info: VUMPS 1: obj = -1.102936647693e-01 err = 3.8393870916e-01 time = 0.02 sec -[ Info: VUMPS 2: obj = -2.518819686637e-03 err = 3.8247870042e-01 time = 0.02 sec -[ Info: VUMPS 3: obj = -1.283698632877e-01 err = 4.5231528318e-01 time = 0.02 sec -[ Info: VUMPS 4: obj = -1.318247939270e-01 err = 3.9194798602e-01 time = 0.02 sec -[ Info: VUMPS 5: obj = -1.563893197526e-01 err = 3.6030425585e-01 time = 0.02 sec -[ Info: VUMPS 6: obj = -1.275381556576e-01 err = 3.7241063143e-01 time = 0.09 sec -[ Info: VUMPS 7: obj = -2.001728737220e-01 err = 3.5694925283e-01 time = 0.09 sec -[ Info: VUMPS 8: obj = -4.148514795033e-01 err = 1.9978091568e-01 time = 0.02 sec -[ Info: VUMPS 9: obj = -8.948544839910e-02 err = 3.8051752551e-01 time = 0.02 sec -[ Info: VUMPS 10: obj = +3.907102087904e-03 err = 4.0778106525e-01 time = 0.02 sec -[ Info: VUMPS 11: obj = -4.210510632748e-02 err = 3.9552473178e-01 time = 0.02 sec -[ Info: VUMPS 12: obj = -1.143304888714e-01 err = 3.8847677538e-01 time = 0.02 sec -[ Info: VUMPS 13: obj = -2.684102122959e-01 err = 3.5839329032e-01 time = 0.02 sec -[ Info: VUMPS 14: obj = -3.140375987930e-01 err = 3.5220148478e-01 time = 0.07 sec -[ Info: VUMPS 15: obj = -3.494719807888e-01 err = 3.0216614383e-01 time = 0.03 sec -[ Info: VUMPS 16: obj = -2.600823546903e-01 err = 3.4812671114e-01 time = 0.02 sec -[ Info: VUMPS 17: obj = -2.378681434544e-01 err = 3.7837254224e-01 time = 0.02 sec -[ Info: VUMPS 18: obj = -1.165503147031e-01 err = 3.9507067038e-01 time = 0.02 sec -[ Info: VUMPS 19: obj = -3.371493327212e-01 err = 3.2991102430e-01 time = 0.02 sec -[ Info: VUMPS 20: obj = -2.694806272840e-01 err = 3.6205665137e-01 time = 0.05 sec -[ Info: VUMPS 21: obj = -2.381146966165e-01 err = 3.6628398837e-01 time = 0.03 sec -[ Info: VUMPS 22: obj = -3.533056802218e-01 err = 3.0627687902e-01 time = 0.02 sec -[ Info: VUMPS 23: obj = -3.323562393144e-01 err = 3.2310539990e-01 time = 0.03 sec -[ Info: VUMPS 24: obj = -2.930878664518e-01 err = 3.5261734042e-01 time = 0.03 sec -[ Info: VUMPS 25: obj = -3.195260603801e-01 err = 3.4213237114e-01 time = 0.02 sec -[ Info: VUMPS 26: obj = -3.009445857195e-01 err = 3.6267895477e-01 time = 0.05 sec -[ Info: VUMPS 27: obj = -1.945482035700e-01 err = 3.8036687114e-01 time = 0.02 sec -[ Info: VUMPS 28: obj = -3.129608668588e-01 err = 3.3946739811e-01 time = 0.02 sec -[ Info: VUMPS 29: obj = -2.685329650730e-01 err = 3.6719306482e-01 time = 0.02 sec -[ Info: VUMPS 30: obj = -1.255622850827e-01 err = 3.9830069704e-01 time = 0.02 sec -[ Info: VUMPS 31: obj = -2.259105658052e-01 err = 3.5495588739e-01 time = 0.02 sec -[ Info: VUMPS 32: obj = -2.961189169588e-01 err = 3.4982483151e-01 time = 0.02 sec -[ Info: VUMPS 33: obj = -3.982754765049e-01 err = 2.4610327930e-01 time = 0.05 sec -[ Info: VUMPS 34: obj = -3.868968141119e-01 err = 2.6461805850e-01 time = 0.08 sec -[ Info: VUMPS 35: obj = -1.455777740261e-01 err = 4.0452794718e-01 time = 0.02 sec -[ Info: VUMPS 36: obj = -2.384731273529e-01 err = 3.7152623297e-01 time = 0.02 sec -[ Info: VUMPS 37: obj = -2.655148561526e-01 err = 3.5351438817e-01 time = 0.02 sec -[ Info: VUMPS 38: obj = -1.824684314123e-01 err = 3.8362950466e-01 time = 0.02 sec -[ Info: VUMPS 39: obj = -4.340710641979e-02 err = 3.6536524706e-01 time = 0.06 sec -[ Info: VUMPS 40: obj = -7.432642869747e-02 err = 4.1533450888e-01 time = 0.02 sec -[ Info: VUMPS 41: obj = -1.277746081261e-01 err = 4.0325440215e-01 time = 0.02 sec -[ Info: VUMPS 42: obj = -1.637433441229e-01 err = 3.9644561915e-01 time = 0.02 sec -[ Info: VUMPS 43: obj = -2.494122089360e-02 err = 3.9811228669e-01 time = 0.01 sec -[ Info: VUMPS 44: obj = -5.437621624074e-02 err = 4.1086160744e-01 time = 0.02 sec -[ Info: VUMPS 45: obj = -9.499156814866e-02 err = 3.9556960135e-01 time = 0.02 sec -[ Info: VUMPS 46: obj = -2.664160174156e-01 err = 3.4236577100e-01 time = 0.06 sec -[ Info: VUMPS 47: obj = -1.712858760526e-01 err = 3.9929081714e-01 time = 0.02 sec -[ Info: VUMPS 48: obj = -2.278081372696e-01 err = 3.6618881136e-01 time = 0.02 sec -[ Info: VUMPS 49: obj = -3.229675684963e-01 err = 3.1862991140e-01 time = 0.02 sec -[ Info: VUMPS 50: obj = -2.110632456326e-01 err = 3.8859303819e-01 time = 0.02 sec -[ Info: VUMPS 51: obj = -1.101060326910e-01 err = 3.3901651620e-01 time = 0.03 sec -[ Info: VUMPS 52: obj = +7.333338049546e-02 err = 3.6898787075e-01 time = 0.04 sec -[ Info: VUMPS 53: obj = -2.159728827455e-01 err = 3.4788128440e-01 time = 0.02 sec -[ Info: VUMPS 54: obj = -3.781744951044e-01 err = 2.8734162232e-01 time = 0.02 sec -[ Info: VUMPS 55: obj = -2.498878569904e-01 err = 3.7437122967e-01 time = 0.02 sec -[ Info: VUMPS 56: obj = -9.182753559612e-02 err = 4.1119786611e-01 time = 0.02 sec -[ Info: VUMPS 57: obj = -9.896252196567e-02 err = 3.9430375805e-01 time = 0.01 sec -[ Info: VUMPS 58: obj = +9.467977464259e-02 err = 3.8040243513e-01 time = 0.02 sec -[ Info: VUMPS 59: obj = -4.749770024744e-02 err = 3.6638080888e-01 time = 0.05 sec -[ Info: VUMPS 60: obj = -2.530337073792e-01 err = 3.5986314085e-01 time = 0.01 sec -[ Info: VUMPS 61: obj = -1.569761362938e-01 err = 3.8385844092e-01 time = 0.02 sec -[ Info: VUMPS 62: obj = -2.259009259309e-01 err = 3.7057427131e-01 time = 0.02 sec -[ Info: VUMPS 63: obj = +6.333173021014e-02 err = 4.1117754784e-01 time = 0.02 sec -[ Info: VUMPS 64: obj = -1.342383442709e-01 err = 3.6454520924e-01 time = 0.01 sec -[ Info: VUMPS 65: obj = -2.731276613159e-01 err = 3.5374290954e-01 time = 0.02 sec -[ Info: VUMPS 66: obj = -1.467205296305e-02 err = 3.7407661717e-01 time = 0.05 sec -[ Info: VUMPS 67: obj = -7.117743661345e-02 err = 3.5898879533e-01 time = 0.02 sec -[ Info: VUMPS 68: obj = -2.109524282916e-01 err = 3.7190622381e-01 time = 0.02 sec -[ Info: VUMPS 69: obj = -2.429823175649e-01 err = 3.5944789711e-01 time = 0.02 sec -[ Info: VUMPS 70: obj = -2.401276795251e-01 err = 3.5294125102e-01 time = 0.02 sec -[ Info: VUMPS 71: obj = -3.770033736284e-01 err = 2.7476469956e-01 time = 0.02 sec -[ Info: VUMPS 72: obj = +6.405996956936e-02 err = 3.5202436851e-01 time = 0.05 sec -[ Info: VUMPS 73: obj = -2.333733284165e-01 err = 3.6882340641e-01 time = 0.02 sec -[ Info: VUMPS 74: obj = -8.840535012858e-02 err = 3.8308266948e-01 time = 0.02 sec -[ Info: VUMPS 75: obj = -3.397593157665e-01 err = 3.2422050821e-01 time = 0.02 sec -[ Info: VUMPS 76: obj = -1.577057931895e-01 err = 3.7953340218e-01 time = 0.02 sec -[ Info: VUMPS 77: obj = -1.283119074775e-01 err = 3.8701219784e-01 time = 0.02 sec -[ Info: VUMPS 78: obj = -2.838119695877e-01 err = 3.5153675863e-01 time = 0.02 sec -[ Info: VUMPS 79: obj = -3.773014424183e-01 err = 2.8096984820e-01 time = 0.05 sec -[ Info: VUMPS 80: obj = -4.248680541774e-01 err = 1.6995008124e-01 time = 0.02 sec -[ Info: VUMPS 81: obj = -3.898082089496e-01 err = 2.6625454039e-01 time = 0.03 sec -[ Info: VUMPS 82: obj = -9.519451168265e-03 err = 4.2221971320e-01 time = 0.02 sec -[ Info: VUMPS 83: obj = -5.231292682682e-02 err = 3.6959419670e-01 time = 0.02 sec -[ Info: VUMPS 84: obj = -1.866826486661e-01 err = 3.8258698851e-01 time = 0.01 sec -[ Info: VUMPS 85: obj = -1.692405363751e-01 err = 3.8770899838e-01 time = 0.05 sec -[ Info: VUMPS 86: obj = -2.083324644893e-01 err = 3.5431521899e-01 time = 0.02 sec -[ Info: VUMPS 87: obj = -2.939979120876e-01 err = 3.5532871233e-01 time = 0.02 sec -[ Info: VUMPS 88: obj = -2.828666406513e-01 err = 3.4873331725e-01 time = 0.02 sec -[ Info: VUMPS 89: obj = -1.692982578604e-01 err = 3.8168691441e-01 time = 0.02 sec -[ Info: VUMPS 90: obj = -2.363440425785e-01 err = 3.4723691699e-01 time = 0.02 sec -[ Info: VUMPS 91: obj = -1.414396078859e-01 err = 4.0303952514e-01 time = 0.05 sec -[ Info: VUMPS 92: obj = -9.111717266883e-02 err = 3.9613002109e-01 time = 0.02 sec -[ Info: VUMPS 93: obj = +3.874548352332e-02 err = 3.6730004996e-01 time = 0.02 sec -[ Info: VUMPS 94: obj = -7.194785728285e-02 err = 3.9110410465e-01 time = 0.02 sec -[ Info: VUMPS 95: obj = -1.043822044301e-01 err = 3.9084477906e-01 time = 0.02 sec -[ Info: VUMPS 96: obj = -1.029644744149e-01 err = 4.1397652279e-01 time = 0.02 sec -[ Info: VUMPS 97: obj = -2.861705477721e-01 err = 3.5209989794e-01 time = 0.01 sec -[ Info: VUMPS 98: obj = -3.470187676038e-01 err = 3.0920621601e-01 time = 0.05 sec -[ Info: VUMPS 99: obj = -5.822199548527e-02 err = 3.5959218485e-01 time = 0.02 sec -[ Info: VUMPS 100: obj = -1.847189630830e-01 err = 3.6268585762e-01 time = 0.02 sec -[ Info: VUMPS 101: obj = -1.998247793394e-01 err = 3.7026241762e-01 time = 0.02 sec -[ Info: VUMPS 102: obj = -2.845861059390e-01 err = 3.5015115387e-01 time = 0.02 sec -[ Info: VUMPS 103: obj = +1.001145171552e-01 err = 3.7897389825e-01 time = 0.02 sec -[ Info: VUMPS 104: obj = +5.388940615771e-03 err = 3.8837861849e-01 time = 0.02 sec -[ Info: VUMPS 105: obj = +6.174310736557e-02 err = 3.6429568298e-01 time = 0.05 sec -[ Info: VUMPS 106: obj = -1.953458747936e-02 err = 4.1105781305e-01 time = 0.02 sec -[ Info: VUMPS 107: obj = -1.227404516478e-01 err = 3.9527799477e-01 time = 0.02 sec -[ Info: VUMPS 108: obj = -2.249890803810e-01 err = 3.7797056287e-01 time = 0.02 sec -[ Info: VUMPS 109: obj = -6.728916323045e-02 err = 3.6671401448e-01 time = 0.03 sec -[ Info: VUMPS 110: obj = -1.503938692777e-01 err = 3.7432233900e-01 time = 0.02 sec -[ Info: VUMPS 111: obj = -5.369841176091e-02 err = 4.2078297478e-01 time = 0.02 sec -[ Info: VUMPS 112: obj = +3.503395811604e-02 err = 4.0241955891e-01 time = 0.05 sec -[ Info: VUMPS 113: obj = -1.641757316788e-01 err = 3.8361173302e-01 time = 0.01 sec -[ Info: VUMPS 114: obj = -2.285888795528e-01 err = 3.6399759156e-01 time = 0.02 sec -[ Info: VUMPS 115: obj = -3.184239125421e-01 err = 3.5620987147e-01 time = 0.03 sec -[ Info: VUMPS 116: obj = -4.004343201842e-01 err = 2.3427592725e-01 time = 0.02 sec -[ Info: VUMPS 117: obj = +1.250815154369e-01 err = 3.8171291086e-01 time = 0.02 sec -[ Info: VUMPS 118: obj = -8.382309493919e-02 err = 3.9885688763e-01 time = 0.05 sec -[ Info: VUMPS 119: obj = -1.480032425391e-01 err = 3.7961317585e-01 time = 0.01 sec -[ Info: VUMPS 120: obj = -2.603417820356e-01 err = 3.5989698304e-01 time = 0.02 sec -[ Info: VUMPS 121: obj = -3.231635462838e-01 err = 3.3803029927e-01 time = 0.02 sec -[ Info: VUMPS 122: obj = -3.960892923915e-01 err = 2.5894024392e-01 time = 0.02 sec -[ Info: VUMPS 123: obj = +1.383960399671e-01 err = 3.2560793126e-01 time = 0.02 sec -[ Info: VUMPS 124: obj = +2.266107848362e-03 err = 4.1080709820e-01 time = 0.02 sec -[ Info: VUMPS 125: obj = -2.283058118711e-01 err = 3.7356440605e-01 time = 0.05 sec -[ Info: VUMPS 126: obj = -3.418107299565e-01 err = 3.1899399020e-01 time = 0.02 sec -[ Info: VUMPS 127: obj = -2.802812290403e-01 err = 3.5828911261e-01 time = 0.02 sec -[ Info: VUMPS 128: obj = -1.362964889519e-01 err = 3.9593008281e-01 time = 0.02 sec -[ Info: VUMPS 129: obj = -6.715310983028e-02 err = 3.8272455592e-01 time = 0.02 sec -[ Info: VUMPS 130: obj = -2.592620383388e-01 err = 3.5195567454e-01 time = 0.02 sec -[ Info: VUMPS 131: obj = -4.252097482878e-01 err = 1.6873141588e-01 time = 0.05 sec -[ Info: VUMPS 132: obj = +3.863457166648e-02 err = 3.2307300405e-01 time = 0.02 sec -[ Info: VUMPS 133: obj = +2.300685431813e-03 err = 3.8827309741e-01 time = 0.02 sec -[ Info: VUMPS 134: obj = -1.800971988749e-01 err = 3.9325052328e-01 time = 0.02 sec -[ Info: VUMPS 135: obj = +2.655829501197e-03 err = 3.8180278781e-01 time = 0.02 sec -[ Info: VUMPS 136: obj = -1.960012423358e-01 err = 3.7736036559e-01 time = 0.02 sec -[ Info: VUMPS 137: obj = -3.945976063716e-01 err = 2.5776349595e-01 time = 0.05 sec -[ Info: VUMPS 138: obj = +9.835127345556e-02 err = 3.9127467384e-01 time = 0.02 sec -[ Info: VUMPS 139: obj = -1.960607007481e-01 err = 3.9818909217e-01 time = 0.02 sec -[ Info: VUMPS 140: obj = -2.076438228078e-01 err = 3.6858724855e-01 time = 0.01 sec -[ Info: VUMPS 141: obj = -2.752417182485e-01 err = 3.5409227604e-01 time = 0.02 sec -[ Info: VUMPS 142: obj = -2.323570171993e-01 err = 3.8479850876e-01 time = 0.03 sec -[ Info: VUMPS 143: obj = -2.478431862183e-01 err = 3.6601199783e-01 time = 0.02 sec -[ Info: VUMPS 144: obj = -1.303161187004e-01 err = 3.9306929113e-01 time = 0.05 sec -[ Info: VUMPS 145: obj = -1.753964431937e-01 err = 3.8947518565e-01 time = 0.02 sec -[ Info: VUMPS 146: obj = +4.823037317739e-02 err = 3.7010938139e-01 time = 0.02 sec -[ Info: VUMPS 147: obj = -1.720633754678e-01 err = 3.8439582822e-01 time = 0.02 sec -[ Info: VUMPS 148: obj = -1.497805800054e-01 err = 3.8708211808e-01 time = 0.02 sec -[ Info: VUMPS 149: obj = -1.574371937148e-01 err = 3.9621587227e-01 time = 0.02 sec -[ Info: VUMPS 150: obj = -4.188596075056e-02 err = 4.0489025033e-01 time = 0.05 sec -[ Info: VUMPS 151: obj = -2.931751248451e-01 err = 3.3701305583e-01 time = 0.02 sec -[ Info: VUMPS 152: obj = -3.542385510115e-01 err = 3.0922083054e-01 time = 0.02 sec -[ Info: VUMPS 153: obj = -3.153636373307e-01 err = 3.2780719969e-01 time = 0.02 sec -[ Info: VUMPS 154: obj = -2.099485771080e-01 err = 3.7583374896e-01 time = 0.03 sec -[ Info: VUMPS 155: obj = -2.325036131152e-01 err = 3.6785157612e-01 time = 0.02 sec -[ Info: VUMPS 156: obj = -3.306527885138e-01 err = 3.1451420802e-01 time = 0.05 sec -[ Info: VUMPS 157: obj = -3.683042109253e-01 err = 3.0098744465e-01 time = 0.03 sec -[ Info: VUMPS 158: obj = -2.899970230712e-01 err = 3.4912426816e-01 time = 0.03 sec -[ Info: VUMPS 159: obj = -1.548982258892e-01 err = 3.9634701519e-01 time = 0.02 sec -[ Info: VUMPS 160: obj = -1.807853460354e-01 err = 4.0347363337e-01 time = 0.02 sec -[ Info: VUMPS 161: obj = -9.508228951537e-02 err = 3.7574701420e-01 time = 0.02 sec -[ Info: VUMPS 162: obj = -1.993563335295e-01 err = 3.5850713945e-01 time = 0.05 sec -[ Info: VUMPS 163: obj = +9.436575352874e-02 err = 3.6482840550e-01 time = 0.02 sec -[ Info: VUMPS 164: obj = +7.903937847467e-02 err = 3.8855241138e-01 time = 0.02 sec -[ Info: VUMPS 165: obj = -5.495752329074e-02 err = 3.8048454765e-01 time = 0.01 sec -[ Info: VUMPS 166: obj = -2.977368905239e-01 err = 3.5841635043e-01 time = 0.02 sec -[ Info: VUMPS 167: obj = -2.285161464463e-01 err = 3.6155361498e-01 time = 0.02 sec -[ Info: VUMPS 168: obj = -2.969068468462e-01 err = 3.3763604978e-01 time = 0.02 sec -[ Info: VUMPS 169: obj = -3.372311890964e-01 err = 3.1700106891e-01 time = 0.05 sec -[ Info: VUMPS 170: obj = -3.045611491085e-01 err = 3.0628902149e-01 time = 0.03 sec -[ Info: VUMPS 171: obj = -3.017393279199e-01 err = 3.6408415132e-01 time = 0.02 sec -[ Info: VUMPS 172: obj = -1.249057059582e-01 err = 3.8003500781e-01 time = 0.02 sec -[ Info: VUMPS 173: obj = -1.804070758425e-01 err = 3.8048914783e-01 time = 0.02 sec -[ Info: VUMPS 174: obj = -1.587740528232e-01 err = 3.8521882028e-01 time = 0.02 sec -[ Info: VUMPS 175: obj = -2.851791605376e-01 err = 3.3829945088e-01 time = 0.05 sec -[ Info: VUMPS 176: obj = -6.876942688524e-02 err = 4.0447417286e-01 time = 0.02 sec -[ Info: VUMPS 177: obj = +4.088424378843e-02 err = 3.9727430522e-01 time = 0.02 sec -[ Info: VUMPS 178: obj = +4.349001316215e-02 err = 3.6572321243e-01 time = 0.02 sec -[ Info: VUMPS 179: obj = -2.273704295370e-01 err = 3.8731200334e-01 time = 0.02 sec -[ Info: VUMPS 180: obj = -2.616628489407e-01 err = 3.4696217488e-01 time = 0.02 sec -[ Info: VUMPS 181: obj = -2.694623492030e-01 err = 3.4874627834e-01 time = 0.02 sec -[ Info: VUMPS 182: obj = -2.783882521737e-01 err = 3.5076502054e-01 time = 0.05 sec -[ Info: VUMPS 183: obj = -2.136144754439e-01 err = 3.8565666056e-01 time = 0.02 sec -[ Info: VUMPS 184: obj = -2.172901485715e-01 err = 3.8072126413e-01 time = 0.02 sec -[ Info: VUMPS 185: obj = +8.912737400891e-02 err = 3.5445943853e-01 time = 0.03 sec -[ Info: VUMPS 186: obj = -4.405574529414e-02 err = 4.0903072415e-01 time = 0.02 sec -[ Info: VUMPS 187: obj = -1.606066852805e-01 err = 3.8640765878e-01 time = 0.02 sec -[ Info: VUMPS 188: obj = +2.554966161756e-02 err = 3.7067877383e-01 time = 0.05 sec -[ Info: VUMPS 189: obj = -1.520562341146e-01 err = 3.7246997774e-01 time = 0.01 sec -[ Info: VUMPS 190: obj = -5.455120357931e-02 err = 3.7880083957e-01 time = 0.02 sec -[ Info: VUMPS 191: obj = -1.821662375375e-01 err = 3.9326693657e-01 time = 0.02 sec -[ Info: VUMPS 192: obj = -1.577721407955e-01 err = 4.1429770418e-01 time = 0.03 sec -[ Info: VUMPS 193: obj = +2.586895357233e-02 err = 3.5544800306e-01 time = 0.02 sec -[ Info: VUMPS 194: obj = -2.583240143294e-01 err = 3.7987694829e-01 time = 0.02 sec -[ Info: VUMPS 195: obj = -2.224656299792e-01 err = 3.6394963764e-01 time = 0.05 sec -[ Info: VUMPS 196: obj = -1.254311298138e-01 err = 3.7548601279e-01 time = 0.02 sec -[ Info: VUMPS 197: obj = -1.723763414272e-01 err = 3.5494740522e-01 time = 0.02 sec -[ Info: VUMPS 198: obj = -2.762110763835e-01 err = 3.4218268756e-01 time = 0.02 sec -[ Info: VUMPS 199: obj = -3.239089102881e-01 err = 3.2528270621e-01 time = 0.02 sec -┌ Warning: VUMPS cancel 200: obj = -2.870558938604e-01 err = 3.3497651674e-01 time = 5.07 sec -└ @ MPSKit ~/Projects/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 +[ Info: VUMPS init: obj = +2.499983871472e-01 err = 3.7422e-03 +[ Info: VUMPS 1: obj = -2.063525174233e-01 err = 3.5574923452e-01 time = 0.06 sec +[ Info: VUMPS 2: obj = -1.966172141461e-01 err = 3.8079422097e-01 time = 0.05 sec +[ Info: VUMPS 3: obj = -3.358833718314e-01 err = 3.2023421118e-01 time = 0.07 sec +[ Info: VUMPS 4: obj = -3.653869064234e-01 err = 2.8638216456e-01 time = 0.09 sec +[ Info: VUMPS 5: obj = -3.253694830622e-01 err = 3.5289659250e-01 time = 0.10 sec +[ Info: VUMPS 6: obj = -2.547497274822e-01 err = 3.5808845978e-01 time = 0.11 sec +[ Info: VUMPS 7: obj = -3.215592920047e-01 err = 3.4308865334e-01 time = 0.12 sec +[ Info: VUMPS 8: obj = -4.049670254998e-01 err = 2.4203176136e-01 time = 0.14 sec +[ Info: VUMPS 9: obj = +1.442123980648e-01 err = 3.6271688056e-01 time = 0.14 sec +[ Info: VUMPS 10: obj = -2.053482032064e-01 err = 3.8117603562e-01 time = 0.09 sec +[ Info: VUMPS 11: obj = -1.326260701174e-01 err = 3.7311278975e-01 time = 0.09 sec +[ Info: VUMPS 12: obj = -2.805313827027e-01 err = 3.5820197253e-01 time = 0.10 sec +[ Info: VUMPS 13: obj = -3.173664554397e-01 err = 3.2887538514e-01 time = 0.12 sec +[ Info: VUMPS 14: obj = +1.250313380044e-02 err = 3.8170064477e-01 time = 0.09 sec +[ Info: VUMPS 15: obj = -8.048404492680e-02 err = 3.8469702174e-01 time = 0.09 sec +[ Info: VUMPS 16: obj = -3.147066201922e-01 err = 3.2805873509e-01 time = 0.06 sec +[ Info: VUMPS 17: obj = -3.153071316546e-01 err = 3.4288551181e-01 time = 0.10 sec +[ Info: VUMPS 18: obj = -1.627914055133e-01 err = 4.0364659659e-01 time = 0.08 sec +[ Info: VUMPS 19: obj = -3.375871052071e-01 err = 3.2374169350e-01 time = 0.09 sec +[ Info: VUMPS 20: obj = +1.012893312898e-02 err = 3.7436527185e-01 time = 0.07 sec +[ Info: VUMPS 21: obj = -1.298922118265e-01 err = 3.7987803101e-01 time = 0.09 sec +[ Info: VUMPS 22: obj = -1.361147329184e-01 err = 3.6661142078e-01 time = 0.09 sec +[ Info: VUMPS 23: obj = -1.988181151574e-01 err = 3.6829432389e-01 time = 0.07 sec +[ Info: VUMPS 24: obj = -1.325161253829e-01 err = 3.9986524249e-01 time = 0.09 sec +[ Info: VUMPS 25: obj = -2.754147162595e-01 err = 3.5752301171e-01 time = 0.34 sec +[ Info: VUMPS 26: obj = +2.284136624012e-02 err = 3.8624440884e-01 time = 0.08 sec +[ Info: VUMPS 27: obj = -1.533319473927e-01 err = 4.0668352809e-01 time = 0.09 sec +[ Info: VUMPS 28: obj = -2.549098405406e-01 err = 3.6520371840e-01 time = 0.06 sec +[ Info: VUMPS 29: obj = -2.008055328636e-01 err = 3.6284552902e-01 time = 0.07 sec +[ Info: VUMPS 30: obj = -2.214812189661e-01 err = 3.7744648980e-01 time = 0.09 sec +[ Info: VUMPS 31: obj = -3.212861478190e-01 err = 3.4156373138e-01 time = 0.07 sec +[ Info: VUMPS 32: obj = -2.621703492836e-01 err = 3.6018890906e-01 time = 0.07 sec +[ Info: VUMPS 33: obj = -2.629031725595e-02 err = 4.1677899736e-01 time = 0.07 sec +[ Info: VUMPS 34: obj = -3.166290164494e-02 err = 3.9602981058e-01 time = 0.05 sec +[ Info: VUMPS 35: obj = -1.201745763373e-01 err = 3.9443392382e-01 time = 0.04 sec +[ Info: VUMPS 36: obj = -1.276330954584e-01 err = 3.6305111576e-01 time = 0.03 sec +[ Info: VUMPS 37: obj = +2.700512484266e-02 err = 3.9135429720e-01 time = 0.03 sec +[ Info: VUMPS 38: obj = -6.349042905323e-02 err = 3.9780333777e-01 time = 0.04 sec +[ Info: VUMPS 39: obj = -7.068393596597e-02 err = 3.7819722580e-01 time = 0.03 sec +[ Info: VUMPS 40: obj = -6.152794450144e-02 err = 4.0354490342e-01 time = 0.03 sec +[ Info: VUMPS 41: obj = +3.792648835753e-02 err = 3.6290173916e-01 time = 0.03 sec +[ Info: VUMPS 42: obj = -4.335289598436e-02 err = 3.6448095409e-01 time = 0.02 sec +[ Info: VUMPS 43: obj = -3.466739695596e-01 err = 3.2124355212e-01 time = 0.04 sec +[ Info: VUMPS 44: obj = -2.251752651856e-01 err = 3.7247588308e-01 time = 0.05 sec +[ Info: VUMPS 45: obj = -2.484151824761e-01 err = 3.6983660293e-01 time = 0.04 sec +[ Info: VUMPS 46: obj = -2.254973308254e-01 err = 3.7218385889e-01 time = 0.04 sec +[ Info: VUMPS 47: obj = -2.498573440863e-01 err = 3.5618674683e-01 time = 0.03 sec +[ Info: VUMPS 48: obj = -2.769333338940e-01 err = 3.6205687877e-01 time = 0.03 sec +[ Info: VUMPS 49: obj = -1.748887576251e-01 err = 3.8612945301e-01 time = 0.04 sec +[ Info: VUMPS 50: obj = -2.599778950095e-01 err = 3.9065516189e-01 time = 0.04 sec +[ Info: VUMPS 51: obj = -6.973297200834e-02 err = 4.0598095480e-01 time = 0.03 sec +[ Info: VUMPS 52: obj = -1.508886724218e-01 err = 3.9414449451e-01 time = 0.04 sec +[ Info: VUMPS 53: obj = -1.472371314173e-01 err = 3.9157489592e-01 time = 0.02 sec +[ Info: VUMPS 54: obj = -2.733123904900e-01 err = 3.4841044726e-01 time = 0.02 sec +[ Info: VUMPS 55: obj = -2.626559265073e-01 err = 3.5066197277e-01 time = 0.03 sec +[ Info: VUMPS 56: obj = -1.755105074294e-01 err = 3.6566604380e-01 time = 0.03 sec +[ Info: VUMPS 57: obj = -2.873757188880e-01 err = 3.4512689663e-01 time = 0.03 sec +[ Info: VUMPS 58: obj = -1.882835011658e-01 err = 3.7810921433e-01 time = 0.03 sec +[ Info: VUMPS 59: obj = -1.213265981733e-01 err = 4.3545043540e-01 time = 0.04 sec +[ Info: VUMPS 60: obj = -7.057345301695e-02 err = 4.0587216976e-01 time = 0.03 sec +[ Info: VUMPS 61: obj = +1.568730212024e-02 err = 4.2319714021e-01 time = 0.04 sec +[ Info: VUMPS 62: obj = +6.300630281618e-02 err = 3.5947433289e-01 time = 0.04 sec +[ Info: VUMPS 63: obj = -1.839724171536e-01 err = 3.7674966611e-01 time = 0.05 sec +[ Info: VUMPS 64: obj = -2.890525430168e-01 err = 3.5226705042e-01 time = 0.04 sec +[ Info: VUMPS 65: obj = -1.542410381207e-01 err = 3.9122053159e-01 time = 0.05 sec +[ Info: VUMPS 66: obj = -2.211463957799e-01 err = 3.7347840312e-01 time = 0.04 sec +[ Info: VUMPS 67: obj = -1.349717287503e-01 err = 3.8867734508e-01 time = 0.08 sec +[ Info: VUMPS 68: obj = -7.869057213654e-02 err = 3.8707850708e-01 time = 0.03 sec +[ Info: VUMPS 69: obj = -2.410192529204e-01 err = 3.6662424970e-01 time = 0.02 sec +[ Info: VUMPS 70: obj = -1.166068691822e-01 err = 3.9576199157e-01 time = 0.02 sec +[ Info: VUMPS 71: obj = -1.062577034280e-01 err = 3.8968393700e-01 time = 0.02 sec +[ Info: VUMPS 72: obj = +3.179638144437e-02 err = 3.6789960681e-01 time = 0.03 sec +[ Info: VUMPS 73: obj = +9.641215458614e-02 err = 3.7514164978e-01 time = 0.03 sec +[ Info: VUMPS 74: obj = -2.105952009345e-01 err = 3.7296996469e-01 time = 0.02 sec +[ Info: VUMPS 75: obj = +1.693674425858e-01 err = 3.3528625590e-01 time = 0.02 sec +[ Info: VUMPS 76: obj = -3.296480578151e-02 err = 3.8665727637e-01 time = 0.03 sec +[ Info: VUMPS 77: obj = -1.275013814321e-01 err = 3.6684408890e-01 time = 0.03 sec +[ Info: VUMPS 78: obj = -1.565292795446e-01 err = 3.9656699980e-01 time = 0.03 sec +[ Info: VUMPS 79: obj = -9.826992974175e-02 err = 3.6356780860e-01 time = 0.02 sec +[ Info: VUMPS 80: obj = -1.736354442482e-01 err = 3.5616317706e-01 time = 0.03 sec +[ Info: VUMPS 81: obj = -3.418407559702e-01 err = 3.2420327092e-01 time = 0.03 sec +[ Info: VUMPS 82: obj = -3.665175156451e-01 err = 2.8072864814e-01 time = 0.04 sec +[ Info: VUMPS 83: obj = -1.744061430031e-01 err = 3.7943381080e-01 time = 0.04 sec +[ Info: VUMPS 84: obj = -1.128677462266e-01 err = 4.1536438216e-01 time = 0.02 sec +[ Info: VUMPS 85: obj = -8.892311383360e-02 err = 3.8443540698e-01 time = 0.03 sec +[ Info: VUMPS 86: obj = -2.258502320075e-01 err = 3.7776538738e-01 time = 0.04 sec +[ Info: VUMPS 87: obj = -2.373409735876e-01 err = 3.7662496206e-01 time = 0.03 sec +[ Info: VUMPS 88: obj = -2.470863380363e-01 err = 3.6935485705e-01 time = 0.03 sec +[ Info: VUMPS 89: obj = -3.093689415115e-01 err = 3.2708444985e-01 time = 0.04 sec +[ Info: VUMPS 90: obj = +1.289407011770e-01 err = 3.8394266857e-01 time = 0.04 sec +[ Info: VUMPS 91: obj = +3.780537454921e-02 err = 4.2492876845e-01 time = 0.03 sec +[ Info: VUMPS 92: obj = -9.032662936965e-02 err = 4.1898821311e-01 time = 0.04 sec +[ Info: VUMPS 93: obj = -2.041819768796e-01 err = 3.7315012467e-01 time = 0.02 sec +[ Info: VUMPS 94: obj = +8.092369079039e-02 err = 3.7230814357e-01 time = 0.02 sec +[ Info: VUMPS 95: obj = -1.567374172192e-01 err = 3.8157377919e-01 time = 0.02 sec +[ Info: VUMPS 96: obj = -2.075974963200e-01 err = 3.6677836372e-01 time = 0.02 sec +[ Info: VUMPS 97: obj = -1.526835327801e-01 err = 3.7278356306e-01 time = 0.03 sec +[ Info: VUMPS 98: obj = -1.565080739952e-02 err = 3.8513322468e-01 time = 0.03 sec +[ Info: VUMPS 99: obj = -2.684144006852e-01 err = 3.6500026351e-01 time = 0.03 sec +[ Info: VUMPS 100: obj = -3.474646511786e-01 err = 3.1319159593e-01 time = 0.03 sec +[ Info: VUMPS 101: obj = -2.708687609986e-01 err = 3.6361020840e-01 time = 0.04 sec +[ Info: VUMPS 102: obj = -1.778075197531e-01 err = 3.7426902911e-01 time = 0.02 sec +[ Info: VUMPS 103: obj = -3.591902974838e-01 err = 3.0719520961e-01 time = 0.03 sec +[ Info: VUMPS 104: obj = -2.817299190235e-01 err = 3.3614106777e-01 time = 0.04 sec +[ Info: VUMPS 105: obj = -1.324546940242e-01 err = 3.8103325196e-01 time = 0.04 sec +[ Info: VUMPS 106: obj = -6.683826747593e-02 err = 4.0044456382e-01 time = 0.04 sec +[ Info: VUMPS 107: obj = -2.342398956185e-01 err = 3.6236841262e-01 time = 0.02 sec +[ Info: VUMPS 108: obj = -2.754174236447e-01 err = 3.3311031646e-01 time = 0.07 sec +[ Info: VUMPS 109: obj = -7.240746681273e-02 err = 3.6953978416e-01 time = 0.04 sec +[ Info: VUMPS 110: obj = -2.440267290272e-01 err = 3.5255437143e-01 time = 0.02 sec +[ Info: VUMPS 111: obj = -2.318278961426e-01 err = 3.6423008551e-01 time = 0.04 sec +[ Info: VUMPS 112: obj = -3.530141020561e-01 err = 3.0712337800e-01 time = 0.03 sec +[ Info: VUMPS 113: obj = -4.042911123239e-01 err = 2.2987711135e-01 time = 0.04 sec +[ Info: VUMPS 114: obj = -2.729341186721e-01 err = 3.6896276601e-01 time = 0.05 sec +[ Info: VUMPS 115: obj = -1.418158133996e-01 err = 3.9576409679e-01 time = 0.04 sec +[ Info: VUMPS 116: obj = -3.132282137565e-01 err = 3.4520411856e-01 time = 0.03 sec +[ Info: VUMPS 117: obj = -9.757982865642e-02 err = 4.2267275580e-01 time = 0.03 sec +[ Info: VUMPS 118: obj = +1.891070077617e-01 err = 3.3881402978e-01 time = 0.03 sec +[ Info: VUMPS 119: obj = -2.157951017110e-01 err = 3.9036991930e-01 time = 0.03 sec +[ Info: VUMPS 120: obj = -3.180493885920e-01 err = 3.2920508615e-01 time = 0.03 sec +[ Info: VUMPS 121: obj = -7.135253209545e-02 err = 3.6100125478e-01 time = 0.03 sec +[ Info: VUMPS 122: obj = -1.103549362015e-01 err = 3.9321079733e-01 time = 0.04 sec +[ Info: VUMPS 123: obj = -1.859194425659e-01 err = 3.6448486374e-01 time = 0.03 sec +[ Info: VUMPS 124: obj = -2.996916762343e-01 err = 3.4275333772e-01 time = 0.03 sec +[ Info: VUMPS 125: obj = -1.249591579931e-02 err = 3.6358026272e-01 time = 0.02 sec +[ Info: VUMPS 126: obj = -2.067357178460e-01 err = 3.5869346655e-01 time = 0.02 sec +[ Info: VUMPS 127: obj = -3.436173299557e-01 err = 3.1795241740e-01 time = 0.03 sec +[ Info: VUMPS 128: obj = -4.189533941112e-01 err = 1.7870019255e-01 time = 0.04 sec +[ Info: VUMPS 129: obj = -1.492677595785e-01 err = 3.8380050678e-01 time = 0.04 sec +[ Info: VUMPS 130: obj = -1.726973588317e-01 err = 3.6915060325e-01 time = 0.02 sec +[ Info: VUMPS 131: obj = +4.039456588716e-05 err = 3.8267870748e-01 time = 0.03 sec +[ Info: VUMPS 132: obj = -3.665590978477e-01 err = 3.0236787574e-01 time = 0.03 sec +[ Info: VUMPS 133: obj = +8.226007982810e-02 err = 3.6881198595e-01 time = 0.04 sec +[ Info: VUMPS 134: obj = -1.206738476211e-01 err = 3.6821435749e-01 time = 0.03 sec +[ Info: VUMPS 135: obj = +6.225836366499e-02 err = 3.8637132260e-01 time = 0.02 sec +[ Info: VUMPS 136: obj = -1.193417142631e-01 err = 3.8838583360e-01 time = 0.03 sec +[ Info: VUMPS 137: obj = -2.971752843016e-01 err = 3.5058567787e-01 time = 0.02 sec +[ Info: VUMPS 138: obj = -6.389758510920e-02 err = 3.7521021944e-01 time = 0.02 sec +[ Info: VUMPS 139: obj = -3.747140853811e-02 err = 3.6373044270e-01 time = 0.02 sec +[ Info: VUMPS 140: obj = -3.282279082784e-02 err = 3.7558191255e-01 time = 0.03 sec +[ Info: VUMPS 141: obj = -1.007298467336e-01 err = 3.8024280224e-01 time = 0.03 sec +[ Info: VUMPS 142: obj = -4.388073210477e-02 err = 3.7628114626e-01 time = 0.03 sec +[ Info: VUMPS 143: obj = +4.109629556433e-02 err = 3.8442037461e-01 time = 0.03 sec +[ Info: VUMPS 144: obj = +3.422715479826e-02 err = 3.7395066049e-01 time = 0.03 sec +[ Info: VUMPS 145: obj = -2.232166082163e-02 err = 3.8195417272e-01 time = 0.03 sec +[ Info: VUMPS 146: obj = -6.014589617987e-02 err = 3.8441484264e-01 time = 0.04 sec +[ Info: VUMPS 147: obj = -1.992962792325e-01 err = 3.7040002611e-01 time = 0.04 sec +[ Info: VUMPS 148: obj = -3.527684444926e-01 err = 3.0948035074e-01 time = 0.06 sec +[ Info: VUMPS 149: obj = -4.132860251154e-01 err = 1.9243576221e-01 time = 0.04 sec +[ Info: VUMPS 150: obj = +7.199962328196e-02 err = 3.6551811014e-01 time = 0.03 sec +[ Info: VUMPS 151: obj = -3.113863706166e-02 err = 3.7717331498e-01 time = 0.03 sec +[ Info: VUMPS 152: obj = -2.719190923920e-01 err = 3.4665041796e-01 time = 0.03 sec +[ Info: VUMPS 153: obj = -5.771399678069e-02 err = 3.7035063390e-01 time = 0.02 sec +[ Info: VUMPS 154: obj = -2.994927348718e-01 err = 3.6281290077e-01 time = 0.04 sec +[ Info: VUMPS 155: obj = -2.317915228074e-01 err = 3.7532539684e-01 time = 0.03 sec +[ Info: VUMPS 156: obj = -2.217739990492e-01 err = 3.8738345359e-01 time = 0.04 sec +[ Info: VUMPS 157: obj = +2.196813123218e-02 err = 3.9655815404e-01 time = 0.03 sec +[ Info: VUMPS 158: obj = -1.818346624421e-02 err = 3.9168430014e-01 time = 0.03 sec +[ Info: VUMPS 159: obj = -4.550509716910e-02 err = 3.7625735761e-01 time = 0.02 sec +[ Info: VUMPS 160: obj = -6.265559102949e-02 err = 3.8805817037e-01 time = 0.03 sec +[ Info: VUMPS 161: obj = +4.153515092261e-02 err = 3.7061251790e-01 time = 0.03 sec +[ Info: VUMPS 162: obj = -1.377019803131e-01 err = 3.7305610151e-01 time = 0.03 sec +[ Info: VUMPS 163: obj = -1.461964086393e-01 err = 3.7332157473e-01 time = 0.02 sec +[ Info: VUMPS 164: obj = -2.861413716215e-01 err = 3.4599192940e-01 time = 0.02 sec +[ Info: VUMPS 165: obj = -2.650343963380e-01 err = 3.6283026239e-01 time = 0.04 sec +[ Info: VUMPS 166: obj = -1.255896792447e-01 err = 3.8858619834e-01 time = 0.03 sec +[ Info: VUMPS 167: obj = -1.636247023869e-01 err = 3.9796032707e-01 time = 0.04 sec +[ Info: VUMPS 168: obj = -2.299914291075e-01 err = 3.8214177886e-01 time = 0.03 sec +[ Info: VUMPS 169: obj = -2.718528075489e-01 err = 3.3894651241e-01 time = 0.03 sec +[ Info: VUMPS 170: obj = -4.078473349080e-02 err = 3.7303944187e-01 time = 0.02 sec +[ Info: VUMPS 171: obj = -2.442812296306e-01 err = 3.7044694730e-01 time = 0.03 sec +[ Info: VUMPS 172: obj = +9.302572373226e-02 err = 3.6720541630e-01 time = 0.04 sec +[ Info: VUMPS 173: obj = -2.070094092430e-01 err = 3.7009534705e-01 time = 0.03 sec +[ Info: VUMPS 174: obj = -1.027513365156e-01 err = 3.5924824820e-01 time = 0.02 sec +[ Info: VUMPS 175: obj = -1.083522162526e-01 err = 4.2980987011e-01 time = 0.03 sec +[ Info: VUMPS 176: obj = -2.396376689046e-01 err = 3.4716688878e-01 time = 0.03 sec +[ Info: VUMPS 177: obj = -3.643716010929e-01 err = 2.9647631700e-01 time = 0.03 sec +[ Info: VUMPS 178: obj = -6.903039239604e-02 err = 4.0829866932e-01 time = 0.03 sec +[ Info: VUMPS 179: obj = -1.352468971136e-01 err = 3.6072505862e-01 time = 0.03 sec +[ Info: VUMPS 180: obj = +5.776947297214e-02 err = 3.9041297403e-01 time = 0.02 sec +[ Info: VUMPS 181: obj = -2.883078561741e-01 err = 3.4068046607e-01 time = 0.03 sec +[ Info: VUMPS 182: obj = -2.684187217879e-01 err = 3.6022021727e-01 time = 0.03 sec +[ Info: VUMPS 183: obj = -2.113457081006e-01 err = 3.7603452142e-01 time = 0.04 sec +[ Info: VUMPS 184: obj = -2.828595996450e-01 err = 3.6065647566e-01 time = 0.03 sec +[ Info: VUMPS 185: obj = -1.822129780012e-01 err = 3.5925178921e-01 time = 0.04 sec +[ Info: VUMPS 186: obj = -2.353354313798e-01 err = 3.8655657878e-01 time = 0.03 sec +[ Info: VUMPS 187: obj = -2.210146389915e-01 err = 3.7300491469e-01 time = 0.04 sec +[ Info: VUMPS 188: obj = -2.984597537617e-01 err = 3.6703306166e-01 time = 0.07 sec +[ Info: VUMPS 189: obj = -3.091748935398e-01 err = 3.2988666183e-01 time = 0.03 sec +[ Info: VUMPS 190: obj = -3.976392432653e-01 err = 2.4255646424e-01 time = 0.04 sec +[ Info: VUMPS 191: obj = -1.171842832213e-01 err = 3.8963103617e-01 time = 0.03 sec +[ Info: VUMPS 192: obj = -2.386620031281e-01 err = 3.6185852723e-01 time = 0.02 sec +[ Info: VUMPS 193: obj = -1.971553964802e-01 err = 3.8366047969e-01 time = 0.03 sec +[ Info: VUMPS 194: obj = -2.086391373346e-01 err = 3.9959605566e-01 time = 0.04 sec +[ Info: VUMPS 195: obj = -7.720592836186e-02 err = 3.8698566641e-01 time = 0.04 sec +[ Info: VUMPS 196: obj = -2.173301511469e-01 err = 3.4742444743e-01 time = 0.03 sec +[ Info: VUMPS 197: obj = -2.659400212546e-01 err = 3.5647314894e-01 time = 0.03 sec +[ Info: VUMPS 198: obj = -1.172972093301e-01 err = 4.2374913198e-01 time = 0.04 sec +[ Info: VUMPS 199: obj = -1.315856317921e-01 err = 4.0826850110e-01 time = 0.03 sec +┌ Warning: VUMPS cancel 200: obj = -6.793162683723e-02 err = 3.7052797287e-01 time = 8.62 sec +└ @ MPSKit ~/git/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 ```` @@ -269,8 +269,10 @@ groundstate, cache, delta = find_groundstate(state, H, GradientGrassmann(; maxit ```` ```` -[ Info: CG: initializing with f = 0.249999715161, ‖∇f‖ = 1.0660e-03 -┌ Warning: CG: not converged to requested tol after 20 iterations and time 4.69 s: f = -0.442407384926, ‖∇f‖ = 8.5132e-03 +[ Info: CG: initializing with f = 0.249998387147, ‖∇f‖ = 2.6463e-03 +┌ Warning: resorting to η +└ @ OptimKit ~/.julia/packages/OptimKit/G6i79/src/cg.jl:207 +┌ Warning: CG: not converged to requested tol after 20 iterations and time 2.90 s: f = -0.442690602388, ‖∇f‖ = 6.2203e-03 └ @ OptimKit ~/.julia/packages/OptimKit/G6i79/src/cg.jl:172 ```` @@ -286,151 +288,137 @@ transferplot(groundstate, groundstate) - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -469,108 +457,108 @@ groundstate, envs, delta = find_groundstate(state, H2, ```` ```` -[ Info: VUMPS init: obj = +4.991752933537e-01 err = 6.3268e-02 -[ Info: VUMPS 1: obj = -3.177585801487e-01 err = 3.4457002483e-01 time = 0.26 sec -[ Info: VUMPS 2: obj = -8.783277426699e-01 err = 7.2859563338e-02 time = 0.02 sec -[ Info: VUMPS 3: obj = -8.852412984334e-01 err = 1.2557144867e-02 time = 0.01 sec -[ Info: VUMPS 4: obj = -8.859163712655e-01 err = 6.9408088858e-03 time = 0.02 sec -[ Info: VUMPS 5: obj = -8.861199316380e-01 err = 3.8910203290e-03 time = 0.09 sec -[ Info: VUMPS 6: obj = -8.861865553641e-01 err = 2.8480322641e-03 time = 0.02 sec -[ Info: VUMPS 7: obj = -8.862145191872e-01 err = 2.0944450809e-03 time = 0.02 sec -[ Info: VUMPS 8: obj = -8.862266281943e-01 err = 1.7300547846e-03 time = 0.02 sec -[ Info: VUMPS 9: obj = -8.862324798521e-01 err = 1.4474994746e-03 time = 0.04 sec -[ Info: VUMPS 10: obj = -8.862352100866e-01 err = 1.4187844649e-03 time = 0.10 sec -[ Info: VUMPS 11: obj = -8.862366322409e-01 err = 1.3017638159e-03 time = 0.05 sec -[ Info: VUMPS 12: obj = -8.862372899823e-01 err = 1.4040262285e-03 time = 0.05 sec -[ Info: VUMPS 13: obj = -8.862377268299e-01 err = 1.3307584406e-03 time = 0.05 sec -[ Info: VUMPS 14: obj = -8.862379533217e-01 err = 1.4146443881e-03 time = 0.05 sec -[ Info: VUMPS 15: obj = -8.862382038030e-01 err = 1.3272177810e-03 time = 0.09 sec -[ Info: VUMPS 16: obj = -8.862383890237e-01 err = 1.3377148402e-03 time = 0.04 sec -[ Info: VUMPS 17: obj = -8.862386470981e-01 err = 1.1956124852e-03 time = 0.03 sec -[ Info: VUMPS 18: obj = -8.862388507153e-01 err = 1.1254536444e-03 time = 0.03 sec -[ Info: VUMPS 19: obj = -8.862391024178e-01 err = 9.3067565334e-04 time = 0.06 sec -[ Info: VUMPS 20: obj = -8.862392792626e-01 err = 8.0592942148e-04 time = 0.03 sec -[ Info: VUMPS 21: obj = -8.862394408212e-01 err = 6.3751094232e-04 time = 0.03 sec -[ Info: VUMPS 22: obj = -8.862395447014e-01 err = 5.2641943438e-04 time = 0.08 sec -[ Info: VUMPS 23: obj = -8.862396202592e-01 err = 4.2357063364e-04 time = 0.05 sec -[ Info: VUMPS 24: obj = -8.862396677820e-01 err = 3.5346208123e-04 time = 0.05 sec -[ Info: VUMPS 25: obj = -8.862396999787e-01 err = 2.9779376807e-04 time = 0.05 sec -[ Info: VUMPS 26: obj = -8.862397209167e-01 err = 2.5591990952e-04 time = 0.09 sec -[ Info: VUMPS 27: obj = -8.862397356027e-01 err = 2.2322838649e-04 time = 0.05 sec -[ Info: VUMPS 28: obj = -8.862397458518e-01 err = 1.9539015992e-04 time = 0.05 sec -[ Info: VUMPS 29: obj = -8.862397536040e-01 err = 1.7307555129e-04 time = 0.09 sec -[ Info: VUMPS 30: obj = -8.862397594558e-01 err = 1.5260211513e-04 time = 0.05 sec -[ Info: VUMPS 31: obj = -8.862397642025e-01 err = 1.3574708036e-04 time = 0.05 sec -[ Info: VUMPS 32: obj = -8.862397680164e-01 err = 1.2004395690e-04 time = 0.05 sec -[ Info: VUMPS 33: obj = -8.862397712590e-01 err = 1.0674955980e-04 time = 0.11 sec -[ Info: VUMPS 34: obj = -8.862397739766e-01 err = 9.4662033971e-05 time = 0.05 sec -[ Info: VUMPS 35: obj = -8.862397763530e-01 err = 8.4025399031e-05 time = 0.05 sec -[ Info: VUMPS 36: obj = -8.862397784016e-01 err = 7.4857517793e-05 time = 0.09 sec -[ Info: VUMPS 37: obj = -8.862397802247e-01 err = 6.6308156905e-05 time = 0.03 sec -[ Info: VUMPS 38: obj = -8.862397818290e-01 err = 5.9532927397e-05 time = 0.02 sec -[ Info: VUMPS 39: obj = -8.862397832750e-01 err = 5.2635281822e-05 time = 0.03 sec -[ Info: VUMPS 40: obj = -8.862397845683e-01 err = 4.7812478221e-05 time = 0.05 sec -[ Info: VUMPS 41: obj = -8.862397857460e-01 err = 4.2209834688e-05 time = 0.05 sec -[ Info: VUMPS 42: obj = -8.862397868137e-01 err = 3.8962795037e-05 time = 0.04 sec -[ Info: VUMPS 43: obj = -8.862397877944e-01 err = 3.4360884968e-05 time = 0.05 sec -[ Info: VUMPS 44: obj = -8.862397886936e-01 err = 3.2362735927e-05 time = 0.08 sec -[ Info: VUMPS 45: obj = -8.862397895258e-01 err = 2.8521727631e-05 time = 0.05 sec -[ Info: VUMPS 46: obj = -8.862397902957e-01 err = 2.7488241281e-05 time = 0.05 sec -[ Info: VUMPS 47: obj = -8.862397910129e-01 err = 2.4218467594e-05 time = 0.09 sec -[ Info: VUMPS 48: obj = -8.862397916814e-01 err = 2.3904114480e-05 time = 0.05 sec -[ Info: VUMPS 49: obj = -8.862397923073e-01 err = 2.1059493401e-05 time = 0.05 sec -[ Info: VUMPS 50: obj = -8.862397928943e-01 err = 2.1258345276e-05 time = 0.05 sec -[ Info: VUMPS 51: obj = -8.862397934463e-01 err = 1.8738335007e-05 time = 0.07 sec -[ Info: VUMPS 52: obj = -8.862397939664e-01 err = 1.9277045662e-05 time = 0.02 sec -[ Info: VUMPS 53: obj = -8.862397944573e-01 err = 1.7514627759e-05 time = 0.04 sec -[ Info: VUMPS 54: obj = -8.862397949216e-01 err = 1.7756990313e-05 time = 0.08 sec -[ Info: VUMPS 55: obj = -8.862397953612e-01 err = 1.6507778424e-05 time = 0.05 sec -[ Info: VUMPS 56: obj = -8.862397957782e-01 err = 1.6553773913e-05 time = 0.05 sec -[ Info: VUMPS 57: obj = -8.862397961741e-01 err = 1.5646923962e-05 time = 0.05 sec -[ Info: VUMPS 58: obj = -8.862397965506e-01 err = 1.5568425529e-05 time = 0.09 sec -[ Info: VUMPS 59: obj = -8.862397969088e-01 err = 1.4888553209e-05 time = 0.05 sec -[ Info: VUMPS 60: obj = -8.862397972502e-01 err = 1.4734924565e-05 time = 0.05 sec -[ Info: VUMPS 61: obj = -8.862397975756e-01 err = 1.4205866057e-05 time = 0.09 sec -[ Info: VUMPS 62: obj = -8.862397978863e-01 err = 1.4009885396e-05 time = 0.05 sec -[ Info: VUMPS 63: obj = -8.862397981830e-01 err = 1.3582081159e-05 time = 0.05 sec -[ Info: VUMPS 64: obj = -8.862397984666e-01 err = 1.3364902771e-05 time = 0.05 sec -[ Info: VUMPS 65: obj = -8.862397987379e-01 err = 1.3006347133e-05 time = 0.11 sec -[ Info: VUMPS 66: obj = -8.862397989976e-01 err = 1.2781264172e-05 time = 0.04 sec -[ Info: VUMPS 67: obj = -8.862397992464e-01 err = 1.2471321790e-05 time = 0.05 sec -[ Info: VUMPS 68: obj = -8.862397994848e-01 err = 1.2246441659e-05 time = 0.09 sec -[ Info: VUMPS 69: obj = -8.862397997134e-01 err = 1.1971757049e-05 time = 0.03 sec -[ Info: VUMPS 70: obj = -8.862397999328e-01 err = 1.1751836617e-05 time = 0.04 sec -[ Info: VUMPS 71: obj = -8.862398001434e-01 err = 1.1503687228e-05 time = 0.05 sec -[ Info: VUMPS 72: obj = -8.862398003457e-01 err = 1.1291356616e-05 time = 0.08 sec -[ Info: VUMPS 73: obj = -8.862398005401e-01 err = 1.1063958815e-05 time = 0.05 sec -[ Info: VUMPS 74: obj = -8.862398007271e-01 err = 1.0860522804e-05 time = 0.05 sec -[ Info: VUMPS 75: obj = -8.862398009068e-01 err = 1.0649959354e-05 time = 0.05 sec -[ Info: VUMPS 76: obj = -8.862398010799e-01 err = 1.0455912668e-05 time = 0.09 sec -[ Info: VUMPS 77: obj = -8.862398012464e-01 err = 1.0259455807e-05 time = 0.05 sec -[ Info: VUMPS 78: obj = -8.862398014068e-01 err = 1.0074813285e-05 time = 0.04 sec -[ Info: VUMPS 79: obj = -8.862398015614e-01 err = 9.8905015821e-06 time = 0.09 sec -[ Info: VUMPS 80: obj = -8.862398017103e-01 err = 9.7150036409e-06 time = 0.05 sec -[ Info: VUMPS 81: obj = -8.862398018540e-01 err = 9.5413743747e-06 time = 0.05 sec -[ Info: VUMPS 82: obj = -8.862398019925e-01 err = 9.3746148885e-06 time = 0.05 sec -[ Info: VUMPS 83: obj = -8.862398021261e-01 err = 9.2105357844e-06 time = 0.07 sec -[ Info: VUMPS 84: obj = -8.862398022551e-01 err = 9.0520382611e-06 time = 0.04 sec -[ Info: VUMPS 85: obj = -8.862398023797e-01 err = 8.8966029204e-06 time = 0.05 sec -[ Info: VUMPS 86: obj = -8.862398025000e-01 err = 8.7458737419e-06 time = 0.09 sec -[ Info: VUMPS 87: obj = -8.862398026162e-01 err = 8.5983314572e-06 time = 0.05 sec -[ Info: VUMPS 88: obj = -8.862398027285e-01 err = 8.4548765300e-06 time = 0.04 sec -[ Info: VUMPS 89: obj = -8.862398028370e-01 err = 8.3145903294e-06 time = 0.05 sec -[ Info: VUMPS 90: obj = -8.862398029420e-01 err = 8.1779367252e-06 time = 0.11 sec -[ Info: VUMPS 91: obj = -8.862398030435e-01 err = 8.0443547655e-06 time = 0.05 sec -[ Info: VUMPS 92: obj = -8.862398031417e-01 err = 7.9140564546e-06 time = 0.05 sec -[ Info: VUMPS 93: obj = -8.862398032367e-01 err = 7.7866927647e-06 time = 0.09 sec -[ Info: VUMPS 94: obj = -8.862398033287e-01 err = 7.6623336924e-06 time = 0.04 sec -[ Info: VUMPS 95: obj = -8.862398034177e-01 err = 7.5407551359e-06 time = 0.05 sec -[ Info: VUMPS 96: obj = -8.862398035039e-01 err = 7.4219497671e-06 time = 0.05 sec -[ Info: VUMPS 97: obj = -8.862398035875e-01 err = 7.3057668246e-06 time = 0.08 sec -[ Info: VUMPS 98: obj = -8.862398036684e-01 err = 7.1921592390e-06 time = 0.05 sec -[ Info: VUMPS 99: obj = -8.862398037467e-01 err = 7.0810192783e-06 time = 0.05 sec -┌ Warning: VUMPS cancel 100: obj = -8.862398038227e-01 err = 6.9722815663e-06 time = 5.64 sec -└ @ MPSKit ~/Projects/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 +[ Info: VUMPS init: obj = +4.983697867393e-01 err = 8.5072e-02 +[ Info: VUMPS 1: obj = -4.656735732107e-01 err = 3.3872930221e-01 time = 0.04 sec +[ Info: VUMPS 2: obj = -8.769788304070e-01 err = 7.9811165363e-02 time = 0.03 sec +[ Info: VUMPS 3: obj = -8.853566275004e-01 err = 1.0455423289e-02 time = 0.03 sec +[ Info: VUMPS 4: obj = -8.859597619854e-01 err = 6.0168902769e-03 time = 0.03 sec +[ Info: VUMPS 5: obj = -8.861267456470e-01 err = 3.7663986578e-03 time = 0.03 sec +[ Info: VUMPS 6: obj = -8.861864570526e-01 err = 3.0381633175e-03 time = 0.04 sec +[ Info: VUMPS 7: obj = -8.862125855082e-01 err = 2.3840295258e-03 time = 0.04 sec +[ Info: VUMPS 8: obj = -8.862243873372e-01 err = 2.0736456024e-03 time = 0.04 sec +[ Info: VUMPS 9: obj = -8.862300502699e-01 err = 1.9870596118e-03 time = 0.04 sec +[ Info: VUMPS 10: obj = -8.862329197985e-01 err = 1.8666223968e-03 time = 0.05 sec +[ Info: VUMPS 11: obj = -8.862341428689e-01 err = 2.0696080482e-03 time = 0.05 sec +[ Info: VUMPS 12: obj = -8.862348049952e-01 err = 2.0229813738e-03 time = 0.05 sec +[ Info: VUMPS 13: obj = -8.862347555253e-01 err = 2.4774235828e-03 time = 0.18 sec +[ Info: VUMPS 14: obj = -8.862348122984e-01 err = 2.4506304845e-03 time = 0.05 sec +[ Info: VUMPS 15: obj = -8.862330320053e-01 err = 3.5774989233e-03 time = 0.06 sec +[ Info: VUMPS 16: obj = -8.862342168001e-01 err = 2.9845997178e-03 time = 0.05 sec +[ Info: VUMPS 17: obj = -8.862333196761e-01 err = 3.7051254673e-03 time = 0.06 sec +[ Info: VUMPS 18: obj = -8.862340313637e-01 err = 3.1202819885e-03 time = 0.05 sec +[ Info: VUMPS 19: obj = -8.862295195897e-01 err = 5.2479795114e-03 time = 0.05 sec +[ Info: VUMPS 20: obj = -8.862333159428e-01 err = 3.6007668774e-03 time = 0.05 sec +[ Info: VUMPS 21: obj = -8.862321388578e-01 err = 4.4839503187e-03 time = 0.05 sec +[ Info: VUMPS 22: obj = -8.862349140966e-01 err = 2.8839607924e-03 time = 0.06 sec +[ Info: VUMPS 23: obj = -8.862323449676e-01 err = 4.5677411356e-03 time = 0.06 sec +[ Info: VUMPS 24: obj = -8.862367535160e-01 err = 2.4066577810e-03 time = 0.06 sec +[ Info: VUMPS 25: obj = -8.862353255959e-01 err = 3.4176669644e-03 time = 0.06 sec +[ Info: VUMPS 26: obj = -8.862386648847e-01 err = 1.4624365726e-03 time = 0.06 sec +[ Info: VUMPS 27: obj = -8.862390323760e-01 err = 1.2082689449e-03 time = 0.06 sec +[ Info: VUMPS 28: obj = -8.862394595644e-01 err = 6.6519013426e-04 time = 0.06 sec +[ Info: VUMPS 29: obj = -8.862395834445e-01 err = 4.6995439024e-04 time = 0.07 sec +[ Info: VUMPS 30: obj = -8.862396632124e-01 err = 2.8271906335e-04 time = 0.06 sec +[ Info: VUMPS 31: obj = -8.862396983145e-01 err = 2.0049311295e-04 time = 0.06 sec +[ Info: VUMPS 32: obj = -8.862397207128e-01 err = 1.3241298064e-04 time = 0.07 sec +[ Info: VUMPS 33: obj = -8.862397342037e-01 err = 1.0446821448e-04 time = 0.07 sec +[ Info: VUMPS 34: obj = -8.862397439877e-01 err = 7.6090936129e-05 time = 0.07 sec +[ Info: VUMPS 35: obj = -8.862397511011e-01 err = 6.8318270257e-05 time = 0.07 sec +[ Info: VUMPS 36: obj = -8.862397567165e-01 err = 5.3661161669e-05 time = 0.12 sec +[ Info: VUMPS 37: obj = -8.862397612140e-01 err = 5.2528534120e-05 time = 0.05 sec +[ Info: VUMPS 38: obj = -8.862397649485e-01 err = 4.5610862829e-05 time = 0.05 sec +[ Info: VUMPS 39: obj = -8.862397680976e-01 err = 4.3850287626e-05 time = 0.05 sec +[ Info: VUMPS 40: obj = -8.862397708045e-01 err = 3.9808479516e-05 time = 0.05 sec +[ Info: VUMPS 41: obj = -8.862397731620e-01 err = 3.8133019920e-05 time = 0.05 sec +[ Info: VUMPS 42: obj = -8.862397752411e-01 err = 3.5403649092e-05 time = 0.05 sec +[ Info: VUMPS 43: obj = -8.862397770939e-01 err = 3.3962615119e-05 time = 0.05 sec +[ Info: VUMPS 44: obj = -8.862397787598e-01 err = 3.1965886282e-05 time = 0.05 sec +[ Info: VUMPS 45: obj = -8.862397802694e-01 err = 3.0742159895e-05 time = 0.05 sec +[ Info: VUMPS 46: obj = -8.862397816467e-01 err = 2.9206077633e-05 time = 0.05 sec +[ Info: VUMPS 47: obj = -8.862397829104e-01 err = 2.8156580019e-05 time = 0.05 sec +[ Info: VUMPS 48: obj = -8.862397840755e-01 err = 2.6929849527e-05 time = 0.05 sec +[ Info: VUMPS 49: obj = -8.862397851542e-01 err = 2.6018468370e-05 time = 0.05 sec +[ Info: VUMPS 50: obj = -8.862397861566e-01 err = 2.5007719190e-05 time = 0.04 sec +[ Info: VUMPS 51: obj = -8.862397870909e-01 err = 2.4206500528e-05 time = 0.04 sec +[ Info: VUMPS 52: obj = -8.862397879640e-01 err = 2.3352551444e-05 time = 0.05 sec +[ Info: VUMPS 53: obj = -8.862397887818e-01 err = 2.2640472962e-05 time = 0.05 sec +[ Info: VUMPS 54: obj = -8.862397895495e-01 err = 2.1903812868e-05 time = 0.05 sec +[ Info: VUMPS 55: obj = -8.862397902713e-01 err = 2.1265562178e-05 time = 0.05 sec +[ Info: VUMPS 56: obj = -8.862397909510e-01 err = 2.0619412782e-05 time = 0.05 sec +[ Info: VUMPS 57: obj = -8.862397915922e-01 err = 2.0043203197e-05 time = 0.08 sec +[ Info: VUMPS 58: obj = -8.862397921977e-01 err = 1.9468679866e-05 time = 0.05 sec +[ Info: VUMPS 59: obj = -8.862397927702e-01 err = 1.8945450963e-05 time = 0.05 sec +[ Info: VUMPS 60: obj = -8.862397933121e-01 err = 1.8429260498e-05 time = 0.05 sec +[ Info: VUMPS 61: obj = -8.862397938257e-01 err = 1.7951673450e-05 time = 0.05 sec +[ Info: VUMPS 62: obj = -8.862397943128e-01 err = 1.7483983273e-05 time = 0.05 sec +[ Info: VUMPS 63: obj = -8.862397947753e-01 err = 1.7046410368e-05 time = 0.05 sec +[ Info: VUMPS 64: obj = -8.862397952148e-01 err = 1.6619867025e-05 time = 0.05 sec +[ Info: VUMPS 65: obj = -8.862397956328e-01 err = 1.6217300082e-05 time = 0.05 sec +[ Info: VUMPS 66: obj = -8.862397960307e-01 err = 1.5826070723e-05 time = 0.05 sec +[ Info: VUMPS 67: obj = -8.862397964096e-01 err = 1.5454492741e-05 time = 0.05 sec +[ Info: VUMPS 68: obj = -8.862397967709e-01 err = 1.5094031636e-05 time = 0.05 sec +[ Info: VUMPS 69: obj = -8.862397971156e-01 err = 1.4750023746e-05 time = 0.05 sec +[ Info: VUMPS 70: obj = -8.862397974446e-01 err = 1.4416625729e-05 time = 0.05 sec +[ Info: VUMPS 71: obj = -8.862397977589e-01 err = 1.4097258273e-05 time = 0.05 sec +[ Info: VUMPS 72: obj = -8.862397980593e-01 err = 1.3787858525e-05 time = 0.05 sec +[ Info: VUMPS 73: obj = -8.862397983466e-01 err = 1.3490605980e-05 time = 0.05 sec +[ Info: VUMPS 74: obj = -8.862397986216e-01 err = 1.3202629073e-05 time = 0.05 sec +[ Info: VUMPS 75: obj = -8.862397988850e-01 err = 1.2925362961e-05 time = 0.05 sec +[ Info: VUMPS 76: obj = -8.862397991373e-01 err = 1.2656609570e-05 time = 0.05 sec +[ Info: VUMPS 77: obj = -8.862397993792e-01 err = 1.2397289179e-05 time = 0.05 sec +[ Info: VUMPS 78: obj = -8.862397996112e-01 err = 1.2145887647e-05 time = 0.05 sec +[ Info: VUMPS 79: obj = -8.862397998339e-01 err = 1.1902902411e-05 time = 0.07 sec +[ Info: VUMPS 80: obj = -8.862398000477e-01 err = 1.1667209784e-05 time = 0.05 sec +[ Info: VUMPS 81: obj = -8.862398002530e-01 err = 1.1439084229e-05 time = 0.05 sec +[ Info: VUMPS 82: obj = -8.862398004504e-01 err = 1.1217670254e-05 time = 0.05 sec +[ Info: VUMPS 83: obj = -8.862398006402e-01 err = 1.1003098257e-05 time = 0.05 sec +[ Info: VUMPS 84: obj = -8.862398008227e-01 err = 1.0794704732e-05 time = 0.05 sec +[ Info: VUMPS 85: obj = -8.862398009983e-01 err = 1.0592526990e-05 time = 0.05 sec +[ Info: VUMPS 86: obj = -8.862398011674e-01 err = 1.0396041209e-05 time = 0.05 sec +[ Info: VUMPS 87: obj = -8.862398013303e-01 err = 1.0205225393e-05 time = 0.05 sec +[ Info: VUMPS 88: obj = -8.862398014872e-01 err = 1.0019658714e-05 time = 0.05 sec +[ Info: VUMPS 89: obj = -8.862398016384e-01 err = 9.8392824719e-06 time = 0.05 sec +[ Info: VUMPS 90: obj = -8.862398017842e-01 err = 9.6637533355e-06 time = 0.05 sec +[ Info: VUMPS 91: obj = -8.862398019248e-01 err = 9.4929904995e-06 time = 0.05 sec +[ Info: VUMPS 92: obj = -8.862398020605e-01 err = 9.3267096532e-06 time = 0.05 sec +[ Info: VUMPS 93: obj = -8.862398021914e-01 err = 9.1648179316e-06 time = 0.05 sec +[ Info: VUMPS 94: obj = -8.862398023178e-01 err = 9.0070766407e-06 time = 0.05 sec +[ Info: VUMPS 95: obj = -8.862398024399e-01 err = 8.8533874515e-06 time = 0.05 sec +[ Info: VUMPS 96: obj = -8.862398025579e-01 err = 8.7035474415e-06 time = 0.05 sec +[ Info: VUMPS 97: obj = -8.862398026718e-01 err = 8.5574571340e-06 time = 0.05 sec +[ Info: VUMPS 98: obj = -8.862398027820e-01 err = 8.4149420539e-06 time = 0.05 sec +[ Info: VUMPS 99: obj = -8.862398028885e-01 err = 8.2759043511e-06 time = 0.05 sec +┌ Warning: VUMPS cancel 100: obj = -8.862398029915e-01 err = 8.1401924815e-06 time = 5.27 sec +└ @ MPSKit ~/git/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 ```` @@ -588,86 +576,86 @@ entanglementplot(groundstate) - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -706,7 +694,7 @@ state = InfiniteMPS([P, P], [V1, V2]); ```` ┌ Warning: Constructing an MPS from tensors that are not full rank -└ @ MPSKit ~/Projects/MPSKit.jl/src/states/infinitemps.jl:149 +└ @ MPSKit ~/git/MPSKit.jl/src/states/infinitemps.jl:149 ```` @@ -722,74 +710,82 @@ groundstate, cache, delta = find_groundstate(state, H2, ```` 52 70 -[ Info: VUMPS init: obj = +1.757765749207e-02 err = 3.4286e-01 -[ Info: VUMPS 1: obj = -8.696634007330e-01 err = 1.3207614531e-01 time = 0.21 sec -[ Info: VUMPS 2: obj = -8.857455218686e-01 err = 7.9112939847e-03 time = 0.12 sec -[ Info: VUMPS 3: obj = -8.861028581917e-01 err = 3.6033827124e-03 time = 0.03 sec -[ Info: VUMPS 4: obj = -8.862158212696e-01 err = 1.6926177755e-03 time = 0.03 sec -[ Info: VUMPS 5: obj = -8.862577312672e-01 err = 1.0611468264e-03 time = 0.03 sec -[ Info: VUMPS 6: obj = -8.862746027064e-01 err = 7.7042891777e-04 time = 0.03 sec -[ Info: VUMPS 7: obj = -8.862817300286e-01 err = 6.2709123174e-04 time = 0.04 sec -[ Info: VUMPS 8: obj = -8.862849391575e-01 err = 5.0493868777e-04 time = 0.05 sec -[ Info: VUMPS 9: obj = -8.862864498235e-01 err = 3.9930999383e-04 time = 0.03 sec -[ Info: VUMPS 10: obj = -8.862871831010e-01 err = 3.0800857369e-04 time = 0.03 sec -[ Info: VUMPS 11: obj = -8.862875441594e-01 err = 2.3263846933e-04 time = 0.05 sec -[ Info: VUMPS 12: obj = -8.862877229110e-01 err = 1.7276003533e-04 time = 0.10 sec -[ Info: VUMPS 13: obj = -8.862878114835e-01 err = 1.2669078880e-04 time = 0.05 sec -[ Info: VUMPS 14: obj = -8.862878553110e-01 err = 9.2023000727e-05 time = 0.13 sec -[ Info: VUMPS 15: obj = -8.862878769711e-01 err = 6.6386757063e-05 time = 0.05 sec -[ Info: VUMPS 16: obj = -8.862878876657e-01 err = 4.7658401917e-05 time = 0.05 sec -[ Info: VUMPS 17: obj = -8.862878929424e-01 err = 3.4092229469e-05 time = 0.05 sec -[ Info: VUMPS 18: obj = -8.862878955462e-01 err = 2.4325841163e-05 time = 0.05 sec -[ Info: VUMPS 19: obj = -8.862878968315e-01 err = 1.7324877324e-05 time = 0.06 sec -[ Info: VUMPS 20: obj = -8.862878974663e-01 err = 1.2323307122e-05 time = 0.06 sec -[ Info: VUMPS 21: obj = -8.862878977801e-01 err = 8.7563035932e-06 time = 0.05 sec -[ Info: VUMPS 22: obj = -8.862878979353e-01 err = 6.2166861423e-06 time = 0.04 sec -[ Info: VUMPS 23: obj = -8.862878980121e-01 err = 4.4107365461e-06 time = 0.04 sec -[ Info: VUMPS 24: obj = -8.862878980502e-01 err = 3.1277152106e-06 time = 0.04 sec -[ Info: VUMPS 25: obj = -8.862878980690e-01 err = 2.2170142160e-06 time = 0.11 sec -[ Info: VUMPS 26: obj = -8.862878980784e-01 err = 1.5707437234e-06 time = 0.05 sec -[ Info: VUMPS 27: obj = -8.862878980830e-01 err = 1.1124442525e-06 time = 0.04 sec -[ Info: VUMPS 28: obj = -8.862878980853e-01 err = 7.8759729582e-07 time = 0.05 sec -[ Info: VUMPS 29: obj = -8.862878980865e-01 err = 5.5743614600e-07 time = 0.06 sec -[ Info: VUMPS 30: obj = -8.862878980870e-01 err = 3.9442227022e-07 time = 0.05 sec -[ Info: VUMPS 31: obj = -8.862878980873e-01 err = 2.7900505779e-07 time = 0.04 sec -[ Info: VUMPS 32: obj = -8.862878980875e-01 err = 1.9731276183e-07 time = 0.06 sec -[ Info: VUMPS 33: obj = -8.862878980875e-01 err = 1.3950769360e-07 time = 0.06 sec -[ Info: VUMPS 34: obj = -8.862878980876e-01 err = 9.8611263682e-08 time = 0.11 sec -[ Info: VUMPS 35: obj = -8.862878980876e-01 err = 6.9693039590e-08 time = 0.05 sec -[ Info: VUMPS 36: obj = -8.862878980876e-01 err = 4.9246283392e-08 time = 0.05 sec -[ Info: VUMPS 37: obj = -8.862878980876e-01 err = 3.4792297123e-08 time = 0.05 sec -[ Info: VUMPS 38: obj = -8.862878980876e-01 err = 2.4576688585e-08 time = 0.04 sec -[ Info: VUMPS 39: obj = -8.862878980876e-01 err = 1.7357975423e-08 time = 0.05 sec -[ Info: VUMPS 40: obj = -8.862878980877e-01 err = 1.2257865533e-08 time = 0.04 sec -[ Info: VUMPS 41: obj = -8.862878980877e-01 err = 8.6551624916e-09 time = 0.06 sec -[ Info: VUMPS 42: obj = -8.862878980877e-01 err = 6.1106026828e-09 time = 0.08 sec -[ Info: VUMPS 43: obj = -8.862878980877e-01 err = 4.3136802051e-09 time = 0.06 sec -[ Info: VUMPS 44: obj = -8.862878980877e-01 err = 3.0449401934e-09 time = 0.05 sec -[ Info: VUMPS 45: obj = -8.862878980877e-01 err = 2.1490894708e-09 time = 0.06 sec -[ Info: VUMPS 46: obj = -8.862878980877e-01 err = 1.5166673693e-09 time = 0.06 sec -[ Info: VUMPS 47: obj = -8.862878980877e-01 err = 1.0702667096e-09 time = 0.06 sec -[ Info: VUMPS 48: obj = -8.862878980877e-01 err = 7.5519801704e-10 time = 0.05 sec -[ Info: VUMPS 49: obj = -8.862878980877e-01 err = 5.3284409175e-10 time = 0.08 sec -[ Info: VUMPS 50: obj = -8.862878980877e-01 err = 3.7593665457e-10 time = 0.05 sec -[ Info: VUMPS 51: obj = -8.862878980877e-01 err = 2.6521797987e-10 time = 0.04 sec -[ Info: VUMPS 52: obj = -8.862878980877e-01 err = 1.8709489707e-10 time = 0.05 sec -[ Info: VUMPS 53: obj = -8.862878980877e-01 err = 1.3197998674e-10 time = 0.05 sec -[ Info: VUMPS 54: obj = -8.862878980877e-01 err = 9.3098181427e-11 time = 0.05 sec -[ Info: VUMPS 55: obj = -8.862878980877e-01 err = 6.5667849471e-11 time = 0.05 sec -[ Info: VUMPS 56: obj = -8.862878980877e-01 err = 4.6315648967e-11 time = 0.04 sec -[ Info: VUMPS 57: obj = -8.862878980877e-01 err = 3.2665823891e-11 time = 0.10 sec -[ Info: VUMPS 58: obj = -8.862878980878e-01 err = 2.3038786394e-11 time = 0.03 sec -[ Info: VUMPS 59: obj = -8.862878980878e-01 err = 1.6249291109e-11 time = 0.05 sec -[ Info: VUMPS 60: obj = -8.862878980878e-01 err = 1.1461841113e-11 time = 0.04 sec -[ Info: VUMPS 61: obj = -8.862878980878e-01 err = 8.0811426926e-12 time = 0.03 sec -[ Info: VUMPS 62: obj = -8.862878980878e-01 err = 5.6989473760e-12 time = 0.03 sec -[ Info: VUMPS 63: obj = -8.862878980878e-01 err = 4.0199684636e-12 time = 0.02 sec -[ Info: VUMPS 64: obj = -8.862878980878e-01 err = 2.8323491405e-12 time = 0.03 sec -[ Info: VUMPS 65: obj = -8.862878980878e-01 err = 1.9985430493e-12 time = 0.03 sec -[ Info: VUMPS 66: obj = -8.862878980878e-01 err = 1.4098856438e-12 time = 0.07 sec -[ Info: VUMPS conv 67: obj = -8.862878980878e-01 err = 9.9583426980e-13 time = 3.67 sec +[ Info: VUMPS init: obj = +2.385218766018e-02 err = 4.1022e-01 +[ Info: VUMPS 1: obj = -8.767148354354e-01 err = 1.1240525621e-01 time = 0.02 sec +[ Info: VUMPS 2: obj = -8.857670521712e-01 err = 7.1097024400e-03 time = 0.02 sec +[ Info: VUMPS 3: obj = -8.861235142686e-01 err = 3.6997098906e-03 time = 0.02 sec +[ Info: VUMPS 4: obj = -8.862242715172e-01 err = 1.9276860974e-03 time = 0.02 sec +[ Info: VUMPS 5: obj = -8.862605893411e-01 err = 1.0771519045e-03 time = 0.02 sec +[ Info: VUMPS 6: obj = -8.862751630730e-01 err = 7.2395911133e-04 time = 0.02 sec +[ Info: VUMPS 7: obj = -8.862816545693e-01 err = 6.0213934261e-04 time = 0.03 sec +[ Info: VUMPS 8: obj = -8.862846937789e-01 err = 5.3704262252e-04 time = 0.03 sec +[ Info: VUMPS 9: obj = -8.862862391179e-01 err = 4.2756371588e-04 time = 0.03 sec +[ Info: VUMPS 10: obj = -8.862870493397e-01 err = 3.2013184158e-04 time = 0.03 sec +[ Info: VUMPS 11: obj = -8.862874612254e-01 err = 2.4852297759e-04 time = 0.03 sec +[ Info: VUMPS 12: obj = -8.862876706904e-01 err = 1.9645117688e-04 time = 0.03 sec +[ Info: VUMPS 13: obj = -8.862877789677e-01 err = 1.5341375579e-04 time = 0.03 sec +[ Info: VUMPS 14: obj = -8.862878354822e-01 err = 1.1786988555e-04 time = 0.03 sec +[ Info: VUMPS 15: obj = -8.862878651060e-01 err = 8.9469567537e-05 time = 0.03 sec +[ Info: VUMPS 16: obj = -8.862878806736e-01 err = 6.7354109300e-05 time = 0.03 sec +[ Info: VUMPS 17: obj = -8.862878888740e-01 err = 5.0403433985e-05 time = 0.03 sec +[ Info: VUMPS 18: obj = -8.862878932036e-01 err = 3.7546601684e-05 time = 0.03 sec +[ Info: VUMPS 19: obj = -8.862878954945e-01 err = 2.7870366278e-05 time = 0.03 sec +[ Info: VUMPS 20: obj = -8.862878967088e-01 err = 2.0628099471e-05 time = 0.03 sec +[ Info: VUMPS 21: obj = -8.862878973536e-01 err = 1.5233566626e-05 time = 0.03 sec +[ Info: VUMPS 22: obj = -8.862878976964e-01 err = 1.1230235875e-05 time = 0.03 sec +[ Info: VUMPS 23: obj = -8.862878978789e-01 err = 8.2677802059e-06 time = 0.04 sec +[ Info: VUMPS 24: obj = -8.862878979762e-01 err = 6.0803840271e-06 time = 0.04 sec +[ Info: VUMPS 25: obj = -8.862878980281e-01 err = 4.4683850443e-06 time = 0.03 sec +[ Info: VUMPS 26: obj = -8.862878980558e-01 err = 3.2813077496e-06 time = 0.03 sec +[ Info: VUMPS 27: obj = -8.862878980706e-01 err = 2.4083290994e-06 time = 0.03 sec +[ Info: VUMPS 28: obj = -8.862878980785e-01 err = 1.7667392001e-06 time = 0.03 sec +[ Info: VUMPS 29: obj = -8.862878980828e-01 err = 1.2956799322e-06 time = 0.03 sec +[ Info: VUMPS 30: obj = -8.862878980850e-01 err = 9.4994822120e-07 time = 0.12 sec +[ Info: VUMPS 31: obj = -8.862878980862e-01 err = 6.9629729807e-07 time = 0.03 sec +[ Info: VUMPS 32: obj = -8.862878980869e-01 err = 5.1026702719e-07 time = 0.03 sec +[ Info: VUMPS 33: obj = -8.862878980872e-01 err = 3.7387002510e-07 time = 0.03 sec +[ Info: VUMPS 34: obj = -8.862878980874e-01 err = 2.7388892106e-07 time = 0.03 sec +[ Info: VUMPS 35: obj = -8.862878980875e-01 err = 2.0061693329e-07 time = 0.03 sec +[ Info: VUMPS 36: obj = -8.862878980876e-01 err = 1.4692892393e-07 time = 0.03 sec +[ Info: VUMPS 37: obj = -8.862878980876e-01 err = 1.0759691882e-07 time = 0.03 sec +[ Info: VUMPS 38: obj = -8.862878980876e-01 err = 7.8786274215e-08 time = 0.03 sec +[ Info: VUMPS 39: obj = -8.862878980877e-01 err = 5.7685171951e-08 time = 0.03 sec +[ Info: VUMPS 40: obj = -8.862878980877e-01 err = 4.2232300444e-08 time = 0.03 sec +[ Info: VUMPS 41: obj = -8.862878980877e-01 err = 3.0916895851e-08 time = 0.03 sec +[ Info: VUMPS 42: obj = -8.862878980877e-01 err = 2.2631886378e-08 time = 0.03 sec +[ Info: VUMPS 43: obj = -8.862878980877e-01 err = 1.6566176024e-08 time = 0.03 sec +[ Info: VUMPS 44: obj = -8.862878980877e-01 err = 1.2125589768e-08 time = 0.03 sec +[ Info: VUMPS 45: obj = -8.862878980877e-01 err = 8.8749256987e-09 time = 0.03 sec +[ Info: VUMPS 46: obj = -8.862878980877e-01 err = 6.4954639093e-09 time = 0.03 sec +[ Info: VUMPS 47: obj = -8.862878980877e-01 err = 4.7537965115e-09 time = 0.03 sec +[ Info: VUMPS 48: obj = -8.862878980877e-01 err = 3.4790265634e-09 time = 0.03 sec +[ Info: VUMPS 49: obj = -8.862878980877e-01 err = 2.5459749625e-09 time = 0.03 sec +[ Info: VUMPS 50: obj = -8.862878980877e-01 err = 1.8631464725e-09 time = 0.03 sec +[ Info: VUMPS 51: obj = -8.862878980877e-01 err = 1.3634323517e-09 time = 0.03 sec +[ Info: VUMPS 52: obj = -8.862878980877e-01 err = 9.9772830752e-10 time = 0.03 sec +[ Info: VUMPS 53: obj = -8.862878980878e-01 err = 7.3010148214e-10 time = 0.03 sec +[ Info: VUMPS 54: obj = -8.862878980878e-01 err = 5.3425508212e-10 time = 0.03 sec +[ Info: VUMPS 55: obj = -8.862878980878e-01 err = 3.9093719198e-10 time = 0.03 sec +[ Info: VUMPS 56: obj = -8.862878980878e-01 err = 2.8606551842e-10 time = 0.03 sec +[ Info: VUMPS 57: obj = -8.862878980878e-01 err = 2.0932271119e-10 time = 0.03 sec +[ Info: VUMPS 58: obj = -8.862878980878e-01 err = 1.5316595582e-10 time = 0.03 sec +[ Info: VUMPS 59: obj = -8.862878980878e-01 err = 1.1207198643e-10 time = 0.03 sec +[ Info: VUMPS 60: obj = -8.862878980878e-01 err = 8.2001568087e-11 time = 0.03 sec +[ Info: VUMPS 61: obj = -8.862878980878e-01 err = 6.0001311312e-11 time = 0.03 sec +[ Info: VUMPS 62: obj = -8.862878980878e-01 err = 4.3902609432e-11 time = 0.03 sec +[ Info: VUMPS 63: obj = -8.862878980878e-01 err = 3.2123333550e-11 time = 0.03 sec +[ Info: VUMPS 64: obj = -8.862878980878e-01 err = 2.3507103007e-11 time = 0.03 sec +[ Info: VUMPS 65: obj = -8.862878980878e-01 err = 1.7194123408e-11 time = 0.10 sec +[ Info: VUMPS 66: obj = -8.862878980878e-01 err = 1.2580874479e-11 time = 0.03 sec +[ Info: VUMPS 67: obj = -8.862878980878e-01 err = 9.2031981520e-12 time = 0.02 sec +[ Info: VUMPS 68: obj = -8.862878980878e-01 err = 6.7348895902e-12 time = 0.03 sec +[ Info: VUMPS 69: obj = -8.862878980878e-01 err = 4.9269673018e-12 time = 0.02 sec +[ Info: VUMPS 70: obj = -8.862878980878e-01 err = 3.6031006275e-12 time = 0.02 sec +[ Info: VUMPS 71: obj = -8.862878980879e-01 err = 2.6363286470e-12 time = 0.02 sec +[ Info: VUMPS 72: obj = -8.862878980879e-01 err = 1.9254763358e-12 time = 0.02 sec +[ Info: VUMPS 73: obj = -8.862878980879e-01 err = 1.4046463278e-12 time = 0.02 sec +[ Info: VUMPS 74: obj = -8.862878980879e-01 err = 1.0273656801e-12 time = 0.02 sec +[ Info: VUMPS conv 75: obj = -8.862878980879e-01 err = 7.5593842818e-13 time = 2.36 sec ```` diff --git a/docs/src/examples/quantum1d/4.xxz-heisenberg/main.ipynb b/docs/src/examples/quantum1d/4.xxz-heisenberg/main.ipynb index 35adb4c49..0fecfb03c 100644 --- a/docs/src/examples/quantum1d/4.xxz-heisenberg/main.ipynb +++ b/docs/src/examples/quantum1d/4.xxz-heisenberg/main.ipynb @@ -267,11 +267,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.4" + "version": "1.10.4" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.4", + "name": "julia-1.10", + "display_name": "Julia 1.10.4", "language": "julia" } }, diff --git a/docs/src/examples/quantum1d/5.haldane-spt/index.md b/docs/src/examples/quantum1d/5.haldane-spt/index.md index 2d653e563..b8c3d0dc1 100644 --- a/docs/src/examples/quantum1d/5.haldane-spt/index.md +++ b/docs/src/examples/quantum1d/5.haldane-spt/index.md @@ -104,276 +104,281 @@ transferplot(ψ; sectors, title="Transfer matrix spectrum", legend=:outertop) - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -401,7 +406,7 @@ E_plus = expectation_value(ψ_plus, H) ```` ```` --1.4014193313393013 + 2.816079042392764e-17im +-1.4014193313393024 - 3.9105832720773584e-17im ```` ````julia @@ -412,7 +417,7 @@ E_minus = expectation_value(ψ_minus, H) ```` ```` --1.4014839739630858 - 3.028001148219207e-17im +-1.401483973963084 + 9.227561313619409e-17im ```` ````julia @@ -427,468 +432,468 @@ plot(transferp_plus, transferp_minus; layout=(1, 2), size=(800, 400)) - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -902,104 +907,104 @@ plot(entanglementp_plus, entanglementp_minus; layout=(1, 2), size=(800, 400)) - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -1025,8 +1030,8 @@ println("S_plus = $S_plus") ```` ```` -S_minus + log(2) = 1.5486227235400487 -S_plus = 1.545032353059228 +S_minus + log(2) = 1.548622723540631 +S_plus = 1.5450323530256838 ```` diff --git a/docs/src/examples/quantum1d/5.haldane-spt/main.ipynb b/docs/src/examples/quantum1d/5.haldane-spt/main.ipynb index 6ee2e5fc6..567c463e6 100644 --- a/docs/src/examples/quantum1d/5.haldane-spt/main.ipynb +++ b/docs/src/examples/quantum1d/5.haldane-spt/main.ipynb @@ -198,11 +198,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.4" + "version": "1.10.4" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.4", + "name": "julia-1.10", + "display_name": "Julia 1.10.4", "language": "julia" } }, diff --git a/docs/src/examples/quantum1d/6.hubbard/index.md b/docs/src/examples/quantum1d/6.hubbard/index.md index d503d15c6..02b3af5b9 100644 --- a/docs/src/examples/quantum1d/6.hubbard/index.md +++ b/docs/src/examples/quantum1d/6.hubbard/index.md @@ -108,57 +108,54 @@ Groundstate energy: ```` ```` -[ Info: VUMPS init: obj = -1.459840683100e+00 err = 5.6981e-01 -[ Info: VUMPS conv 12: obj = -4.377110142621e+00 err = 9.8483052508e-03 time = 10.30 sec -[ Info: VUMPS init: obj = -4.377110142621e+00 err = 1.6381e-02 -┌ Warning: VUMPS cancel 10: obj = -4.378360604966e+00 err = 1.3577487013e-02 time = 0.32 sec -└ @ MPSKit ~/Projects/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 -[ Info: VUMPS init: obj = -4.378360604966e+00 err = 1.4940e-02 -┌ Warning: VUMPS cancel 10: obj = -4.378841582201e+00 err = 1.2373568873e-02 time = 0.41 sec -└ @ MPSKit ~/Projects/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 -[ Info: VUMPS init: obj = -4.378841582201e+00 err = 1.4876e-02 -[ Info: VUMPS conv 5: obj = -4.379480020439e+00 err = 1.8699990778e-04 time = 0.31 sec -[ Info: VUMPS init: obj = -4.379480020439e+00 err = 5.1669e-03 -[ Info: VUMPS conv 5: obj = -4.379639700173e+00 err = 1.9060279760e-04 time = 0.38 sec -[ Info: VUMPS init: obj = -4.379639700173e+00 err = 4.7624e-03 -[ Info: VUMPS conv 4: obj = -4.379745769831e+00 err = 1.8370454603e-04 time = 0.69 sec -[ Info: VUMPS init: obj = -4.379745769831e+00 err = 3.5050e-03 -[ Info: VUMPS conv 3: obj = -4.379799852985e+00 err = 1.4079134809e-04 time = 0.57 sec -[ Info: VUMPS init: obj = -4.379799852985e+00 err = 2.8030e-03 -[ Info: VUMPS conv 2: obj = -4.379838075265e+00 err = 1.7047756792e-04 time = 0.43 sec -[ Info: VUMPS init: obj = -4.379838075265e+00 err = 2.7778e-03 -┌ Warning: VUMPS cancel 10: obj = -4.379884982067e+00 err = 2.6174773183e-04 time = 3.89 sec -└ @ MPSKit ~/Projects/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 -[ Info: VUMPS init: obj = -4.379884982067e+00 err = 2.8617e-03 -[ Info: VUMPS conv 2: obj = -4.379925411329e+00 err = 1.7224103315e-04 time = 0.79 sec -[ Info: VUMPS init: obj = -4.379925411329e+00 err = 2.7213e-03 -[ Info: VUMPS conv 3: obj = -4.379967808299e+00 err = 1.8697039936e-04 time = 1.64 sec -[ Info: VUMPS init: obj = -4.379967808299e+00 err = 1.7885e-03 -[ Info: VUMPS conv 2: obj = -4.379986798935e+00 err = 1.8550344471e-04 time = 1.02 sec -[ Info: VUMPS init: obj = -4.379986798935e+00 err = 1.5831e-03 -[ Info: VUMPS conv 2: obj = -4.380000986838e+00 err = 1.8747241571e-04 time = 1.23 sec -[ Info: VUMPS init: obj = -4.380000986838e+00 err = 1.5082e-03 -[ Info: VUMPS conv 2: obj = -4.380013146139e+00 err = 1.5036056628e-04 time = 2.00 sec -[ Info: VUMPS init: obj = -4.380013146139e+00 err = 1.4240e-03 -[ Info: VUMPS conv 2: obj = -4.380024374442e+00 err = 1.8015023821e-04 time = 2.02 sec -[ Info: VUMPS init: obj = -4.380024374442e+00 err = 1.3383e-03 -[ Info: VUMPS conv 2: obj = -4.380038125427e+00 err = 1.6836301386e-04 time = 2.50 sec -[ Info: VUMPS init: obj = -4.380038125427e+00 err = 1.0049e-03 -[ Info: VUMPS conv 1: obj = -4.380043660553e+00 err = 1.7391973790e-04 time = 0.74 sec -[ Info: VUMPS init: obj = -4.380043660559e+00 err = 9.1190e-04 -[ Info: VUMPS conv 1: obj = -4.380048624312e+00 err = 1.9138539579e-04 time = 1.45 sec -[ Info: VUMPS init: obj = -4.380048624328e+00 err = 8.3215e-04 -[ Info: VUMPS conv 1: obj = -4.380053188785e+00 err = 1.8374077529e-04 time = 1.52 sec -[ Info: VUMPS init: obj = -4.380053188823e+00 err = 6.8338e-04 -[ Info: VUMPS conv 1: obj = -4.380057133613e+00 err = 1.9170795863e-04 time = 2.81 sec -[ Info: VUMPS init: obj = -4.380057133620e+00 err = 6.0431e-04 -[ Info: VUMPS conv 1: obj = -4.380060541780e+00 err = 1.8351019737e-04 time = 2.56 sec -[ Info: VUMPS init: obj = -4.379609492466e+00 err = 4.0941e-03 -[ Info: VUMPS conv 19: obj = -4.379763054684e+00 err = 9.9541478983e-06 time = 14.21 sec -[ Info: CG: initializing with f = -4.379763054330, ‖∇f‖ = 3.1546e-05 -[ Info: CG: converged after 164 iterations and time 120.42 s: f = -4.379763208139, ‖∇f‖ = 9.5378e-07 +[ Info: VUMPS init: obj = -1.501688545248e+00 err = 5.5017e-01 +[ Info: VUMPS conv 48: obj = -4.377227231529e+00 err = 6.2426490918e-03 time = 6.92 sec +[ Info: VUMPS init: obj = -4.377227231529e+00 err = 1.7317e-02 +[ Info: VUMPS conv 5: obj = -4.378746948862e+00 err = 1.7920873594e-04 time = 0.12 sec +[ Info: VUMPS init: obj = -4.378746948862e+00 err = 7.9890e-03 +[ Info: VUMPS conv 6: obj = -4.379161063068e+00 err = 1.6299231656e-04 time = 0.63 sec +[ Info: VUMPS init: obj = -4.379161063068e+00 err = 6.1104e-03 +[ Info: VUMPS conv 5: obj = -4.379452166095e+00 err = 1.7207504801e-04 time = 1.28 sec +[ Info: VUMPS init: obj = -4.379452166095e+00 err = 5.6967e-03 +[ Info: VUMPS conv 4: obj = -4.379651709757e+00 err = 1.7811750214e-04 time = 0.74 sec +[ Info: VUMPS init: obj = -4.379651709757e+00 err = 4.1067e-03 +[ Info: VUMPS conv 4: obj = -4.379735600334e+00 err = 1.3825466601e-04 time = 1.31 sec +[ Info: VUMPS init: obj = -4.379735600334e+00 err = 3.5776e-03 +[ Info: VUMPS conv 3: obj = -4.379797883798e+00 err = 1.2943194863e-04 time = 1.13 sec +[ Info: VUMPS init: obj = -4.379797883798e+00 err = 2.7705e-03 +[ Info: VUMPS conv 2: obj = -4.379838533446e+00 err = 1.7396101452e-04 time = 0.64 sec +[ Info: VUMPS init: obj = -4.379838533446e+00 err = 2.7282e-03 +[ Info: VUMPS conv 3: obj = -4.379878852453e+00 err = 1.9851595046e-04 time = 1.13 sec +[ Info: VUMPS init: obj = -4.379878852453e+00 err = 2.6917e-03 +[ Info: VUMPS conv 3: obj = -4.379929246803e+00 err = 1.7477803057e-04 time = 1.53 sec +[ Info: VUMPS init: obj = -4.379929246803e+00 err = 2.5559e-03 +[ Info: VUMPS conv 3: obj = -4.379968064198e+00 err = 1.8058721992e-04 time = 2.00 sec +[ Info: VUMPS init: obj = -4.379968064198e+00 err = 1.7692e-03 +[ Info: VUMPS conv 2: obj = -4.379986904726e+00 err = 1.8504301414e-04 time = 1.87 sec +[ Info: VUMPS init: obj = -4.379986904726e+00 err = 1.5839e-03 +[ Info: VUMPS conv 2: obj = -4.380001023379e+00 err = 1.8833049917e-04 time = 1.62 sec +[ Info: VUMPS init: obj = -4.380001023379e+00 err = 1.5101e-03 +[ Info: VUMPS conv 2: obj = -4.380013168066e+00 err = 1.5068380572e-04 time = 1.84 sec +[ Info: VUMPS init: obj = -4.380013168066e+00 err = 1.4231e-03 +[ Info: VUMPS conv 2: obj = -4.380024395332e+00 err = 1.7633505262e-04 time = 2.35 sec +[ Info: VUMPS init: obj = -4.380024395332e+00 err = 1.3334e-03 +[ Info: VUMPS conv 2: obj = -4.380038164909e+00 err = 1.5676214940e-04 time = 2.73 sec +[ Info: VUMPS init: obj = -4.380038164909e+00 err = 1.0034e-03 +[ Info: VUMPS conv 1: obj = -4.380043686669e+00 err = 1.6952794742e-04 time = 1.04 sec +[ Info: VUMPS init: obj = -4.380043686673e+00 err = 9.1084e-04 +[ Info: VUMPS conv 1: obj = -4.380048647275e+00 err = 1.8777812945e-04 time = 1.20 sec +[ Info: VUMPS init: obj = -4.380048647287e+00 err = 8.3140e-04 +[ Info: VUMPS conv 1: obj = -4.380053209975e+00 err = 1.8287656045e-04 time = 1.38 sec +[ Info: VUMPS init: obj = -4.380053210010e+00 err = 6.8225e-04 +[ Info: VUMPS conv 1: obj = -4.380057150965e+00 err = 1.9096730830e-04 time = 2.52 sec +[ Info: VUMPS init: obj = -4.380057150969e+00 err = 6.0390e-04 +[ Info: VUMPS conv 1: obj = -4.380060556426e+00 err = 1.8399079459e-04 time = 2.49 sec +[ Info: VUMPS init: obj = -4.379608995775e+00 err = 4.0995e-03 +[ Info: VUMPS conv 20: obj = -4.379762815622e+00 err = 9.7162043563e-06 time = 17.52 sec +[ Info: CG: initializing with f = -4.379762815327, ‖∇f‖ = 3.1835e-05 +[ Info: CG: converged after 58 iterations and time 74.27 s: f = -4.379763130815, ‖∇f‖ = 9.8712e-07 ┌ Info: Groundstate energy: -│ * numerical: -2.1899960609691504 +│ * numerical: -2.1899959892710257 └ * analytic: -2.190038374277775 ```` @@ -192,56 +189,56 @@ Groundstate energy: ```` ```` -[ Info: VUMPS init: obj = +2.937065302538e-01 err = 8.7934e-01 -[ Info: VUMPS conv 1: obj = -4.000000000000e+00 err = 1.5900820202e-15 time = 3.70 sec +[ Info: VUMPS init: obj = -2.073652145887e+00 err = 9.6458e-01 +[ Info: VUMPS conv 1: obj = -4.000000000000e+00 err = 2.3803541536e-15 time = 4.07 sec [ Info: VUMPS init: obj = -4.000000000000e+00 err = 3.3634e-01 -[ Info: VUMPS conv 4: obj = -4.289650419703e+00 err = 1.8515305877e-04 time = 0.04 sec +[ Info: VUMPS conv 4: obj = -4.289650419703e+00 err = 1.8515305877e-04 time = 0.03 sec [ Info: VUMPS init: obj = -4.289650419703e+00 err = 1.1203e-01 -[ Info: VUMPS conv 6: obj = -4.359777339623e+00 err = 1.0862346095e-04 time = 0.63 sec -[ Info: VUMPS init: obj = -4.359777339623e+00 err = 4.4013e-02 -[ Info: VUMPS conv 6: obj = -4.372880960838e+00 err = 1.2171760223e-04 time = 1.72 sec -[ Info: VUMPS init: obj = -4.372880960838e+00 err = 3.2691e-02 -[ Info: VUMPS conv 4: obj = -4.375236954439e+00 err = 1.1813015096e-04 time = 0.25 sec -[ Info: VUMPS init: obj = -4.375236954439e+00 err = 2.9487e-02 -[ Info: VUMPS conv 7: obj = -4.378159083962e+00 err = 1.1902464282e-04 time = 0.51 sec -[ Info: VUMPS init: obj = -4.378159083962e+00 err = 1.9312e-02 -[ Info: VUMPS conv 5: obj = -4.379272964964e+00 err = 1.5792771069e-04 time = 0.43 sec -[ Info: VUMPS init: obj = -4.379272964963e+00 err = 9.9127e-03 -[ Info: VUMPS conv 4: obj = -4.379592225772e+00 err = 1.5571650676e-04 time = 0.43 sec -[ Info: VUMPS init: obj = -4.379592225772e+00 err = 6.4839e-03 -[ Info: VUMPS conv 4: obj = -4.379819373751e+00 err = 1.7517281564e-04 time = 0.58 sec -[ Info: VUMPS init: obj = -4.379819373751e+00 err = 3.8752e-03 -┌ Warning: VUMPS cancel 10: obj = -4.379964036343e+00 err = 2.1162274451e-04 time = 2.01 sec -└ @ MPSKit ~/Projects/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 -[ Info: VUMPS init: obj = -4.379964036342e+00 err = 2.8980e-03 -[ Info: VUMPS conv 3: obj = -4.380010370438e+00 err = 1.4802687624e-04 time = 0.98 sec -[ Info: VUMPS init: obj = -4.380010370438e+00 err = 2.0599e-03 -[ Info: VUMPS conv 3: obj = -4.380041745658e+00 err = 1.6343274067e-04 time = 1.23 sec -[ Info: VUMPS init: obj = -4.380041745658e+00 err = 1.2361e-03 -[ Info: VUMPS conv 2: obj = -4.380055779868e+00 err = 1.8388289197e-04 time = 0.89 sec -[ Info: VUMPS init: obj = -4.380055779868e+00 err = 8.5853e-04 -[ Info: VUMPS conv 2: obj = -4.380064751094e+00 err = 1.3920397153e-04 time = 1.08 sec -[ Info: VUMPS init: obj = -4.380064751094e+00 err = 5.2218e-04 -[ Info: VUMPS conv 1: obj = -4.380067968749e+00 err = 1.5790331564e-04 time = 0.52 sec -[ Info: VUMPS init: obj = -4.380067968843e+00 err = 2.8321e-04 -[ Info: VUMPS conv 1: obj = -4.380069973425e+00 err = 1.1574874270e-04 time = 0.71 sec -[ Info: VUMPS init: obj = -4.380069973478e+00 err = 2.6036e-04 -[ Info: VUMPS conv 1: obj = -4.380071401187e+00 err = 1.0406988217e-04 time = 0.78 sec -[ Info: VUMPS init: obj = -4.380071401378e+00 err = 1.8008e-04 -[ Info: VUMPS conv 1: obj = -4.380072413626e+00 err = 9.4811643803e-05 time = 0.74 sec -[ Info: VUMPS init: obj = -4.380072413986e+00 err = 1.6570e-04 -[ Info: VUMPS conv 1: obj = -4.380073148781e+00 err = 8.3106483694e-05 time = 0.84 sec -[ Info: VUMPS init: obj = -4.380073149081e+00 err = 1.8963e-04 -[ Info: VUMPS conv 1: obj = -4.380073703995e+00 err = 7.4441883673e-05 time = 0.96 sec -[ Info: VUMPS init: obj = -4.380073704254e+00 err = 1.7788e-04 -[ Info: VUMPS conv 1: obj = -4.380074139011e+00 err = 6.9099006045e-05 time = 0.95 sec -[ Info: VUMPS init: obj = -4.379297063145e+00 err = 7.6292e-03 -┌ Warning: VUMPS cancel 100: obj = -4.379633680570e+00 err = 1.6837508787e-05 time = 24.07 sec -└ @ MPSKit ~/Projects/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 -[ Info: CG: initializing with f = -4.379633680570, ‖∇f‖ = 6.3970e-05 -[ Info: CG: converged after 20 iterations and time 10.12 s: f = -4.379633682318, ‖∇f‖ = 9.3330e-07 +[ Info: VUMPS conv 6: obj = -4.359865567633e+00 err = 1.0046406773e-04 time = 0.09 sec +[ Info: VUMPS init: obj = -4.359865567633e+00 err = 4.3643e-02 +[ Info: VUMPS conv 6: obj = -4.372880928577e+00 err = 1.3023373974e-04 time = 1.99 sec +[ Info: VUMPS init: obj = -4.372880928577e+00 err = 3.2693e-02 +[ Info: VUMPS conv 4: obj = -4.375236954734e+00 err = 1.1803697903e-04 time = 0.11 sec +[ Info: VUMPS init: obj = -4.375236954734e+00 err = 2.9487e-02 +[ Info: VUMPS conv 7: obj = -4.378159083989e+00 err = 1.1902548728e-04 time = 0.59 sec +[ Info: VUMPS init: obj = -4.378159083989e+00 err = 1.9312e-02 +[ Info: VUMPS conv 5: obj = -4.379272965038e+00 err = 1.5792669082e-04 time = 0.20 sec +[ Info: VUMPS init: obj = -4.379272965037e+00 err = 9.9127e-03 +[ Info: VUMPS conv 4: obj = -4.379592225819e+00 err = 1.5571559713e-04 time = 0.20 sec +[ Info: VUMPS init: obj = -4.379592225819e+00 err = 6.4839e-03 +[ Info: VUMPS conv 4: obj = -4.379819373805e+00 err = 1.7517067710e-04 time = 0.28 sec +[ Info: VUMPS init: obj = -4.379819373805e+00 err = 3.8752e-03 +┌ Warning: VUMPS cancel 10: obj = -4.379964036336e+00 err = 2.1162213354e-04 time = 0.86 sec +└ @ MPSKit ~/git/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 +[ Info: VUMPS init: obj = -4.379964036335e+00 err = 2.8980e-03 +[ Info: VUMPS conv 3: obj = -4.380010370460e+00 err = 1.4802655346e-04 time = 0.43 sec +[ Info: VUMPS init: obj = -4.380010370460e+00 err = 2.0599e-03 +[ Info: VUMPS conv 3: obj = -4.380041745689e+00 err = 1.6343265011e-04 time = 0.56 sec +[ Info: VUMPS init: obj = -4.380041745689e+00 err = 1.2361e-03 +[ Info: VUMPS conv 2: obj = -4.380055779898e+00 err = 1.8387821190e-04 time = 0.55 sec +[ Info: VUMPS init: obj = -4.380055779898e+00 err = 8.5853e-04 +[ Info: VUMPS conv 2: obj = -4.380064751120e+00 err = 1.3920368100e-04 time = 0.86 sec +[ Info: VUMPS init: obj = -4.380064751120e+00 err = 5.2503e-04 +[ Info: VUMPS conv 1: obj = -4.380067975496e+00 err = 1.5780382243e-04 time = 0.39 sec +[ Info: VUMPS init: obj = -4.380067975589e+00 err = 3.3360e-04 +[ Info: VUMPS conv 1: obj = -4.380070355793e+00 err = 1.3292468609e-04 time = 0.57 sec +[ Info: VUMPS init: obj = -4.380070355905e+00 err = 2.0509e-04 +[ Info: VUMPS conv 1: obj = -4.380072130176e+00 err = 1.1399026715e-04 time = 1.03 sec +[ Info: VUMPS init: obj = -4.380072130335e+00 err = 1.3827e-04 +[ Info: VUMPS conv 1: obj = -4.380073468947e+00 err = 8.7912179069e-05 time = 1.33 sec +[ Info: VUMPS init: obj = -4.380073469160e+00 err = 9.9636e-05 +[ Info: VUMPS conv 1: obj = -4.380074456012e+00 err = 6.8484929133e-05 time = 2.08 sec +[ Info: VUMPS init: obj = -4.380074456584e+00 err = 7.7488e-05 +[ Info: VUMPS conv 1: obj = -4.380075158440e+00 err = 6.5951776327e-05 time = 3.56 sec +[ Info: VUMPS init: obj = -4.380075159046e+00 err = 6.3891e-05 +[ Info: VUMPS conv 1: obj = -4.380075656659e+00 err = 4.7588615068e-05 time = 6.15 sec +[ Info: VUMPS init: obj = -4.379308902467e+00 err = 8.0000e-03 +┌ Warning: VUMPS cancel 100: obj = -4.379693243679e+00 err = 1.5955101978e-05 time = 15.34 sec +└ @ MPSKit ~/git/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 +[ Info: CG: initializing with f = -4.379693243679, ‖∇f‖ = 5.7833e-05 +[ Info: CG: converged after 13 iterations and time 4.52 s: f = -4.379693244608, ‖∇f‖ = 6.3799e-07 ┌ Info: Groundstate energy: -│ * numerical: -2.1900011720804304 +│ * numerical: -2.190015347514942 └ * analytic: -2.190038374277775 ```` @@ -277,28 +274,28 @@ E_holon, ϕ_holon = excitations(H_u1_su2, alg, momenta, ```` [ Info: Found excitations for momentum = -3.141592653589793 +[ Info: Found excitations for momentum = -2.945243112740431 [ Info: Found excitations for momentum = -2.748893571891069 [ Info: Found excitations for momentum = -2.552544031041707 -[ Info: Found excitations for momentum = -2.945243112740431 [ Info: Found excitations for momentum = -2.356194490192345 [ Info: Found excitations for momentum = -2.1598449493429825 -[ Info: Found excitations for momentum = -1.7671458676442586 [ Info: Found excitations for momentum = -1.9634954084936207 +[ Info: Found excitations for momentum = -1.7671458676442586 [ Info: Found excitations for momentum = -1.5707963267948966 [ Info: Found excitations for momentum = -1.3744467859455345 -[ Info: Found excitations for momentum = -0.9817477042468103 [ Info: Found excitations for momentum = -1.1780972450961724 +[ Info: Found excitations for momentum = -0.9817477042468103 [ Info: Found excitations for momentum = -0.7853981633974483 [ Info: Found excitations for momentum = -0.5890486225480862 -[ Info: Found excitations for momentum = -0.19634954084936207 [ Info: Found excitations for momentum = -0.39269908169872414 +[ Info: Found excitations for momentum = -0.19634954084936207 [ Info: Found excitations for momentum = 0.0 [ Info: Found excitations for momentum = 0.19634954084936207 [ Info: Found excitations for momentum = 0.39269908169872414 [ Info: Found excitations for momentum = 0.5890486225480862 [ Info: Found excitations for momentum = 0.7853981633974483 -[ Info: Found excitations for momentum = 1.1780972450961724 [ Info: Found excitations for momentum = 0.9817477042468103 +[ Info: Found excitations for momentum = 1.1780972450961724 [ Info: Found excitations for momentum = 1.3744467859455345 [ Info: Found excitations for momentum = 1.5707963267948966 [ Info: Found excitations for momentum = 1.7671458676442586 @@ -306,19 +303,19 @@ E_holon, ϕ_holon = excitations(H_u1_su2, alg, momenta, [ Info: Found excitations for momentum = 2.1598449493429825 [ Info: Found excitations for momentum = 2.356194490192345 [ Info: Found excitations for momentum = 2.552544031041707 -[ Info: Found excitations for momentum = 2.945243112740431 [ Info: Found excitations for momentum = 2.748893571891069 +[ Info: Found excitations for momentum = 2.945243112740431 [ Info: Found excitations for momentum = 3.141592653589793 -[ Info: Found excitations for momentum = -2.748893571891069 [ Info: Found excitations for momentum = -3.141592653589793 -[ Info: Found excitations for momentum = -2.552544031041707 [ Info: Found excitations for momentum = -2.945243112740431 -[ Info: Found excitations for momentum = -1.9634954084936207 +[ Info: Found excitations for momentum = -2.748893571891069 +[ Info: Found excitations for momentum = -2.552544031041707 [ Info: Found excitations for momentum = -2.356194490192345 -[ Info: Found excitations for momentum = -1.7671458676442586 [ Info: Found excitations for momentum = -2.1598449493429825 -[ Info: Found excitations for momentum = -1.3744467859455345 +[ Info: Found excitations for momentum = -1.9634954084936207 +[ Info: Found excitations for momentum = -1.7671458676442586 [ Info: Found excitations for momentum = -1.5707963267948966 +[ Info: Found excitations for momentum = -1.3744467859455345 [ Info: Found excitations for momentum = -1.1780972450961724 [ Info: Found excitations for momentum = -0.9817477042468103 [ Info: Found excitations for momentum = -0.7853981633974483 @@ -330,8 +327,8 @@ E_holon, ϕ_holon = excitations(H_u1_su2, alg, momenta, [ Info: Found excitations for momentum = 0.39269908169872414 [ Info: Found excitations for momentum = 0.5890486225480862 [ Info: Found excitations for momentum = 0.7853981633974483 -[ Info: Found excitations for momentum = 1.1780972450961724 [ Info: Found excitations for momentum = 0.9817477042468103 +[ Info: Found excitations for momentum = 1.1780972450961724 [ Info: Found excitations for momentum = 1.3744467859455345 [ Info: Found excitations for momentum = 1.5707963267948966 [ Info: Found excitations for momentum = 1.7671458676442586 @@ -398,123 +395,123 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -540,123 +537,121 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -721,137 +716,135 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - + + + ``` diff --git a/docs/src/examples/quantum1d/6.hubbard/main.ipynb b/docs/src/examples/quantum1d/6.hubbard/main.ipynb index 5c0b7885b..e28d0fa35 100644 --- a/docs/src/examples/quantum1d/6.hubbard/main.ipynb +++ b/docs/src/examples/quantum1d/6.hubbard/main.ipynb @@ -369,11 +369,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.4" + "version": "1.10.4" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.4", + "name": "julia-1.10", + "display_name": "Julia 1.10.4", "language": "julia" } }, diff --git a/docs/src/examples/quantum1d/7.xy-finiteT/index.md b/docs/src/examples/quantum1d/7.xy-finiteT/index.md index f080e52b9..a9ce54045 100644 --- a/docs/src/examples/quantum1d/7.xy-finiteT/index.md +++ b/docs/src/examples/quantum1d/7.xy-finiteT/index.md @@ -124,11 +124,11 @@ println("Exact (N=Inf):\t", groundstate_energy(J, Inf)) ```` ```` -[ Info: DMRG2 1: obj = -5.004084850344e+00 err = 9.8257238519e-01 time = 1.50 min -[ Info: DMRG2 2: obj = -5.004096941404e+00 err = 1.1498230845e-06 time = 0.46 sec -[ Info: DMRG2 3: obj = -5.004096975044e+00 err = 1.9792426587e-09 time = 0.61 sec -[ Info: DMRG2 conv 4: obj = -5.004096975044e+00 err = 1.1590728377e-13 time = 1.52 min -Numerical: -0.15637803047010948 +[ Info: DMRG2 1: obj = -5.004084824465e+00 err = 9.7895994440e-01 time = 1.23 min +[ Info: DMRG2 2: obj = -5.004096945969e+00 err = 1.1808790384e-06 time = 0.36 sec +[ Info: DMRG2 3: obj = -5.004096975044e+00 err = 1.9141312979e-09 time = 1.40 sec +[ Info: DMRG2 conv 4: obj = -5.004096975044e+00 err = 1.1846079673e-13 time = 1.27 min +Numerical: -0.15637803047010956 Exact (N=32): -0.15637803047254015 Exact (N=Inf): -0.15915494309189535 @@ -237,89 +237,89 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -372,87 +372,87 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -506,89 +506,89 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -660,73 +660,73 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + ``` @@ -806,76 +806,76 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + ``` @@ -944,79 +944,79 @@ end - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/7.xy-finiteT/main.ipynb b/docs/src/examples/quantum1d/7.xy-finiteT/main.ipynb index a19eabae6..7a14ede2e 100644 --- a/docs/src/examples/quantum1d/7.xy-finiteT/main.ipynb +++ b/docs/src/examples/quantum1d/7.xy-finiteT/main.ipynb @@ -653,11 +653,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.4" + "version": "1.10.4" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.4", + "name": "julia-1.10", + "display_name": "Julia 1.10.4", "language": "julia" } }, diff --git a/examples/Cache.toml b/examples/Cache.toml index 76f8dad0c..24600190d 100644 --- a/examples/Cache.toml +++ b/examples/Cache.toml @@ -1,11 +1,11 @@ [classic2d] -"1.hard-hexagon" = "b380d99250b1908c03248a569ccb2729891f94ccad2a840dc9866af63ce98d2e" +"1.hard-hexagon" = "2ca5fe27f46fdab17a84c255e9d3e97d0d8f14173623ddbe38dfbd59953c2d41" [quantum1d] -"2.haldane" = "4f3e177a30df907cf7b9a47958ddf97741e4d0398ae1876e0f4977ccb93ae651" -"6.hubbard" = "a0f80e68edf8b12b90b1a7c8fe8e87d14be2f3dbea4fa0491ef53cf5eea0dbd7" -"7.xy-finiteT" = "0243b44634d38d04ddd96b180fd1fc24e20485e97135cb7c805c9d60baab9ccb" -"3.ising-dqpt" = "f437ac4560db51f67e3997867c02bb8844b1077731b1dd1a06c61ab7c4846e97" -"5.haldane-spt" = "6443696b20d416652951c646cf78b604a7fd0d79804995588491ea53ca210d57" -"4.xxz-heisenberg" = "f8359ad29a028b01d41913014c0a442b99c3bd5cd403c23bd2a59f646a7c78cf" -"1.ising-cft" = "bd1253451973aa73c4fee6b64d81ee52cc2feba5b9632f87ce332eea3a05f460" +"2.haldane" = "125c082de6f272e60a0881b0c27dc62d45e2e48e22666289b6ecc145195186a0" +"6.hubbard" = "8d944ce977b1fffcc69b1cc36ea071fee8c5d08863b3173d91df4832d277870b" +"7.xy-finiteT" = "8887b9c2f4be900585c04bd8b7a2054412d2027967ec07c17520949a1a8fe8cf" +"3.ising-dqpt" = "f5776f32e9c78e0b686042b8d19f3b3440c7e485c7249946b34072632e7d2758" +"5.haldane-spt" = "39d14faa993c84593bd2ef4250851ab9d6efa3e5f9e09ecd6e64c3acef61067e" +"4.xxz-heisenberg" = "b91ee26ef9a6da0e466b1fea1bae65e26fdc9c18c7b175467ddddad15fc3d9aa" +"1.ising-cft" = "adb627653e7f00e6bb38f1d021a651e6498fd34901ac3f83238cf8ba23a6c0c2" From 81538130a47a72209acf67ccc3dbcb8e086dfabb Mon Sep 17 00:00:00 2001 From: leburgel Date: Thu, 3 Jul 2025 23:03:25 +0200 Subject: [PATCH 04/10] Proper semicolons for clarity --- examples/quantum1d/1.ising-cft/main.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/quantum1d/1.ising-cft/main.jl b/examples/quantum1d/1.ising-cft/main.jl index a6af98375..fec1f2b47 100644 --- a/examples/quantum1d/1.ising-cft/main.jl +++ b/examples/quantum1d/1.ising-cft/main.jl @@ -54,7 +54,7 @@ or in the code as: function O_shift(L) I = id(ComplexF64, ℂ^2) - @tensor O[-1 -2; -3 -4] := I[-1, -3] * I[-2, -4] + @tensor O[-1 -2; -3 -4] := I[-1; -3] * I[-2; -4] return periodic_boundary_conditions(InfiniteMPO([O]), L) end From df15d94d921a577fcf4a2bf2f80715ccb014bd8d Mon Sep 17 00:00:00 2001 From: leburgel Date: Thu, 3 Jul 2025 23:04:37 +0200 Subject: [PATCH 05/10] Don't blind copy things --- examples/make.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/make.jl b/examples/make.jl index e7f720138..6cdab5780 100644 --- a/examples/make.jl +++ b/examples/make.jl @@ -38,8 +38,8 @@ end # generate checksum based on path relative to ~/.../MPSKit.jl # such that different users do not have to rerun already cached examples -function checksum(name) - example_path = joinpath(@__DIR__, name, "main.jl") +function checksum(root, name) + example_path = joinpath(@__DIR__, root, name, "main.jl") @assert isfile(example_path) return open(example_path, "r") do io return bytes2hex(sha256(io)) From bb698c5968f0f2e66183c30d03dd85946cc62dd7 Mon Sep 17 00:00:00 2001 From: leburgel Date: Fri, 4 Jul 2025 08:43:59 +0200 Subject: [PATCH 06/10] Reregenerate examples --- .../classic2d/1.hard-hexagon/index.md | 84 +- .../examples/quantum1d/1.ising-cft/index.md | 488 ++--- .../examples/quantum1d/1.ising-cft/main.ipynb | 4 +- .../src/examples/quantum1d/2.haldane/index.md | 208 +-- .../examples/quantum1d/3.ising-dqpt/index.md | 31 +- .../quantum1d/4.xxz-heisenberg/index.md | 1138 ++++++------ .../examples/quantum1d/5.haldane-spt/index.md | 1585 ++++++++--------- .../src/examples/quantum1d/6.hubbard/index.md | 784 ++++---- .../examples/quantum1d/7.xy-finiteT/index.md | 744 ++++---- examples/Cache.toml | 16 +- 10 files changed, 2540 insertions(+), 2542 deletions(-) diff --git a/docs/src/examples/classic2d/1.hard-hexagon/index.md b/docs/src/examples/classic2d/1.hard-hexagon/index.md index 864ac46f0..e94b03bb6 100644 --- a/docs/src/examples/classic2d/1.hard-hexagon/index.md +++ b/docs/src/examples/classic2d/1.hard-hexagon/index.md @@ -58,7 +58,7 @@ println("F = $F\tS = $S\tξ = $ξ") ```` ```` -F = 0.883903705170385 S = 1.2807829622033207 ξ = 13.84968258279103 +F = 0.8839037051703852 S = 1.2807829622066444 ξ = 13.849682583029384 ```` @@ -98,7 +98,7 @@ c = f.coeffs[2] ```` ```` -0.8025299178896319 +0.8025249301530266 ```` ````julia @@ -111,57 +111,57 @@ plot!(p, ξ -> f(ξ) / 6; label="fit") - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/1.ising-cft/index.md b/docs/src/examples/quantum1d/1.ising-cft/index.md index cbaad3784..15f13794c 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/index.md +++ b/docs/src/examples/quantum1d/1.ising-cft/index.md @@ -63,69 +63,69 @@ plot(real.(energies); - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -146,8 +146,8 @@ or in the code as: ````julia function O_shift(L) - id = complex(isomorphism(ℂ^2, ℂ^2)) - @tensor O[-1 -2; -3 -4] := id[-1, -3] * id[-2, -4] + I = id(ComplexF64, ℂ^2) + @tensor O[-1 -2; -3 -4] := I[-1; -3] * I[-2; -4] return periodic_boundary_conditions(InfiniteMPO([O]), L) end ```` @@ -190,24 +190,24 @@ append!(momenta, fix_degeneracies(states[17:18])) ```` 18-element Vector{Float64}: - -9.883620871350437e-18 - 3.858235551334625e-18 - 5.443203056334664e-18 - 0.523598775598299 - -0.5235987755982989 - -1.0471975511965979 - 1.047197551196598 - 0.5235987755982989 + -2.8991480494703076e-17 + 1.3883568586740874e-17 + 1.7140232896916268e-17 + -0.5235987755982988 + 0.5235987755982986 + 1.0471975511965979 + -1.047197551196598 + 0.5235987755982987 -0.5235987755982989 - -1.0471975511965976 - 1.0471975511965972 - -3.768277398952619e-18 - 1.570796326794897 - -1.5707963267948966 -1.047197551196598 - 1.0471975511965976 + 1.0471975511965979 + 9.658241084902508e-18 + -1.5707963267948968 1.5707963267948968 - -1.5707963267948966 + -1.047197551196598 + 1.0471975511965974 + 1.570796326794897 + -1.5707963267948963 ```` Calculating scaling dimensions from the energy gap @@ -226,81 +226,81 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -318,33 +318,47 @@ D = 64 ```` ```` -[ Info: DMRG init: obj = -1.955617933497e+01 err = 8.2304e-02 -[ Info: DMRG 1: obj = -2.549098205900e+01 err = 1.0115060892e-02 time = 3.50 sec -[ Info: DMRG 2: obj = -2.549098968634e+01 err = 1.6560138457e-06 time = 1.38 sec -[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.7776263157e-07 time = 1.40 sec -[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.3088059247e-08 time = 0.87 sec -[ Info: DMRG 5: obj = -2.549098968636e+01 err = 5.0719247633e-09 time = 1.00 sec -[ Info: DMRG 6: obj = -2.549098968636e+01 err = 2.7510274135e-09 time = 0.99 sec -[ Info: DMRG 7: obj = -2.549098968636e+01 err = 1.6008291061e-09 time = 1.00 sec -[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.0626322065e-09 time = 1.22 sec -[ Info: DMRG 9: obj = -2.549098968636e+01 err = 8.8640861728e-10 time = 1.04 sec -[ Info: DMRG 10: obj = -2.549098968636e+01 err = 7.3834223570e-10 time = 1.03 sec -[ Info: DMRG 11: obj = -2.549098968636e+01 err = 6.1531602373e-10 time = 1.03 sec -[ Info: DMRG 12: obj = -2.549098968636e+01 err = 5.1367860222e-10 time = 1.02 sec -[ Info: DMRG 13: obj = -2.549098968636e+01 err = 4.2982042211e-10 time = 1.00 sec -[ Info: DMRG 14: obj = -2.549098968636e+01 err = 3.6055255215e-10 time = 1.01 sec -[ Info: DMRG 15: obj = -2.549098968636e+01 err = 3.0320184061e-10 time = 1.02 sec -[ Info: DMRG 16: obj = -2.549098968636e+01 err = 2.5558055850e-10 time = 1.01 sec -[ Info: DMRG 17: obj = -2.549098968636e+01 err = 2.1591655883e-10 time = 1.00 sec -[ Info: DMRG 18: obj = -2.549098968636e+01 err = 1.8277948191e-10 time = 1.02 sec -[ Info: DMRG 19: obj = -2.549098968636e+01 err = 1.5501460072e-10 time = 1.02 sec -[ Info: DMRG 20: obj = -2.549098968636e+01 err = 1.4550958590e-10 time = 1.05 sec -[ Info: DMRG 21: obj = -2.549098968636e+01 err = 1.3772263555e-10 time = 1.04 sec -[ Info: DMRG 22: obj = -2.549098968636e+01 err = 1.2961109468e-10 time = 1.02 sec -[ Info: DMRG 23: obj = -2.549098968636e+01 err = 1.2135546583e-10 time = 1.01 sec -[ Info: DMRG 24: obj = -2.549098968636e+01 err = 1.1311604461e-10 time = 1.09 sec -[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.0502741484e-10 time = 1.17 sec -[ Info: DMRG conv 26: obj = -2.549098968636e+01 err = 9.7196590007e-11 time = 29.97 sec +[ Info: DMRG init: obj = -1.951209515460e+01 err = 8.2050e-02 +[ Info: DMRG 1: obj = -2.549098964495e+01 err = 5.8438248765e-03 time = 3.56 sec +[ Info: DMRG 2: obj = -2.549098968636e+01 err = 9.2055560502e-07 time = 0.90 sec +[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.3446644026e-07 time = 0.89 sec +[ Info: DMRG 4: obj = -2.549098968636e+01 err = 9.9758354263e-09 time = 0.87 sec +[ Info: DMRG 5: obj = -2.549098968636e+01 err = 4.1358269196e-09 time = 0.98 sec +[ Info: DMRG 6: obj = -2.549098968636e+01 err = 2.6914715782e-09 time = 0.99 sec +[ Info: DMRG 7: obj = -2.549098968636e+01 err = 2.0344853636e-09 time = 1.00 sec +[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.7031055112e-09 time = 1.01 sec +[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.6604383982e-09 time = 1.01 sec +[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.6402550949e-09 time = 1.03 sec +[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.6065175883e-09 time = 1.01 sec +[ Info: DMRG 12: obj = -2.549098968636e+01 err = 1.6143834646e-09 time = 0.99 sec +[ Info: DMRG 13: obj = -2.549098968636e+01 err = 1.7332816314e-09 time = 0.99 sec +[ Info: DMRG 14: obj = -2.549098968636e+01 err = 1.8252639286e-09 time = 0.99 sec +[ Info: DMRG 15: obj = -2.549098968636e+01 err = 1.8796213176e-09 time = 1.00 sec +[ Info: DMRG 16: obj = -2.549098968636e+01 err = 1.8886350642e-09 time = 0.97 sec +[ Info: DMRG 17: obj = -2.549098968636e+01 err = 1.8577546715e-09 time = 0.97 sec +[ Info: DMRG 18: obj = -2.549098968636e+01 err = 1.7964498283e-09 time = 0.95 sec +[ Info: DMRG 19: obj = -2.549098968636e+01 err = 1.6956800314e-09 time = 0.97 sec +[ Info: DMRG 20: obj = -2.549098968636e+01 err = 1.5663863491e-09 time = 0.95 sec +[ Info: DMRG 21: obj = -2.549098968636e+01 err = 1.4208643201e-09 time = 0.97 sec +[ Info: DMRG 22: obj = -2.549098968636e+01 err = 1.2702491603e-09 time = 0.96 sec +[ Info: DMRG 23: obj = -2.549098968636e+01 err = 1.1230765744e-09 time = 0.97 sec +[ Info: DMRG 24: obj = -2.549098968636e+01 err = 9.8495376484e-10 time = 0.97 sec +[ Info: DMRG 25: obj = -2.549098968636e+01 err = 8.5894394314e-10 time = 0.99 sec +[ Info: DMRG 26: obj = -2.549098968636e+01 err = 7.4622898700e-10 time = 0.98 sec +[ Info: DMRG 27: obj = -2.549098968636e+01 err = 6.4676010620e-10 time = 0.98 sec +[ Info: DMRG 28: obj = -2.549098968636e+01 err = 5.5977450845e-10 time = 0.98 sec +[ Info: DMRG 29: obj = -2.549098968636e+01 err = 4.8415585891e-10 time = 0.98 sec +[ Info: DMRG 30: obj = -2.549098968636e+01 err = 4.1866334046e-10 time = 1.01 sec +[ Info: DMRG 31: obj = -2.549098968636e+01 err = 3.6206529897e-10 time = 0.99 sec +[ Info: DMRG 32: obj = -2.549098968636e+01 err = 3.1321012835e-10 time = 1.01 sec +[ Info: DMRG 33: obj = -2.549098968636e+01 err = 2.7105749182e-10 time = 1.02 sec +[ Info: DMRG 34: obj = -2.549098968636e+01 err = 2.3468760648e-10 time = 1.02 sec +[ Info: DMRG 35: obj = -2.549098968636e+01 err = 2.0329790000e-10 time = 0.99 sec +[ Info: DMRG 36: obj = -2.549098968636e+01 err = 1.7619376730e-10 time = 1.02 sec +[ Info: DMRG 37: obj = -2.549098968636e+01 err = 1.5277696321e-10 time = 1.06 sec +[ Info: DMRG 38: obj = -2.549098968636e+01 err = 1.3253364774e-10 time = 1.04 sec +[ Info: DMRG 39: obj = -2.549098968636e+01 err = 1.1502302860e-10 time = 1.08 sec +[ Info: DMRG conv 40: obj = -2.549098968636e+01 err = 9.9867120211e-11 time = 42.23 sec ```` @@ -380,94 +394,94 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb index c351d051f..790768c42 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb +++ b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb @@ -96,8 +96,8 @@ "cell_type": "code", "source": [ "function O_shift(L)\n", - " id = complex(isomorphism(ℂ^2, ℂ^2))\n", - " @tensor O[-1 -2; -3 -4] := id[-1, -3] * id[-2, -4]\n", + " I = id(ComplexF64, ℂ^2)\n", + " @tensor O[-1 -2; -3 -4] := I[-1; -3] * I[-2; -4]\n", " return periodic_boundary_conditions(InfiniteMPO([O]), L)\n", "end" ], diff --git a/docs/src/examples/quantum1d/2.haldane/index.md b/docs/src/examples/quantum1d/2.haldane/index.md index 8a2f10055..5a1d86df5 100644 --- a/docs/src/examples/quantum1d/2.haldane/index.md +++ b/docs/src/examples/quantum1d/2.haldane/index.md @@ -61,7 +61,7 @@ En_2, st_2 = excitations(H, QuasiparticleAnsatz(), ψ, envs; sector=SU2Irrep(2)) ```` ```` -0.7989253589480524 +0.7989253589480468 ```` We can go even further and doublecheck the claim that ``S = 1`` is an edge excitation, by plotting the energy density. @@ -83,51 +83,51 @@ plot!(p_density, e₂; label="S = 2") - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -150,7 +150,7 @@ f = fit(Ls .^ (-2), ΔEs, 1) ```` ```` -0.4517340158583725 +0.4517340158582977 ```` ````julia @@ -163,53 +163,53 @@ plot!(p_size_extrapolation, x -> f(x); label="fit") - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -238,6 +238,8 @@ println("minimum @k = $(kspace[idx]):\t ΔE = $(ΔE)") ```` ```` +┌ Warning: resorting to η +└ @ OptimKit ~/.julia/packages/OptimKit/G6i79/src/cg.jl:207 [ Info: Found excitations for momentum = 0.0 [ Info: Found excitations for momentum = 0.20943951023931953 [ Info: Found excitations for momentum = 0.41887902047863906 @@ -254,7 +256,7 @@ println("minimum @k = $(kspace[idx]):\t ΔE = $(ΔE)") [ Info: Found excitations for momentum = 2.722713633111154 [ Info: Found excitations for momentum = 2.9321531433504737 [ Info: Found excitations for momentum = 3.141592653589793 -minimum @k = 3.141592653589793: ΔE = 0.4104792483991512 +minimum @k = 3.141592653589793: ΔE = 0.41047924862708485 ```` @@ -266,47 +268,47 @@ plot(kspace, real.(Es); xaxis="momentum", yaxis="ΔE", label="S = 1") - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/3.ising-dqpt/index.md b/docs/src/examples/quantum1d/3.ising-dqpt/index.md index 2fda9b384..f72756afe 100644 --- a/docs/src/examples/quantum1d/3.ising-dqpt/index.md +++ b/docs/src/examples/quantum1d/3.ising-dqpt/index.md @@ -39,13 +39,14 @@ H₀ = transverse_field_ising(FiniteChain(L); g=-0.5) ```` ```` -[ Info: DMRG init: obj = +9.424172005749e+00 err = 1.5288e-01 -[ Info: DMRG 1: obj = -2.040021714819e+01 err = 6.5314194681e-03 time = 0.05 sec -[ Info: DMRG 2: obj = -2.040021715177e+01 err = 2.5217214341e-07 time = 0.03 sec -[ Info: DMRG 3: obj = -2.040021784584e+01 err = 2.4868166457e-05 time = 0.07 sec -[ Info: DMRG 4: obj = -2.040021786701e+01 err = 1.5667476111e-06 time = 0.04 sec -[ Info: DMRG 5: obj = -2.040021786703e+01 err = 2.1494190975e-07 time = 0.03 sec -[ Info: DMRG conv 6: obj = -2.040021786703e+01 err = 9.3146185362e-11 time = 0.24 sec +[ Info: DMRG init: obj = +9.906929661608e+00 err = 1.4654e-01 +[ Info: DMRG 1: obj = -2.040021714938e+01 err = 9.3181641986e-04 time = 0.05 sec +[ Info: DMRG 2: obj = -2.040021715179e+01 err = 2.4688856530e-07 time = 0.03 sec +[ Info: DMRG 3: obj = -2.040021786221e+01 err = 4.2747944525e-05 time = 0.08 sec +[ Info: DMRG 4: obj = -2.040021786699e+01 err = 1.6446674043e-06 time = 0.04 sec +[ Info: DMRG 5: obj = -2.040021786703e+01 err = 2.4678293656e-07 time = 0.03 sec +[ Info: DMRG 6: obj = -2.040021786703e+01 err = 2.3749087526e-10 time = 0.03 sec +[ Info: DMRG conv 7: obj = -2.040021786703e+01 err = 4.3310784899e-12 time = 0.29 sec ```` @@ -111,13 +112,13 @@ H₀ = transverse_field_ising(; g=-0.5) ```` ```` -[ Info: VUMPS init: obj = +4.840130762125e-01 err = 3.9479e-01 -[ Info: VUMPS 1: obj = -1.063482892324e+00 err = 8.0992739370e-03 time = 8.27 sec -[ Info: VUMPS 2: obj = -1.063544409565e+00 err = 1.8331890016e-05 time = 0.01 sec -[ Info: VUMPS 3: obj = -1.063544409973e+00 err = 2.5192858561e-07 time = 0.01 sec -[ Info: VUMPS 4: obj = -1.063544409973e+00 err = 1.6201147585e-08 time = 0.01 sec -[ Info: VUMPS 5: obj = -1.063544409973e+00 err = 4.8505216994e-10 time = 0.01 sec -[ Info: VUMPS conv 6: obj = -1.063544409973e+00 err = 5.0997010444e-11 time = 8.32 sec +[ Info: VUMPS init: obj = +4.937592959715e-01 err = 3.8640e-01 +[ Info: VUMPS 1: obj = -1.041532472680e+00 err = 1.0207037612e-01 time = 7.91 sec +[ Info: VUMPS 2: obj = -1.063544395012e+00 err = 1.0570052184e-04 time = 0.01 sec +[ Info: VUMPS 3: obj = -1.063544409972e+00 err = 1.3451291600e-06 time = 0.01 sec +[ Info: VUMPS 4: obj = -1.063544409973e+00 err = 2.1982905922e-08 time = 0.00 sec +[ Info: VUMPS 5: obj = -1.063544409973e+00 err = 8.6218866571e-10 time = 0.00 sec +[ Info: VUMPS conv 6: obj = -1.063544409973e+00 err = 7.1345139950e-11 time = 7.94 sec ```` @@ -129,7 +130,7 @@ dot(ψ₀, ψ₀) ```` ```` -0.9999999999999993 - 2.1275760785477202e-16im +0.9999999999999991 + 5.43344267830843e-16im ```` so the loschmidth echo takes on the pleasant form diff --git a/docs/src/examples/quantum1d/4.xxz-heisenberg/index.md b/docs/src/examples/quantum1d/4.xxz-heisenberg/index.md index e3e800662..01541310e 100644 --- a/docs/src/examples/quantum1d/4.xxz-heisenberg/index.md +++ b/docs/src/examples/quantum1d/4.xxz-heisenberg/index.md @@ -55,207 +55,207 @@ groundstate, cache, delta = find_groundstate(state, H, VUMPS()); ```` ```` -[ Info: VUMPS init: obj = +2.499983871472e-01 err = 3.7422e-03 -[ Info: VUMPS 1: obj = -2.063525174233e-01 err = 3.5574923452e-01 time = 0.06 sec -[ Info: VUMPS 2: obj = -1.966172141461e-01 err = 3.8079422097e-01 time = 0.05 sec -[ Info: VUMPS 3: obj = -3.358833718314e-01 err = 3.2023421118e-01 time = 0.07 sec -[ Info: VUMPS 4: obj = -3.653869064234e-01 err = 2.8638216456e-01 time = 0.09 sec -[ Info: VUMPS 5: obj = -3.253694830622e-01 err = 3.5289659250e-01 time = 0.10 sec -[ Info: VUMPS 6: obj = -2.547497274822e-01 err = 3.5808845978e-01 time = 0.11 sec -[ Info: VUMPS 7: obj = -3.215592920047e-01 err = 3.4308865334e-01 time = 0.12 sec -[ Info: VUMPS 8: obj = -4.049670254998e-01 err = 2.4203176136e-01 time = 0.14 sec -[ Info: VUMPS 9: obj = +1.442123980648e-01 err = 3.6271688056e-01 time = 0.14 sec -[ Info: VUMPS 10: obj = -2.053482032064e-01 err = 3.8117603562e-01 time = 0.09 sec -[ Info: VUMPS 11: obj = -1.326260701174e-01 err = 3.7311278975e-01 time = 0.09 sec -[ Info: VUMPS 12: obj = -2.805313827027e-01 err = 3.5820197253e-01 time = 0.10 sec -[ Info: VUMPS 13: obj = -3.173664554397e-01 err = 3.2887538514e-01 time = 0.12 sec -[ Info: VUMPS 14: obj = +1.250313380044e-02 err = 3.8170064477e-01 time = 0.09 sec -[ Info: VUMPS 15: obj = -8.048404492680e-02 err = 3.8469702174e-01 time = 0.09 sec -[ Info: VUMPS 16: obj = -3.147066201922e-01 err = 3.2805873509e-01 time = 0.06 sec -[ Info: VUMPS 17: obj = -3.153071316546e-01 err = 3.4288551181e-01 time = 0.10 sec -[ Info: VUMPS 18: obj = -1.627914055133e-01 err = 4.0364659659e-01 time = 0.08 sec -[ Info: VUMPS 19: obj = -3.375871052071e-01 err = 3.2374169350e-01 time = 0.09 sec -[ Info: VUMPS 20: obj = +1.012893312898e-02 err = 3.7436527185e-01 time = 0.07 sec -[ Info: VUMPS 21: obj = -1.298922118265e-01 err = 3.7987803101e-01 time = 0.09 sec -[ Info: VUMPS 22: obj = -1.361147329184e-01 err = 3.6661142078e-01 time = 0.09 sec -[ Info: VUMPS 23: obj = -1.988181151574e-01 err = 3.6829432389e-01 time = 0.07 sec -[ Info: VUMPS 24: obj = -1.325161253829e-01 err = 3.9986524249e-01 time = 0.09 sec -[ Info: VUMPS 25: obj = -2.754147162595e-01 err = 3.5752301171e-01 time = 0.34 sec -[ Info: VUMPS 26: obj = +2.284136624012e-02 err = 3.8624440884e-01 time = 0.08 sec -[ Info: VUMPS 27: obj = -1.533319473927e-01 err = 4.0668352809e-01 time = 0.09 sec -[ Info: VUMPS 28: obj = -2.549098405406e-01 err = 3.6520371840e-01 time = 0.06 sec -[ Info: VUMPS 29: obj = -2.008055328636e-01 err = 3.6284552902e-01 time = 0.07 sec -[ Info: VUMPS 30: obj = -2.214812189661e-01 err = 3.7744648980e-01 time = 0.09 sec -[ Info: VUMPS 31: obj = -3.212861478190e-01 err = 3.4156373138e-01 time = 0.07 sec -[ Info: VUMPS 32: obj = -2.621703492836e-01 err = 3.6018890906e-01 time = 0.07 sec -[ Info: VUMPS 33: obj = -2.629031725595e-02 err = 4.1677899736e-01 time = 0.07 sec -[ Info: VUMPS 34: obj = -3.166290164494e-02 err = 3.9602981058e-01 time = 0.05 sec -[ Info: VUMPS 35: obj = -1.201745763373e-01 err = 3.9443392382e-01 time = 0.04 sec -[ Info: VUMPS 36: obj = -1.276330954584e-01 err = 3.6305111576e-01 time = 0.03 sec -[ Info: VUMPS 37: obj = +2.700512484266e-02 err = 3.9135429720e-01 time = 0.03 sec -[ Info: VUMPS 38: obj = -6.349042905323e-02 err = 3.9780333777e-01 time = 0.04 sec -[ Info: VUMPS 39: obj = -7.068393596597e-02 err = 3.7819722580e-01 time = 0.03 sec -[ Info: VUMPS 40: obj = -6.152794450144e-02 err = 4.0354490342e-01 time = 0.03 sec -[ Info: VUMPS 41: obj = +3.792648835753e-02 err = 3.6290173916e-01 time = 0.03 sec -[ Info: VUMPS 42: obj = -4.335289598436e-02 err = 3.6448095409e-01 time = 0.02 sec -[ Info: VUMPS 43: obj = -3.466739695596e-01 err = 3.2124355212e-01 time = 0.04 sec -[ Info: VUMPS 44: obj = -2.251752651856e-01 err = 3.7247588308e-01 time = 0.05 sec -[ Info: VUMPS 45: obj = -2.484151824761e-01 err = 3.6983660293e-01 time = 0.04 sec -[ Info: VUMPS 46: obj = -2.254973308254e-01 err = 3.7218385889e-01 time = 0.04 sec -[ Info: VUMPS 47: obj = -2.498573440863e-01 err = 3.5618674683e-01 time = 0.03 sec -[ Info: VUMPS 48: obj = -2.769333338940e-01 err = 3.6205687877e-01 time = 0.03 sec -[ Info: VUMPS 49: obj = -1.748887576251e-01 err = 3.8612945301e-01 time = 0.04 sec -[ Info: VUMPS 50: obj = -2.599778950095e-01 err = 3.9065516189e-01 time = 0.04 sec -[ Info: VUMPS 51: obj = -6.973297200834e-02 err = 4.0598095480e-01 time = 0.03 sec -[ Info: VUMPS 52: obj = -1.508886724218e-01 err = 3.9414449451e-01 time = 0.04 sec -[ Info: VUMPS 53: obj = -1.472371314173e-01 err = 3.9157489592e-01 time = 0.02 sec -[ Info: VUMPS 54: obj = -2.733123904900e-01 err = 3.4841044726e-01 time = 0.02 sec -[ Info: VUMPS 55: obj = -2.626559265073e-01 err = 3.5066197277e-01 time = 0.03 sec -[ Info: VUMPS 56: obj = -1.755105074294e-01 err = 3.6566604380e-01 time = 0.03 sec -[ Info: VUMPS 57: obj = -2.873757188880e-01 err = 3.4512689663e-01 time = 0.03 sec -[ Info: VUMPS 58: obj = -1.882835011658e-01 err = 3.7810921433e-01 time = 0.03 sec -[ Info: VUMPS 59: obj = -1.213265981733e-01 err = 4.3545043540e-01 time = 0.04 sec -[ Info: VUMPS 60: obj = -7.057345301695e-02 err = 4.0587216976e-01 time = 0.03 sec -[ Info: VUMPS 61: obj = +1.568730212024e-02 err = 4.2319714021e-01 time = 0.04 sec -[ Info: VUMPS 62: obj = +6.300630281618e-02 err = 3.5947433289e-01 time = 0.04 sec -[ Info: VUMPS 63: obj = -1.839724171536e-01 err = 3.7674966611e-01 time = 0.05 sec -[ Info: VUMPS 64: obj = -2.890525430168e-01 err = 3.5226705042e-01 time = 0.04 sec -[ Info: VUMPS 65: obj = -1.542410381207e-01 err = 3.9122053159e-01 time = 0.05 sec -[ Info: VUMPS 66: obj = -2.211463957799e-01 err = 3.7347840312e-01 time = 0.04 sec -[ Info: VUMPS 67: obj = -1.349717287503e-01 err = 3.8867734508e-01 time = 0.08 sec -[ Info: VUMPS 68: obj = -7.869057213654e-02 err = 3.8707850708e-01 time = 0.03 sec -[ Info: VUMPS 69: obj = -2.410192529204e-01 err = 3.6662424970e-01 time = 0.02 sec -[ Info: VUMPS 70: obj = -1.166068691822e-01 err = 3.9576199157e-01 time = 0.02 sec -[ Info: VUMPS 71: obj = -1.062577034280e-01 err = 3.8968393700e-01 time = 0.02 sec -[ Info: VUMPS 72: obj = +3.179638144437e-02 err = 3.6789960681e-01 time = 0.03 sec -[ Info: VUMPS 73: obj = +9.641215458614e-02 err = 3.7514164978e-01 time = 0.03 sec -[ Info: VUMPS 74: obj = -2.105952009345e-01 err = 3.7296996469e-01 time = 0.02 sec -[ Info: VUMPS 75: obj = +1.693674425858e-01 err = 3.3528625590e-01 time = 0.02 sec -[ Info: VUMPS 76: obj = -3.296480578151e-02 err = 3.8665727637e-01 time = 0.03 sec -[ Info: VUMPS 77: obj = -1.275013814321e-01 err = 3.6684408890e-01 time = 0.03 sec -[ Info: VUMPS 78: obj = -1.565292795446e-01 err = 3.9656699980e-01 time = 0.03 sec -[ Info: VUMPS 79: obj = -9.826992974175e-02 err = 3.6356780860e-01 time = 0.02 sec -[ Info: VUMPS 80: obj = -1.736354442482e-01 err = 3.5616317706e-01 time = 0.03 sec -[ Info: VUMPS 81: obj = -3.418407559702e-01 err = 3.2420327092e-01 time = 0.03 sec -[ Info: VUMPS 82: obj = -3.665175156451e-01 err = 2.8072864814e-01 time = 0.04 sec -[ Info: VUMPS 83: obj = -1.744061430031e-01 err = 3.7943381080e-01 time = 0.04 sec -[ Info: VUMPS 84: obj = -1.128677462266e-01 err = 4.1536438216e-01 time = 0.02 sec -[ Info: VUMPS 85: obj = -8.892311383360e-02 err = 3.8443540698e-01 time = 0.03 sec -[ Info: VUMPS 86: obj = -2.258502320075e-01 err = 3.7776538738e-01 time = 0.04 sec -[ Info: VUMPS 87: obj = -2.373409735876e-01 err = 3.7662496206e-01 time = 0.03 sec -[ Info: VUMPS 88: obj = -2.470863380363e-01 err = 3.6935485705e-01 time = 0.03 sec -[ Info: VUMPS 89: obj = -3.093689415115e-01 err = 3.2708444985e-01 time = 0.04 sec -[ Info: VUMPS 90: obj = +1.289407011770e-01 err = 3.8394266857e-01 time = 0.04 sec -[ Info: VUMPS 91: obj = +3.780537454921e-02 err = 4.2492876845e-01 time = 0.03 sec -[ Info: VUMPS 92: obj = -9.032662936965e-02 err = 4.1898821311e-01 time = 0.04 sec -[ Info: VUMPS 93: obj = -2.041819768796e-01 err = 3.7315012467e-01 time = 0.02 sec -[ Info: VUMPS 94: obj = +8.092369079039e-02 err = 3.7230814357e-01 time = 0.02 sec -[ Info: VUMPS 95: obj = -1.567374172192e-01 err = 3.8157377919e-01 time = 0.02 sec -[ Info: VUMPS 96: obj = -2.075974963200e-01 err = 3.6677836372e-01 time = 0.02 sec -[ Info: VUMPS 97: obj = -1.526835327801e-01 err = 3.7278356306e-01 time = 0.03 sec -[ Info: VUMPS 98: obj = -1.565080739952e-02 err = 3.8513322468e-01 time = 0.03 sec -[ Info: VUMPS 99: obj = -2.684144006852e-01 err = 3.6500026351e-01 time = 0.03 sec -[ Info: VUMPS 100: obj = -3.474646511786e-01 err = 3.1319159593e-01 time = 0.03 sec -[ Info: VUMPS 101: obj = -2.708687609986e-01 err = 3.6361020840e-01 time = 0.04 sec -[ Info: VUMPS 102: obj = -1.778075197531e-01 err = 3.7426902911e-01 time = 0.02 sec -[ Info: VUMPS 103: obj = -3.591902974838e-01 err = 3.0719520961e-01 time = 0.03 sec -[ Info: VUMPS 104: obj = -2.817299190235e-01 err = 3.3614106777e-01 time = 0.04 sec -[ Info: VUMPS 105: obj = -1.324546940242e-01 err = 3.8103325196e-01 time = 0.04 sec -[ Info: VUMPS 106: obj = -6.683826747593e-02 err = 4.0044456382e-01 time = 0.04 sec -[ Info: VUMPS 107: obj = -2.342398956185e-01 err = 3.6236841262e-01 time = 0.02 sec -[ Info: VUMPS 108: obj = -2.754174236447e-01 err = 3.3311031646e-01 time = 0.07 sec -[ Info: VUMPS 109: obj = -7.240746681273e-02 err = 3.6953978416e-01 time = 0.04 sec -[ Info: VUMPS 110: obj = -2.440267290272e-01 err = 3.5255437143e-01 time = 0.02 sec -[ Info: VUMPS 111: obj = -2.318278961426e-01 err = 3.6423008551e-01 time = 0.04 sec -[ Info: VUMPS 112: obj = -3.530141020561e-01 err = 3.0712337800e-01 time = 0.03 sec -[ Info: VUMPS 113: obj = -4.042911123239e-01 err = 2.2987711135e-01 time = 0.04 sec -[ Info: VUMPS 114: obj = -2.729341186721e-01 err = 3.6896276601e-01 time = 0.05 sec -[ Info: VUMPS 115: obj = -1.418158133996e-01 err = 3.9576409679e-01 time = 0.04 sec -[ Info: VUMPS 116: obj = -3.132282137565e-01 err = 3.4520411856e-01 time = 0.03 sec -[ Info: VUMPS 117: obj = -9.757982865642e-02 err = 4.2267275580e-01 time = 0.03 sec -[ Info: VUMPS 118: obj = +1.891070077617e-01 err = 3.3881402978e-01 time = 0.03 sec -[ Info: VUMPS 119: obj = -2.157951017110e-01 err = 3.9036991930e-01 time = 0.03 sec -[ Info: VUMPS 120: obj = -3.180493885920e-01 err = 3.2920508615e-01 time = 0.03 sec -[ Info: VUMPS 121: obj = -7.135253209545e-02 err = 3.6100125478e-01 time = 0.03 sec -[ Info: VUMPS 122: obj = -1.103549362015e-01 err = 3.9321079733e-01 time = 0.04 sec -[ Info: VUMPS 123: obj = -1.859194425659e-01 err = 3.6448486374e-01 time = 0.03 sec -[ Info: VUMPS 124: obj = -2.996916762343e-01 err = 3.4275333772e-01 time = 0.03 sec -[ Info: VUMPS 125: obj = -1.249591579931e-02 err = 3.6358026272e-01 time = 0.02 sec -[ Info: VUMPS 126: obj = -2.067357178460e-01 err = 3.5869346655e-01 time = 0.02 sec -[ Info: VUMPS 127: obj = -3.436173299557e-01 err = 3.1795241740e-01 time = 0.03 sec -[ Info: VUMPS 128: obj = -4.189533941112e-01 err = 1.7870019255e-01 time = 0.04 sec -[ Info: VUMPS 129: obj = -1.492677595785e-01 err = 3.8380050678e-01 time = 0.04 sec -[ Info: VUMPS 130: obj = -1.726973588317e-01 err = 3.6915060325e-01 time = 0.02 sec -[ Info: VUMPS 131: obj = +4.039456588716e-05 err = 3.8267870748e-01 time = 0.03 sec -[ Info: VUMPS 132: obj = -3.665590978477e-01 err = 3.0236787574e-01 time = 0.03 sec -[ Info: VUMPS 133: obj = +8.226007982810e-02 err = 3.6881198595e-01 time = 0.04 sec -[ Info: VUMPS 134: obj = -1.206738476211e-01 err = 3.6821435749e-01 time = 0.03 sec -[ Info: VUMPS 135: obj = +6.225836366499e-02 err = 3.8637132260e-01 time = 0.02 sec -[ Info: VUMPS 136: obj = -1.193417142631e-01 err = 3.8838583360e-01 time = 0.03 sec -[ Info: VUMPS 137: obj = -2.971752843016e-01 err = 3.5058567787e-01 time = 0.02 sec -[ Info: VUMPS 138: obj = -6.389758510920e-02 err = 3.7521021944e-01 time = 0.02 sec -[ Info: VUMPS 139: obj = -3.747140853811e-02 err = 3.6373044270e-01 time = 0.02 sec -[ Info: VUMPS 140: obj = -3.282279082784e-02 err = 3.7558191255e-01 time = 0.03 sec -[ Info: VUMPS 141: obj = -1.007298467336e-01 err = 3.8024280224e-01 time = 0.03 sec -[ Info: VUMPS 142: obj = -4.388073210477e-02 err = 3.7628114626e-01 time = 0.03 sec -[ Info: VUMPS 143: obj = +4.109629556433e-02 err = 3.8442037461e-01 time = 0.03 sec -[ Info: VUMPS 144: obj = +3.422715479826e-02 err = 3.7395066049e-01 time = 0.03 sec -[ Info: VUMPS 145: obj = -2.232166082163e-02 err = 3.8195417272e-01 time = 0.03 sec -[ Info: VUMPS 146: obj = -6.014589617987e-02 err = 3.8441484264e-01 time = 0.04 sec -[ Info: VUMPS 147: obj = -1.992962792325e-01 err = 3.7040002611e-01 time = 0.04 sec -[ Info: VUMPS 148: obj = -3.527684444926e-01 err = 3.0948035074e-01 time = 0.06 sec -[ Info: VUMPS 149: obj = -4.132860251154e-01 err = 1.9243576221e-01 time = 0.04 sec -[ Info: VUMPS 150: obj = +7.199962328196e-02 err = 3.6551811014e-01 time = 0.03 sec -[ Info: VUMPS 151: obj = -3.113863706166e-02 err = 3.7717331498e-01 time = 0.03 sec -[ Info: VUMPS 152: obj = -2.719190923920e-01 err = 3.4665041796e-01 time = 0.03 sec -[ Info: VUMPS 153: obj = -5.771399678069e-02 err = 3.7035063390e-01 time = 0.02 sec -[ Info: VUMPS 154: obj = -2.994927348718e-01 err = 3.6281290077e-01 time = 0.04 sec -[ Info: VUMPS 155: obj = -2.317915228074e-01 err = 3.7532539684e-01 time = 0.03 sec -[ Info: VUMPS 156: obj = -2.217739990492e-01 err = 3.8738345359e-01 time = 0.04 sec -[ Info: VUMPS 157: obj = +2.196813123218e-02 err = 3.9655815404e-01 time = 0.03 sec -[ Info: VUMPS 158: obj = -1.818346624421e-02 err = 3.9168430014e-01 time = 0.03 sec -[ Info: VUMPS 159: obj = -4.550509716910e-02 err = 3.7625735761e-01 time = 0.02 sec -[ Info: VUMPS 160: obj = -6.265559102949e-02 err = 3.8805817037e-01 time = 0.03 sec -[ Info: VUMPS 161: obj = +4.153515092261e-02 err = 3.7061251790e-01 time = 0.03 sec -[ Info: VUMPS 162: obj = -1.377019803131e-01 err = 3.7305610151e-01 time = 0.03 sec -[ Info: VUMPS 163: obj = -1.461964086393e-01 err = 3.7332157473e-01 time = 0.02 sec -[ Info: VUMPS 164: obj = -2.861413716215e-01 err = 3.4599192940e-01 time = 0.02 sec -[ Info: VUMPS 165: obj = -2.650343963380e-01 err = 3.6283026239e-01 time = 0.04 sec -[ Info: VUMPS 166: obj = -1.255896792447e-01 err = 3.8858619834e-01 time = 0.03 sec -[ Info: VUMPS 167: obj = -1.636247023869e-01 err = 3.9796032707e-01 time = 0.04 sec -[ Info: VUMPS 168: obj = -2.299914291075e-01 err = 3.8214177886e-01 time = 0.03 sec -[ Info: VUMPS 169: obj = -2.718528075489e-01 err = 3.3894651241e-01 time = 0.03 sec -[ Info: VUMPS 170: obj = -4.078473349080e-02 err = 3.7303944187e-01 time = 0.02 sec -[ Info: VUMPS 171: obj = -2.442812296306e-01 err = 3.7044694730e-01 time = 0.03 sec -[ Info: VUMPS 172: obj = +9.302572373226e-02 err = 3.6720541630e-01 time = 0.04 sec -[ Info: VUMPS 173: obj = -2.070094092430e-01 err = 3.7009534705e-01 time = 0.03 sec -[ Info: VUMPS 174: obj = -1.027513365156e-01 err = 3.5924824820e-01 time = 0.02 sec -[ Info: VUMPS 175: obj = -1.083522162526e-01 err = 4.2980987011e-01 time = 0.03 sec -[ Info: VUMPS 176: obj = -2.396376689046e-01 err = 3.4716688878e-01 time = 0.03 sec -[ Info: VUMPS 177: obj = -3.643716010929e-01 err = 2.9647631700e-01 time = 0.03 sec -[ Info: VUMPS 178: obj = -6.903039239604e-02 err = 4.0829866932e-01 time = 0.03 sec -[ Info: VUMPS 179: obj = -1.352468971136e-01 err = 3.6072505862e-01 time = 0.03 sec -[ Info: VUMPS 180: obj = +5.776947297214e-02 err = 3.9041297403e-01 time = 0.02 sec -[ Info: VUMPS 181: obj = -2.883078561741e-01 err = 3.4068046607e-01 time = 0.03 sec -[ Info: VUMPS 182: obj = -2.684187217879e-01 err = 3.6022021727e-01 time = 0.03 sec -[ Info: VUMPS 183: obj = -2.113457081006e-01 err = 3.7603452142e-01 time = 0.04 sec -[ Info: VUMPS 184: obj = -2.828595996450e-01 err = 3.6065647566e-01 time = 0.03 sec -[ Info: VUMPS 185: obj = -1.822129780012e-01 err = 3.5925178921e-01 time = 0.04 sec -[ Info: VUMPS 186: obj = -2.353354313798e-01 err = 3.8655657878e-01 time = 0.03 sec -[ Info: VUMPS 187: obj = -2.210146389915e-01 err = 3.7300491469e-01 time = 0.04 sec -[ Info: VUMPS 188: obj = -2.984597537617e-01 err = 3.6703306166e-01 time = 0.07 sec -[ Info: VUMPS 189: obj = -3.091748935398e-01 err = 3.2988666183e-01 time = 0.03 sec -[ Info: VUMPS 190: obj = -3.976392432653e-01 err = 2.4255646424e-01 time = 0.04 sec -[ Info: VUMPS 191: obj = -1.171842832213e-01 err = 3.8963103617e-01 time = 0.03 sec -[ Info: VUMPS 192: obj = -2.386620031281e-01 err = 3.6185852723e-01 time = 0.02 sec -[ Info: VUMPS 193: obj = -1.971553964802e-01 err = 3.8366047969e-01 time = 0.03 sec -[ Info: VUMPS 194: obj = -2.086391373346e-01 err = 3.9959605566e-01 time = 0.04 sec -[ Info: VUMPS 195: obj = -7.720592836186e-02 err = 3.8698566641e-01 time = 0.04 sec -[ Info: VUMPS 196: obj = -2.173301511469e-01 err = 3.4742444743e-01 time = 0.03 sec -[ Info: VUMPS 197: obj = -2.659400212546e-01 err = 3.5647314894e-01 time = 0.03 sec -[ Info: VUMPS 198: obj = -1.172972093301e-01 err = 4.2374913198e-01 time = 0.04 sec -[ Info: VUMPS 199: obj = -1.315856317921e-01 err = 4.0826850110e-01 time = 0.03 sec -┌ Warning: VUMPS cancel 200: obj = -6.793162683723e-02 err = 3.7052797287e-01 time = 8.62 sec +[ Info: VUMPS init: obj = +2.499952940580e-01 err = 6.3441e-03 +[ Info: VUMPS 1: obj = -1.289444927303e-01 err = 3.6505534112e-01 time = 0.02 sec +[ Info: VUMPS 2: obj = -3.046604131170e-01 err = 3.5438451443e-01 time = 0.03 sec +[ Info: VUMPS 3: obj = -1.151380226837e-01 err = 3.7396849153e-01 time = 0.03 sec +[ Info: VUMPS 4: obj = -7.859906223027e-02 err = 3.8101931668e-01 time = 0.02 sec +[ Info: VUMPS 5: obj = -8.570311273681e-02 err = 4.5415600150e-01 time = 0.04 sec +[ Info: VUMPS 6: obj = -1.607866955582e-01 err = 3.7328533114e-01 time = 0.02 sec +[ Info: VUMPS 7: obj = -2.590055398932e-01 err = 3.6315039435e-01 time = 0.02 sec +[ Info: VUMPS 8: obj = -3.985401345056e-01 err = 2.4797713082e-01 time = 0.03 sec +[ Info: VUMPS 9: obj = -2.980269171709e-01 err = 3.5009326244e-01 time = 0.04 sec +[ Info: VUMPS 10: obj = -7.766811941836e-02 err = 3.7146004460e-01 time = 0.04 sec +[ Info: VUMPS 11: obj = -1.513433486022e-01 err = 3.9298119907e-01 time = 0.04 sec +[ Info: VUMPS 12: obj = -1.636153457041e-01 err = 3.8567245083e-01 time = 0.02 sec +[ Info: VUMPS 13: obj = -8.850847675954e-02 err = 3.8567080613e-01 time = 0.03 sec +[ Info: VUMPS 14: obj = -1.933682984363e-01 err = 3.8578605637e-01 time = 0.08 sec +[ Info: VUMPS 15: obj = -4.668791737320e-02 err = 4.0507831578e-01 time = 0.03 sec +[ Info: VUMPS 16: obj = -6.685207964181e-02 err = 4.4181563160e-01 time = 0.03 sec +[ Info: VUMPS 17: obj = -2.672203890897e-01 err = 3.3906178990e-01 time = 0.03 sec +[ Info: VUMPS 18: obj = -3.428995365711e-01 err = 3.2686747553e-01 time = 0.03 sec +[ Info: VUMPS 19: obj = -2.863734743969e-01 err = 3.5064087667e-01 time = 0.04 sec +[ Info: VUMPS 20: obj = -1.067319756533e-01 err = 3.8187305789e-01 time = 0.03 sec +[ Info: VUMPS 21: obj = -1.318548228297e-01 err = 3.6108954481e-01 time = 0.02 sec +[ Info: VUMPS 22: obj = -4.044279153596e-02 err = 3.7520252599e-01 time = 0.02 sec +[ Info: VUMPS 23: obj = -3.945104968675e-02 err = 3.9224571991e-01 time = 0.03 sec +[ Info: VUMPS 24: obj = -2.671412452672e-01 err = 3.6585228539e-01 time = 0.03 sec +[ Info: VUMPS 25: obj = -3.310347250642e-01 err = 3.1899906877e-01 time = 0.03 sec +[ Info: VUMPS 26: obj = -2.168383952062e-01 err = 3.7166034087e-01 time = 0.03 sec +[ Info: VUMPS 27: obj = -3.507015235665e-01 err = 3.0330946464e-01 time = 0.04 sec +[ Info: VUMPS 28: obj = -2.810889490868e-01 err = 3.5384589143e-01 time = 0.04 sec +[ Info: VUMPS 29: obj = -1.491679715343e-01 err = 3.7712897712e-01 time = 0.03 sec +[ Info: VUMPS 30: obj = -2.103310942986e-01 err = 3.6804474254e-01 time = 0.02 sec +[ Info: VUMPS 31: obj = -2.570407107876e-01 err = 3.5647467556e-01 time = 0.03 sec +[ Info: VUMPS 32: obj = -2.622474733096e-01 err = 3.6359049960e-01 time = 0.03 sec +[ Info: VUMPS 33: obj = -2.747408111088e-01 err = 3.5217438909e-01 time = 0.02 sec +[ Info: VUMPS 34: obj = -2.795011381225e-01 err = 3.5577849785e-01 time = 0.03 sec +[ Info: VUMPS 35: obj = +6.109686520960e-02 err = 3.7478423163e-01 time = 0.03 sec +[ Info: VUMPS 36: obj = -3.235177003488e-01 err = 3.2501656960e-01 time = 0.03 sec +[ Info: VUMPS 37: obj = -3.607718277418e-01 err = 3.0399210370e-01 time = 0.03 sec +[ Info: VUMPS 38: obj = -1.522405023809e-01 err = 3.8460611720e-01 time = 0.03 sec +[ Info: VUMPS 39: obj = -1.401486230679e-01 err = 4.2359144803e-01 time = 0.04 sec +[ Info: VUMPS 40: obj = -3.016337945443e-01 err = 3.3760785136e-01 time = 0.02 sec +[ Info: VUMPS 41: obj = -3.592630330471e-01 err = 2.8277667197e-01 time = 0.04 sec +[ Info: VUMPS 42: obj = -9.648261609327e-02 err = 3.9800363224e-01 time = 0.03 sec +[ Info: VUMPS 43: obj = -2.068120169738e-01 err = 3.4795790120e-01 time = 0.07 sec +[ Info: VUMPS 44: obj = -3.320461487347e-01 err = 3.3031447114e-01 time = 0.03 sec +[ Info: VUMPS 45: obj = -2.748266113721e-01 err = 3.3719047760e-01 time = 0.03 sec +[ Info: VUMPS 46: obj = +5.825197478980e-02 err = 3.7299269867e-01 time = 0.03 sec +[ Info: VUMPS 47: obj = -2.209737585465e-01 err = 3.6224489048e-01 time = 0.03 sec +[ Info: VUMPS 48: obj = -3.495730972764e-01 err = 3.1370483925e-01 time = 0.03 sec +[ Info: VUMPS 49: obj = -1.184295942341e-02 err = 3.8132184336e-01 time = 0.03 sec +[ Info: VUMPS 50: obj = -2.253818587474e-01 err = 3.6351801471e-01 time = 0.02 sec +[ Info: VUMPS 51: obj = -2.611723114106e-01 err = 3.6263568517e-01 time = 0.04 sec +[ Info: VUMPS 52: obj = -2.391735319717e-01 err = 3.4034883778e-01 time = 0.03 sec +[ Info: VUMPS 53: obj = -2.076637304355e-01 err = 3.7785371429e-01 time = 0.03 sec +[ Info: VUMPS 54: obj = +1.233357556406e-01 err = 3.6817687888e-01 time = 0.03 sec +[ Info: VUMPS 55: obj = -1.064547626837e-02 err = 3.6875802199e-01 time = 0.03 sec +[ Info: VUMPS 56: obj = -1.051495232666e-01 err = 4.0131031658e-01 time = 0.03 sec +[ Info: VUMPS 57: obj = -1.412941986925e-01 err = 3.8676020133e-01 time = 0.02 sec +[ Info: VUMPS 58: obj = -5.105594856383e-02 err = 4.1918593555e-01 time = 0.03 sec +[ Info: VUMPS 59: obj = -9.429180669034e-02 err = 3.5663676393e-01 time = 0.02 sec +[ Info: VUMPS 60: obj = -3.211645595234e-01 err = 3.3556696008e-01 time = 0.03 sec +[ Info: VUMPS 61: obj = -4.997897659120e-02 err = 3.6911454941e-01 time = 0.03 sec +[ Info: VUMPS 62: obj = +5.061815735283e-02 err = 3.9240870402e-01 time = 0.03 sec +[ Info: VUMPS 63: obj = -2.858216622151e-02 err = 3.9031720030e-01 time = 0.03 sec +[ Info: VUMPS 64: obj = -3.066897558850e-01 err = 3.4219120029e-01 time = 0.02 sec +[ Info: VUMPS 65: obj = -1.035726948011e-01 err = 3.9992774981e-01 time = 0.03 sec +[ Info: VUMPS 66: obj = +9.359087106400e-02 err = 3.2551512023e-01 time = 0.03 sec +[ Info: VUMPS 67: obj = -1.506323639493e-01 err = 3.8851758838e-01 time = 0.03 sec +[ Info: VUMPS 68: obj = -2.694024194911e-01 err = 3.4908885270e-01 time = 0.02 sec +[ Info: VUMPS 69: obj = -1.666459363907e-01 err = 3.7191916042e-01 time = 0.03 sec +[ Info: VUMPS 70: obj = -3.295401946651e-01 err = 3.2485997665e-01 time = 0.02 sec +[ Info: VUMPS 71: obj = -1.716492900593e-01 err = 3.4774685002e-01 time = 0.05 sec +[ Info: VUMPS 72: obj = -2.062243894572e-01 err = 3.4367048189e-01 time = 0.03 sec +[ Info: VUMPS 73: obj = -2.270916009662e-01 err = 3.4883289649e-01 time = 0.04 sec +[ Info: VUMPS 74: obj = +6.972996650156e-03 err = 3.6664495072e-01 time = 0.03 sec +[ Info: VUMPS 75: obj = -2.140897386871e-01 err = 3.6896873908e-01 time = 0.02 sec +[ Info: VUMPS 76: obj = -2.776215003655e-01 err = 3.5162263908e-01 time = 0.03 sec +[ Info: VUMPS 77: obj = -2.548517060346e-01 err = 3.5985886200e-01 time = 0.04 sec +[ Info: VUMPS 78: obj = -3.627093129660e-01 err = 2.8522543561e-01 time = 0.04 sec +[ Info: VUMPS 79: obj = -4.246979337066e-01 err = 1.8433888114e-01 time = 0.04 sec +[ Info: VUMPS 80: obj = -2.768088632211e-01 err = 3.6889157455e-01 time = 0.04 sec +[ Info: VUMPS 81: obj = -3.333529535371e-01 err = 3.2461308190e-01 time = 0.04 sec +[ Info: VUMPS 82: obj = +9.739742280028e-02 err = 3.6140350665e-01 time = 0.04 sec +[ Info: VUMPS 83: obj = -8.001219240663e-02 err = 3.3065484133e-01 time = 0.03 sec +[ Info: VUMPS 84: obj = -1.494867091384e-01 err = 3.6515333400e-01 time = 0.02 sec +[ Info: VUMPS 85: obj = -3.357585607378e-01 err = 3.2062204533e-01 time = 0.03 sec +[ Info: VUMPS 86: obj = -1.214350882454e-01 err = 3.8756516414e-01 time = 0.03 sec +[ Info: VUMPS 87: obj = -1.720890136641e-01 err = 3.7209498473e-01 time = 0.03 sec +[ Info: VUMPS 88: obj = -2.513176623582e-01 err = 3.6428215490e-01 time = 0.03 sec +[ Info: VUMPS 89: obj = -1.167825455975e-01 err = 3.7816700280e-01 time = 0.03 sec +[ Info: VUMPS 90: obj = -1.487085246354e-01 err = 3.8452112070e-01 time = 0.03 sec +[ Info: VUMPS 91: obj = -1.492511193594e-01 err = 3.6888008833e-01 time = 0.04 sec +[ Info: VUMPS 92: obj = -2.942886788237e-01 err = 3.3926362090e-01 time = 0.02 sec +[ Info: VUMPS 93: obj = -2.513546381842e-01 err = 3.5669021055e-01 time = 0.04 sec +[ Info: VUMPS 94: obj = -2.592696224289e-01 err = 3.8742412819e-01 time = 0.04 sec +[ Info: VUMPS 95: obj = -1.670969129733e-01 err = 4.0396565424e-01 time = 0.04 sec +[ Info: VUMPS 96: obj = -8.982884784032e-02 err = 4.0673356787e-01 time = 0.04 sec +[ Info: VUMPS 97: obj = -1.162574886965e-01 err = 4.0014599231e-01 time = 0.03 sec +[ Info: VUMPS 98: obj = -9.485766256473e-02 err = 3.6567908225e-01 time = 0.02 sec +[ Info: VUMPS 99: obj = -1.626897465348e-01 err = 3.9836027057e-01 time = 0.06 sec +[ Info: VUMPS 100: obj = -2.820414385240e-01 err = 3.3860149095e-01 time = 0.02 sec +[ Info: VUMPS 101: obj = +3.653164331064e-03 err = 3.8214630304e-01 time = 0.04 sec +[ Info: VUMPS 102: obj = -1.488426870678e-01 err = 3.5921878796e-01 time = 0.02 sec +[ Info: VUMPS 103: obj = -3.107550441980e-01 err = 3.3205507908e-01 time = 0.03 sec +[ Info: VUMPS 104: obj = -2.991475468045e-01 err = 3.4083808929e-01 time = 0.04 sec +[ Info: VUMPS 105: obj = -1.521003309052e-01 err = 4.0772463716e-01 time = 0.05 sec +[ Info: VUMPS 106: obj = -8.123652136498e-02 err = 3.7546849297e-01 time = 0.03 sec +[ Info: VUMPS 107: obj = -2.596284651709e-01 err = 3.4976630049e-01 time = 0.03 sec +[ Info: VUMPS 108: obj = -2.935877769698e-01 err = 3.3783749995e-01 time = 0.04 sec +[ Info: VUMPS 109: obj = -2.402370295781e-01 err = 3.6810295199e-01 time = 0.04 sec +[ Info: VUMPS 110: obj = -3.150592845722e-01 err = 3.3233905128e-01 time = 0.04 sec +[ Info: VUMPS 111: obj = -3.266942906048e-01 err = 3.3265129842e-01 time = 0.05 sec +[ Info: VUMPS 112: obj = -3.089623364833e-02 err = 3.8736213578e-01 time = 0.03 sec +[ Info: VUMPS 113: obj = +1.187921857755e-01 err = 3.5846597520e-01 time = 0.03 sec +[ Info: VUMPS 114: obj = -6.812831791961e-02 err = 3.6601110780e-01 time = 0.03 sec +[ Info: VUMPS 115: obj = -2.169545739645e-02 err = 3.7328578080e-01 time = 0.02 sec +[ Info: VUMPS 116: obj = -6.651891606433e-02 err = 3.7799893055e-01 time = 0.03 sec +[ Info: VUMPS 117: obj = -7.188213532364e-02 err = 3.9041626270e-01 time = 0.02 sec +[ Info: VUMPS 118: obj = -1.858708677528e-01 err = 3.8364886262e-01 time = 0.02 sec +[ Info: VUMPS 119: obj = -1.426092420792e-01 err = 4.0022614912e-01 time = 0.04 sec +[ Info: VUMPS 120: obj = -5.966800560939e-02 err = 3.7475162153e-01 time = 0.03 sec +[ Info: VUMPS 121: obj = -1.927011968813e-01 err = 3.7213373940e-01 time = 0.02 sec +[ Info: VUMPS 122: obj = -1.332482420009e-01 err = 3.9823332335e-01 time = 0.03 sec +[ Info: VUMPS 123: obj = -5.583604028721e-02 err = 3.8811845128e-01 time = 0.02 sec +[ Info: VUMPS 124: obj = -1.173769997886e-01 err = 3.9758982598e-01 time = 0.03 sec +[ Info: VUMPS 125: obj = -1.623302909431e-01 err = 3.9006196969e-01 time = 0.03 sec +[ Info: VUMPS 126: obj = -1.945385790084e-01 err = 3.7801724719e-01 time = 0.06 sec +[ Info: VUMPS 127: obj = -1.198866351263e-01 err = 3.8641158608e-01 time = 0.04 sec +[ Info: VUMPS 128: obj = -4.982327612008e-02 err = 3.8983422860e-01 time = 0.02 sec +[ Info: VUMPS 129: obj = -1.566708742911e-01 err = 3.6570433006e-01 time = 0.03 sec +[ Info: VUMPS 130: obj = -3.746845720087e-01 err = 2.7790316765e-01 time = 0.03 sec +[ Info: VUMPS 131: obj = -4.113990855397e-01 err = 2.1938734166e-01 time = 0.04 sec +[ Info: VUMPS 132: obj = +2.987037930122e-02 err = 3.9820435991e-01 time = 0.03 sec +[ Info: VUMPS 133: obj = -1.361451053253e-01 err = 3.5853656852e-01 time = 0.04 sec +[ Info: VUMPS 134: obj = +1.459826659542e-02 err = 3.6344259860e-01 time = 0.02 sec +[ Info: VUMPS 135: obj = -1.625462338965e-01 err = 3.8750540849e-01 time = 0.03 sec +[ Info: VUMPS 136: obj = -1.945260498995e-01 err = 3.7322465363e-01 time = 0.03 sec +[ Info: VUMPS 137: obj = -2.378874547137e-01 err = 3.5236618024e-01 time = 0.02 sec +[ Info: VUMPS 138: obj = -3.397752713889e-01 err = 3.1681390396e-01 time = 0.04 sec +[ Info: VUMPS 139: obj = +3.872021456876e-02 err = 3.9044746200e-01 time = 0.03 sec +[ Info: VUMPS 140: obj = -2.931409673729e-02 err = 4.0519520800e-01 time = 0.03 sec +[ Info: VUMPS 141: obj = -3.558928281290e-02 err = 3.9408216725e-01 time = 0.03 sec +[ Info: VUMPS 142: obj = -7.419482234602e-02 err = 3.5450836272e-01 time = 0.03 sec +[ Info: VUMPS 143: obj = -1.320472388492e-01 err = 3.8629858112e-01 time = 0.02 sec +[ Info: VUMPS 144: obj = -9.540887842838e-02 err = 3.6612197907e-01 time = 0.03 sec +[ Info: VUMPS 145: obj = -1.425512039944e-01 err = 3.8151598515e-01 time = 0.02 sec +[ Info: VUMPS 146: obj = -1.889146812574e-01 err = 3.7124283218e-01 time = 0.03 sec +[ Info: VUMPS 147: obj = -2.150431811539e-01 err = 3.5676583668e-01 time = 0.02 sec +[ Info: VUMPS 148: obj = -5.190628673026e-02 err = 3.8934562140e-01 time = 0.02 sec +[ Info: VUMPS 149: obj = -1.783612875181e-01 err = 3.6973710837e-01 time = 0.03 sec +[ Info: VUMPS 150: obj = -1.973875305247e-01 err = 3.7126107705e-01 time = 0.02 sec +[ Info: VUMPS 151: obj = -2.899275740844e-01 err = 3.6876702526e-01 time = 0.03 sec +[ Info: VUMPS 152: obj = -1.958917623537e-01 err = 3.6026243367e-01 time = 0.04 sec +[ Info: VUMPS 153: obj = -1.658053486005e-01 err = 3.7110180704e-01 time = 0.03 sec +[ Info: VUMPS 154: obj = -1.826177780294e-01 err = 4.1264125075e-01 time = 0.06 sec +[ Info: VUMPS 155: obj = -1.059120939251e-02 err = 3.9019355474e-01 time = 0.04 sec +[ Info: VUMPS 156: obj = -1.197063315403e-01 err = 3.8266860150e-01 time = 0.03 sec +[ Info: VUMPS 157: obj = -1.518053401692e-01 err = 3.9773151275e-01 time = 0.03 sec +[ Info: VUMPS 158: obj = -3.627713872160e-01 err = 3.0031072551e-01 time = 0.03 sec +[ Info: VUMPS 159: obj = -3.817082298432e-01 err = 2.7493910948e-01 time = 0.04 sec +[ Info: VUMPS 160: obj = -3.859619689587e-01 err = 2.7048867198e-01 time = 0.04 sec +[ Info: VUMPS 161: obj = -4.307827862211e-01 err = 1.2679659771e-01 time = 0.05 sec +[ Info: VUMPS 162: obj = -4.409832181424e-01 err = 5.1946083987e-02 time = 0.05 sec +[ Info: VUMPS 163: obj = -3.974418237321e-01 err = 2.6311596995e-01 time = 0.06 sec +[ Info: VUMPS 164: obj = -1.705693106104e-01 err = 3.7489488650e-01 time = 0.04 sec +[ Info: VUMPS 165: obj = -2.811377309143e-01 err = 3.5373076558e-01 time = 0.02 sec +[ Info: VUMPS 166: obj = -3.580031548549e-01 err = 3.0296648457e-01 time = 0.03 sec +[ Info: VUMPS 167: obj = -3.498256310994e-01 err = 3.0138171612e-01 time = 0.04 sec +[ Info: VUMPS 168: obj = -3.961930709656e-01 err = 2.3106926668e-01 time = 0.05 sec +[ Info: VUMPS 169: obj = -3.012322573839e-01 err = 3.4871517230e-01 time = 0.05 sec +[ Info: VUMPS 170: obj = -3.236118252223e-01 err = 3.2683561230e-01 time = 0.03 sec +[ Info: VUMPS 171: obj = -4.207960751090e-01 err = 1.9439910804e-01 time = 0.04 sec +[ Info: VUMPS 172: obj = +6.486820083537e-02 err = 3.7997567109e-01 time = 0.04 sec +[ Info: VUMPS 173: obj = -2.205989590288e-01 err = 3.5392631042e-01 time = 0.02 sec +[ Info: VUMPS 174: obj = -3.040541044421e-01 err = 3.4795284083e-01 time = 0.02 sec +[ Info: VUMPS 175: obj = -2.700316483862e-01 err = 3.5371268695e-01 time = 0.04 sec +[ Info: VUMPS 176: obj = -1.451879669536e-01 err = 3.7441207912e-01 time = 0.03 sec +[ Info: VUMPS 177: obj = -1.675392520421e-01 err = 3.5821939134e-01 time = 0.03 sec +[ Info: VUMPS 178: obj = -1.067646782592e-01 err = 3.5902159365e-01 time = 0.02 sec +[ Info: VUMPS 179: obj = +5.087477936752e-02 err = 3.8379007723e-01 time = 0.06 sec +[ Info: VUMPS 180: obj = +2.700648055200e-02 err = 3.5560967889e-01 time = 0.03 sec +[ Info: VUMPS 181: obj = -4.040983881654e-02 err = 3.1955366201e-01 time = 0.03 sec +[ Info: VUMPS 182: obj = -2.974889920215e-01 err = 3.4443915929e-01 time = 0.03 sec +[ Info: VUMPS 183: obj = -3.470958294750e-01 err = 3.1478705957e-01 time = 0.03 sec +[ Info: VUMPS 184: obj = -2.257989223447e-01 err = 3.8360838997e-01 time = 0.04 sec +[ Info: VUMPS 185: obj = -1.892095032963e-01 err = 3.9861950100e-01 time = 0.04 sec +[ Info: VUMPS 186: obj = -1.178703030512e-01 err = 3.9409430451e-01 time = 0.03 sec +[ Info: VUMPS 187: obj = -1.803058178275e-01 err = 3.8179418477e-01 time = 0.02 sec +[ Info: VUMPS 188: obj = +2.026839055691e-02 err = 3.9195067790e-01 time = 0.02 sec +[ Info: VUMPS 189: obj = -2.213025303557e-01 err = 3.6496697752e-01 time = 0.03 sec +[ Info: VUMPS 190: obj = -3.308949018046e-01 err = 3.0825188354e-01 time = 0.03 sec +[ Info: VUMPS 191: obj = -3.358030111876e-01 err = 3.2213471244e-01 time = 0.04 sec +[ Info: VUMPS 192: obj = -3.879783512495e-01 err = 2.6554883101e-01 time = 0.04 sec +[ Info: VUMPS 193: obj = -4.235762853319e-01 err = 1.6965146723e-01 time = 0.04 sec +[ Info: VUMPS 194: obj = -2.904118238494e-01 err = 3.5667684109e-01 time = 0.06 sec +[ Info: VUMPS 195: obj = -2.142437785647e-01 err = 3.8141868514e-01 time = 0.04 sec +[ Info: VUMPS 196: obj = -7.074078690463e-02 err = 3.4787569806e-01 time = 0.04 sec +[ Info: VUMPS 197: obj = -1.976927769100e-01 err = 3.7553265539e-01 time = 0.02 sec +[ Info: VUMPS 198: obj = -2.828727739426e-01 err = 3.5757076377e-01 time = 0.03 sec +[ Info: VUMPS 199: obj = -2.312961866796e-01 err = 3.7739801742e-01 time = 0.04 sec +┌ Warning: VUMPS cancel 200: obj = -2.166543836900e-01 err = 3.7105307386e-01 time = 6.55 sec └ @ MPSKit ~/git/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 ```` @@ -269,10 +269,8 @@ groundstate, cache, delta = find_groundstate(state, H, GradientGrassmann(; maxit ```` ```` -[ Info: CG: initializing with f = 0.249998387147, ‖∇f‖ = 2.6463e-03 -┌ Warning: resorting to η -└ @ OptimKit ~/.julia/packages/OptimKit/G6i79/src/cg.jl:207 -┌ Warning: CG: not converged to requested tol after 20 iterations and time 2.90 s: f = -0.442690602388, ‖∇f‖ = 6.2203e-03 +[ Info: CG: initializing with f = 0.249995294058, ‖∇f‖ = 4.4866e-03 +┌ Warning: CG: not converged to requested tol after 20 iterations and time 8.67 s: f = -0.441284034826, ‖∇f‖ = 1.1624e-02 └ @ OptimKit ~/.julia/packages/OptimKit/G6i79/src/cg.jl:172 ```` @@ -288,137 +286,143 @@ transferplot(groundstate, groundstate) - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -457,107 +461,107 @@ groundstate, envs, delta = find_groundstate(state, H2, ```` ```` -[ Info: VUMPS init: obj = +4.983697867393e-01 err = 8.5072e-02 -[ Info: VUMPS 1: obj = -4.656735732107e-01 err = 3.3872930221e-01 time = 0.04 sec -[ Info: VUMPS 2: obj = -8.769788304070e-01 err = 7.9811165363e-02 time = 0.03 sec -[ Info: VUMPS 3: obj = -8.853566275004e-01 err = 1.0455423289e-02 time = 0.03 sec -[ Info: VUMPS 4: obj = -8.859597619854e-01 err = 6.0168902769e-03 time = 0.03 sec -[ Info: VUMPS 5: obj = -8.861267456470e-01 err = 3.7663986578e-03 time = 0.03 sec -[ Info: VUMPS 6: obj = -8.861864570526e-01 err = 3.0381633175e-03 time = 0.04 sec -[ Info: VUMPS 7: obj = -8.862125855082e-01 err = 2.3840295258e-03 time = 0.04 sec -[ Info: VUMPS 8: obj = -8.862243873372e-01 err = 2.0736456024e-03 time = 0.04 sec -[ Info: VUMPS 9: obj = -8.862300502699e-01 err = 1.9870596118e-03 time = 0.04 sec -[ Info: VUMPS 10: obj = -8.862329197985e-01 err = 1.8666223968e-03 time = 0.05 sec -[ Info: VUMPS 11: obj = -8.862341428689e-01 err = 2.0696080482e-03 time = 0.05 sec -[ Info: VUMPS 12: obj = -8.862348049952e-01 err = 2.0229813738e-03 time = 0.05 sec -[ Info: VUMPS 13: obj = -8.862347555253e-01 err = 2.4774235828e-03 time = 0.18 sec -[ Info: VUMPS 14: obj = -8.862348122984e-01 err = 2.4506304845e-03 time = 0.05 sec -[ Info: VUMPS 15: obj = -8.862330320053e-01 err = 3.5774989233e-03 time = 0.06 sec -[ Info: VUMPS 16: obj = -8.862342168001e-01 err = 2.9845997178e-03 time = 0.05 sec -[ Info: VUMPS 17: obj = -8.862333196761e-01 err = 3.7051254673e-03 time = 0.06 sec -[ Info: VUMPS 18: obj = -8.862340313637e-01 err = 3.1202819885e-03 time = 0.05 sec -[ Info: VUMPS 19: obj = -8.862295195897e-01 err = 5.2479795114e-03 time = 0.05 sec -[ Info: VUMPS 20: obj = -8.862333159428e-01 err = 3.6007668774e-03 time = 0.05 sec -[ Info: VUMPS 21: obj = -8.862321388578e-01 err = 4.4839503187e-03 time = 0.05 sec -[ Info: VUMPS 22: obj = -8.862349140966e-01 err = 2.8839607924e-03 time = 0.06 sec -[ Info: VUMPS 23: obj = -8.862323449676e-01 err = 4.5677411356e-03 time = 0.06 sec -[ Info: VUMPS 24: obj = -8.862367535160e-01 err = 2.4066577810e-03 time = 0.06 sec -[ Info: VUMPS 25: obj = -8.862353255959e-01 err = 3.4176669644e-03 time = 0.06 sec -[ Info: VUMPS 26: obj = -8.862386648847e-01 err = 1.4624365726e-03 time = 0.06 sec -[ Info: VUMPS 27: obj = -8.862390323760e-01 err = 1.2082689449e-03 time = 0.06 sec -[ Info: VUMPS 28: obj = -8.862394595644e-01 err = 6.6519013426e-04 time = 0.06 sec -[ Info: VUMPS 29: obj = -8.862395834445e-01 err = 4.6995439024e-04 time = 0.07 sec -[ Info: VUMPS 30: obj = -8.862396632124e-01 err = 2.8271906335e-04 time = 0.06 sec -[ Info: VUMPS 31: obj = -8.862396983145e-01 err = 2.0049311295e-04 time = 0.06 sec -[ Info: VUMPS 32: obj = -8.862397207128e-01 err = 1.3241298064e-04 time = 0.07 sec -[ Info: VUMPS 33: obj = -8.862397342037e-01 err = 1.0446821448e-04 time = 0.07 sec -[ Info: VUMPS 34: obj = -8.862397439877e-01 err = 7.6090936129e-05 time = 0.07 sec -[ Info: VUMPS 35: obj = -8.862397511011e-01 err = 6.8318270257e-05 time = 0.07 sec -[ Info: VUMPS 36: obj = -8.862397567165e-01 err = 5.3661161669e-05 time = 0.12 sec -[ Info: VUMPS 37: obj = -8.862397612140e-01 err = 5.2528534120e-05 time = 0.05 sec -[ Info: VUMPS 38: obj = -8.862397649485e-01 err = 4.5610862829e-05 time = 0.05 sec -[ Info: VUMPS 39: obj = -8.862397680976e-01 err = 4.3850287626e-05 time = 0.05 sec -[ Info: VUMPS 40: obj = -8.862397708045e-01 err = 3.9808479516e-05 time = 0.05 sec -[ Info: VUMPS 41: obj = -8.862397731620e-01 err = 3.8133019920e-05 time = 0.05 sec -[ Info: VUMPS 42: obj = -8.862397752411e-01 err = 3.5403649092e-05 time = 0.05 sec -[ Info: VUMPS 43: obj = -8.862397770939e-01 err = 3.3962615119e-05 time = 0.05 sec -[ Info: VUMPS 44: obj = -8.862397787598e-01 err = 3.1965886282e-05 time = 0.05 sec -[ Info: VUMPS 45: obj = -8.862397802694e-01 err = 3.0742159895e-05 time = 0.05 sec -[ Info: VUMPS 46: obj = -8.862397816467e-01 err = 2.9206077633e-05 time = 0.05 sec -[ Info: VUMPS 47: obj = -8.862397829104e-01 err = 2.8156580019e-05 time = 0.05 sec -[ Info: VUMPS 48: obj = -8.862397840755e-01 err = 2.6929849527e-05 time = 0.05 sec -[ Info: VUMPS 49: obj = -8.862397851542e-01 err = 2.6018468370e-05 time = 0.05 sec -[ Info: VUMPS 50: obj = -8.862397861566e-01 err = 2.5007719190e-05 time = 0.04 sec -[ Info: VUMPS 51: obj = -8.862397870909e-01 err = 2.4206500528e-05 time = 0.04 sec -[ Info: VUMPS 52: obj = -8.862397879640e-01 err = 2.3352551444e-05 time = 0.05 sec -[ Info: VUMPS 53: obj = -8.862397887818e-01 err = 2.2640472962e-05 time = 0.05 sec -[ Info: VUMPS 54: obj = -8.862397895495e-01 err = 2.1903812868e-05 time = 0.05 sec -[ Info: VUMPS 55: obj = -8.862397902713e-01 err = 2.1265562178e-05 time = 0.05 sec -[ Info: VUMPS 56: obj = -8.862397909510e-01 err = 2.0619412782e-05 time = 0.05 sec -[ Info: VUMPS 57: obj = -8.862397915922e-01 err = 2.0043203197e-05 time = 0.08 sec -[ Info: VUMPS 58: obj = -8.862397921977e-01 err = 1.9468679866e-05 time = 0.05 sec -[ Info: VUMPS 59: obj = -8.862397927702e-01 err = 1.8945450963e-05 time = 0.05 sec -[ Info: VUMPS 60: obj = -8.862397933121e-01 err = 1.8429260498e-05 time = 0.05 sec -[ Info: VUMPS 61: obj = -8.862397938257e-01 err = 1.7951673450e-05 time = 0.05 sec -[ Info: VUMPS 62: obj = -8.862397943128e-01 err = 1.7483983273e-05 time = 0.05 sec -[ Info: VUMPS 63: obj = -8.862397947753e-01 err = 1.7046410368e-05 time = 0.05 sec -[ Info: VUMPS 64: obj = -8.862397952148e-01 err = 1.6619867025e-05 time = 0.05 sec -[ Info: VUMPS 65: obj = -8.862397956328e-01 err = 1.6217300082e-05 time = 0.05 sec -[ Info: VUMPS 66: obj = -8.862397960307e-01 err = 1.5826070723e-05 time = 0.05 sec -[ Info: VUMPS 67: obj = -8.862397964096e-01 err = 1.5454492741e-05 time = 0.05 sec -[ Info: VUMPS 68: obj = -8.862397967709e-01 err = 1.5094031636e-05 time = 0.05 sec -[ Info: VUMPS 69: obj = -8.862397971156e-01 err = 1.4750023746e-05 time = 0.05 sec -[ Info: VUMPS 70: obj = -8.862397974446e-01 err = 1.4416625729e-05 time = 0.05 sec -[ Info: VUMPS 71: obj = -8.862397977589e-01 err = 1.4097258273e-05 time = 0.05 sec -[ Info: VUMPS 72: obj = -8.862397980593e-01 err = 1.3787858525e-05 time = 0.05 sec -[ Info: VUMPS 73: obj = -8.862397983466e-01 err = 1.3490605980e-05 time = 0.05 sec -[ Info: VUMPS 74: obj = -8.862397986216e-01 err = 1.3202629073e-05 time = 0.05 sec -[ Info: VUMPS 75: obj = -8.862397988850e-01 err = 1.2925362961e-05 time = 0.05 sec -[ Info: VUMPS 76: obj = -8.862397991373e-01 err = 1.2656609570e-05 time = 0.05 sec -[ Info: VUMPS 77: obj = -8.862397993792e-01 err = 1.2397289179e-05 time = 0.05 sec -[ Info: VUMPS 78: obj = -8.862397996112e-01 err = 1.2145887647e-05 time = 0.05 sec -[ Info: VUMPS 79: obj = -8.862397998339e-01 err = 1.1902902411e-05 time = 0.07 sec -[ Info: VUMPS 80: obj = -8.862398000477e-01 err = 1.1667209784e-05 time = 0.05 sec -[ Info: VUMPS 81: obj = -8.862398002530e-01 err = 1.1439084229e-05 time = 0.05 sec -[ Info: VUMPS 82: obj = -8.862398004504e-01 err = 1.1217670254e-05 time = 0.05 sec -[ Info: VUMPS 83: obj = -8.862398006402e-01 err = 1.1003098257e-05 time = 0.05 sec -[ Info: VUMPS 84: obj = -8.862398008227e-01 err = 1.0794704732e-05 time = 0.05 sec -[ Info: VUMPS 85: obj = -8.862398009983e-01 err = 1.0592526990e-05 time = 0.05 sec -[ Info: VUMPS 86: obj = -8.862398011674e-01 err = 1.0396041209e-05 time = 0.05 sec -[ Info: VUMPS 87: obj = -8.862398013303e-01 err = 1.0205225393e-05 time = 0.05 sec -[ Info: VUMPS 88: obj = -8.862398014872e-01 err = 1.0019658714e-05 time = 0.05 sec -[ Info: VUMPS 89: obj = -8.862398016384e-01 err = 9.8392824719e-06 time = 0.05 sec -[ Info: VUMPS 90: obj = -8.862398017842e-01 err = 9.6637533355e-06 time = 0.05 sec -[ Info: VUMPS 91: obj = -8.862398019248e-01 err = 9.4929904995e-06 time = 0.05 sec -[ Info: VUMPS 92: obj = -8.862398020605e-01 err = 9.3267096532e-06 time = 0.05 sec -[ Info: VUMPS 93: obj = -8.862398021914e-01 err = 9.1648179316e-06 time = 0.05 sec -[ Info: VUMPS 94: obj = -8.862398023178e-01 err = 9.0070766407e-06 time = 0.05 sec -[ Info: VUMPS 95: obj = -8.862398024399e-01 err = 8.8533874515e-06 time = 0.05 sec -[ Info: VUMPS 96: obj = -8.862398025579e-01 err = 8.7035474415e-06 time = 0.05 sec -[ Info: VUMPS 97: obj = -8.862398026718e-01 err = 8.5574571340e-06 time = 0.05 sec -[ Info: VUMPS 98: obj = -8.862398027820e-01 err = 8.4149420539e-06 time = 0.05 sec -[ Info: VUMPS 99: obj = -8.862398028885e-01 err = 8.2759043511e-06 time = 0.05 sec -┌ Warning: VUMPS cancel 100: obj = -8.862398029915e-01 err = 8.1401924815e-06 time = 5.27 sec +[ Info: VUMPS init: obj = +4.984019701133e-01 err = 8.5802e-02 +[ Info: VUMPS 1: obj = -1.587916149322e-01 err = 3.0275893671e-01 time = 0.04 sec +[ Info: VUMPS 2: obj = -8.673455076862e-01 err = 1.2709823901e-01 time = 0.03 sec +[ Info: VUMPS 3: obj = -8.851574658168e-01 err = 1.3169797608e-02 time = 0.03 sec +[ Info: VUMPS 4: obj = -8.859091848496e-01 err = 6.4392637469e-03 time = 0.10 sec +[ Info: VUMPS 5: obj = -8.861109088796e-01 err = 4.0495543537e-03 time = 0.03 sec +[ Info: VUMPS 6: obj = -8.861799998365e-01 err = 3.2423747666e-03 time = 0.04 sec +[ Info: VUMPS 7: obj = -8.862098845534e-01 err = 2.5878808961e-03 time = 0.04 sec +[ Info: VUMPS 8: obj = -8.862231663400e-01 err = 2.2980643190e-03 time = 0.04 sec +[ Info: VUMPS 9: obj = -8.862302410094e-01 err = 1.9030792239e-03 time = 0.04 sec +[ Info: VUMPS 10: obj = -8.862337476758e-01 err = 1.5771139900e-03 time = 0.04 sec +[ Info: VUMPS 11: obj = -8.862357477670e-01 err = 1.3386319635e-03 time = 0.05 sec +[ Info: VUMPS 12: obj = -8.862368077969e-01 err = 1.1118556991e-03 time = 0.04 sec +[ Info: VUMPS 13: obj = -8.862374143689e-01 err = 9.6368190823e-04 time = 0.05 sec +[ Info: VUMPS 14: obj = -8.862377772951e-01 err = 8.9527621802e-04 time = 0.04 sec +[ Info: VUMPS 15: obj = -8.862380175272e-01 err = 8.0363531590e-04 time = 0.05 sec +[ Info: VUMPS 16: obj = -8.862381809910e-01 err = 8.1310379974e-04 time = 0.05 sec +[ Info: VUMPS 17: obj = -8.862383289606e-01 err = 7.6372744918e-04 time = 0.04 sec +[ Info: VUMPS 18: obj = -8.862384512228e-01 err = 7.7168418781e-04 time = 0.05 sec +[ Info: VUMPS 19: obj = -8.862385939943e-01 err = 7.2169619957e-04 time = 0.05 sec +[ Info: VUMPS 20: obj = -8.862387296086e-01 err = 6.9847750143e-04 time = 0.14 sec +[ Info: VUMPS 21: obj = -8.862388823501e-01 err = 6.4519851323e-04 time = 0.08 sec +[ Info: VUMPS 22: obj = -8.862390299430e-01 err = 5.9543430924e-04 time = 0.08 sec +[ Info: VUMPS 23: obj = -8.862391796049e-01 err = 5.2965230331e-04 time = 0.08 sec +[ Info: VUMPS 24: obj = -8.862393105628e-01 err = 4.6746973021e-04 time = 0.08 sec +[ Info: VUMPS 25: obj = -8.862394256169e-01 err = 4.0012165330e-04 time = 0.08 sec +[ Info: VUMPS 26: obj = -8.862395146213e-01 err = 3.4348612692e-04 time = 0.05 sec +[ Info: VUMPS 27: obj = -8.862395831043e-01 err = 2.9133403018e-04 time = 0.05 sec +[ Info: VUMPS 28: obj = -8.862396319943e-01 err = 2.5002069641e-04 time = 0.05 sec +[ Info: VUMPS 29: obj = -8.862396671228e-01 err = 2.1555353820e-04 time = 0.05 sec +[ Info: VUMPS 30: obj = -8.862396917938e-01 err = 1.8787657127e-04 time = 0.05 sec +[ Info: VUMPS 31: obj = -8.862397096146e-01 err = 1.6535795978e-04 time = 0.05 sec +[ Info: VUMPS 32: obj = -8.862397226287e-01 err = 1.4647959939e-04 time = 0.04 sec +[ Info: VUMPS 33: obj = -8.862397325704e-01 err = 1.3058029797e-04 time = 0.04 sec +[ Info: VUMPS 34: obj = -8.862397403210e-01 err = 1.1703644593e-04 time = 0.05 sec +[ Info: VUMPS 35: obj = -8.862397466535e-01 err = 1.0479443543e-04 time = 0.05 sec +[ Info: VUMPS 36: obj = -8.862397518883e-01 err = 9.4757697496e-05 time = 0.07 sec +[ Info: VUMPS 37: obj = -8.862397563857e-01 err = 8.4793760071e-05 time = 0.05 sec +[ Info: VUMPS 38: obj = -8.862397602492e-01 err = 7.7330476046e-05 time = 0.05 sec +[ Info: VUMPS 39: obj = -8.862397636664e-01 err = 6.9007080884e-05 time = 0.05 sec +[ Info: VUMPS 40: obj = -8.862397666688e-01 err = 6.3574783777e-05 time = 0.05 sec +[ Info: VUMPS 41: obj = -8.862397693669e-01 err = 5.6541518218e-05 time = 0.05 sec +[ Info: VUMPS 42: obj = -8.862397717706e-01 err = 5.2754788593e-05 time = 0.05 sec +[ Info: VUMPS 43: obj = -8.862397739510e-01 err = 4.6775683210e-05 time = 0.05 sec +[ Info: VUMPS 44: obj = -8.862397759130e-01 err = 4.4320904414e-05 time = 0.05 sec +[ Info: VUMPS 45: obj = -8.862397777047e-01 err = 3.9206640444e-05 time = 0.05 sec +[ Info: VUMPS 46: obj = -8.862397793305e-01 err = 3.7808257666e-05 time = 0.05 sec +[ Info: VUMPS 47: obj = -8.862397808237e-01 err = 3.3398078106e-05 time = 0.05 sec +[ Info: VUMPS 48: obj = -8.862397821887e-01 err = 3.2810027183e-05 time = 0.05 sec +[ Info: VUMPS 49: obj = -8.862397834489e-01 err = 2.8968297396e-05 time = 0.05 sec +[ Info: VUMPS 50: obj = -8.862397846088e-01 err = 2.8975455638e-05 time = 0.07 sec +[ Info: VUMPS 51: obj = -8.862397856847e-01 err = 2.5588978527e-05 time = 0.05 sec +[ Info: VUMPS 52: obj = -8.862397866809e-01 err = 2.6012564811e-05 time = 0.05 sec +[ Info: VUMPS 53: obj = -8.862397876092e-01 err = 2.3457901855e-05 time = 0.05 sec +[ Info: VUMPS 54: obj = -8.862397884732e-01 err = 2.3689215433e-05 time = 0.05 sec +[ Info: VUMPS 55: obj = -8.862397892815e-01 err = 2.1824090291e-05 time = 0.05 sec +[ Info: VUMPS 56: obj = -8.862397900373e-01 err = 2.1828940191e-05 time = 0.05 sec +[ Info: VUMPS 57: obj = -8.862397907469e-01 err = 2.0446827272e-05 time = 0.05 sec +[ Info: VUMPS 58: obj = -8.862397914131e-01 err = 2.0302723176e-05 time = 0.05 sec +[ Info: VUMPS 59: obj = -8.862397920405e-01 err = 1.9254981490e-05 time = 0.05 sec +[ Info: VUMPS 60: obj = -8.862397926316e-01 err = 1.9019089435e-05 time = 0.05 sec +[ Info: VUMPS 61: obj = -8.862397931898e-01 err = 1.8202179915e-05 time = 0.05 sec +[ Info: VUMPS 62: obj = -8.862397937172e-01 err = 1.7914246472e-05 time = 0.05 sec +[ Info: VUMPS 63: obj = -8.862397942165e-01 err = 1.7257569224e-05 time = 0.05 sec +[ Info: VUMPS 64: obj = -8.862397946895e-01 err = 1.6944227459e-05 time = 0.05 sec +[ Info: VUMPS 65: obj = -8.862397951382e-01 err = 1.6400243806e-05 time = 0.07 sec +[ Info: VUMPS 66: obj = -8.862397955643e-01 err = 1.6078941938e-05 time = 0.05 sec +[ Info: VUMPS 67: obj = -8.862397959693e-01 err = 1.5615639391e-05 time = 0.05 sec +[ Info: VUMPS 68: obj = -8.862397963546e-01 err = 1.5297227747e-05 time = 0.05 sec +[ Info: VUMPS 69: obj = -8.862397967215e-01 err = 1.4893178345e-05 time = 0.05 sec +[ Info: VUMPS 70: obj = -8.862397970712e-01 err = 1.4584085106e-05 time = 0.05 sec +[ Info: VUMPS 71: obj = -8.862397974047e-01 err = 1.4224856670e-05 time = 0.05 sec +[ Info: VUMPS 72: obj = -8.862397977230e-01 err = 1.3928611175e-05 time = 0.05 sec +[ Info: VUMPS 73: obj = -8.862397980271e-01 err = 1.3604370840e-05 time = 0.05 sec +[ Info: VUMPS 74: obj = -8.862397983177e-01 err = 1.3322648086e-05 time = 0.05 sec +[ Info: VUMPS 75: obj = -8.862397985958e-01 err = 1.3026579806e-05 time = 0.05 sec +[ Info: VUMPS 76: obj = -8.862397988619e-01 err = 1.2759903586e-05 time = 0.05 sec +[ Info: VUMPS 77: obj = -8.862397991167e-01 err = 1.2487175232e-05 time = 0.05 sec +[ Info: VUMPS 78: obj = -8.862397993609e-01 err = 1.2235379085e-05 time = 0.05 sec +[ Info: VUMPS 79: obj = -8.862397995950e-01 err = 1.1982470825e-05 time = 0.05 sec +[ Info: VUMPS 80: obj = -8.862397998196e-01 err = 1.1744996531e-05 time = 0.07 sec +[ Info: VUMPS 81: obj = -8.862398000351e-01 err = 1.1509266452e-05 time = 0.05 sec +[ Info: VUMPS 82: obj = -8.862398002421e-01 err = 1.1285351075e-05 time = 0.05 sec +[ Info: VUMPS 83: obj = -8.862398004410e-01 err = 1.1064753788e-05 time = 0.05 sec +[ Info: VUMPS 84: obj = -8.862398006321e-01 err = 1.0853545836e-05 time = 0.05 sec +[ Info: VUMPS 85: obj = -8.862398008159e-01 err = 1.0646449681e-05 time = 0.05 sec +[ Info: VUMPS 86: obj = -8.862398009928e-01 err = 1.0447078851e-05 time = 0.05 sec +[ Info: VUMPS 87: obj = -8.862398011630e-01 err = 1.0252146279e-05 time = 0.05 sec +[ Info: VUMPS 88: obj = -8.862398013268e-01 err = 1.0063763685e-05 time = 0.05 sec +[ Info: VUMPS 89: obj = -8.862398014847e-01 err = 9.8798722021e-06 time = 0.05 sec +[ Info: VUMPS 90: obj = -8.862398016367e-01 err = 9.7016721333e-06 time = 0.04 sec +[ Info: VUMPS 91: obj = -8.862398017834e-01 err = 9.5278612850e-06 time = 0.04 sec +[ Info: VUMPS 92: obj = -8.862398019247e-01 err = 9.3590916174e-06 time = 0.04 sec +[ Info: VUMPS 93: obj = -8.862398020611e-01 err = 9.1945267654e-06 time = 0.04 sec +[ Info: VUMPS 94: obj = -8.862398021927e-01 err = 9.0344925557e-06 time = 0.05 sec +[ Info: VUMPS 95: obj = -8.862398023197e-01 err = 8.8784395519e-06 time = 0.07 sec +[ Info: VUMPS 96: obj = -8.862398024423e-01 err = 8.7265026811e-06 time = 0.05 sec +[ Info: VUMPS 97: obj = -8.862398025608e-01 err = 8.5783096813e-06 time = 0.05 sec +[ Info: VUMPS 98: obj = -8.862398026752e-01 err = 8.4338863245e-06 time = 0.05 sec +[ Info: VUMPS 99: obj = -8.862398027858e-01 err = 8.2929703487e-06 time = 0.05 sec +┌ Warning: VUMPS cancel 100: obj = -8.862398028927e-01 err = 8.1555273601e-06 time = 5.09 sec └ @ MPSKit ~/git/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 ```` @@ -576,86 +580,80 @@ entanglementplot(groundstate) - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -710,82 +708,76 @@ groundstate, cache, delta = find_groundstate(state, H2, ```` 52 70 -[ Info: VUMPS init: obj = +2.385218766018e-02 err = 4.1022e-01 -[ Info: VUMPS 1: obj = -8.767148354354e-01 err = 1.1240525621e-01 time = 0.02 sec -[ Info: VUMPS 2: obj = -8.857670521712e-01 err = 7.1097024400e-03 time = 0.02 sec -[ Info: VUMPS 3: obj = -8.861235142686e-01 err = 3.6997098906e-03 time = 0.02 sec -[ Info: VUMPS 4: obj = -8.862242715172e-01 err = 1.9276860974e-03 time = 0.02 sec -[ Info: VUMPS 5: obj = -8.862605893411e-01 err = 1.0771519045e-03 time = 0.02 sec -[ Info: VUMPS 6: obj = -8.862751630730e-01 err = 7.2395911133e-04 time = 0.02 sec -[ Info: VUMPS 7: obj = -8.862816545693e-01 err = 6.0213934261e-04 time = 0.03 sec -[ Info: VUMPS 8: obj = -8.862846937789e-01 err = 5.3704262252e-04 time = 0.03 sec -[ Info: VUMPS 9: obj = -8.862862391179e-01 err = 4.2756371588e-04 time = 0.03 sec -[ Info: VUMPS 10: obj = -8.862870493397e-01 err = 3.2013184158e-04 time = 0.03 sec -[ Info: VUMPS 11: obj = -8.862874612254e-01 err = 2.4852297759e-04 time = 0.03 sec -[ Info: VUMPS 12: obj = -8.862876706904e-01 err = 1.9645117688e-04 time = 0.03 sec -[ Info: VUMPS 13: obj = -8.862877789677e-01 err = 1.5341375579e-04 time = 0.03 sec -[ Info: VUMPS 14: obj = -8.862878354822e-01 err = 1.1786988555e-04 time = 0.03 sec -[ Info: VUMPS 15: obj = -8.862878651060e-01 err = 8.9469567537e-05 time = 0.03 sec -[ Info: VUMPS 16: obj = -8.862878806736e-01 err = 6.7354109300e-05 time = 0.03 sec -[ Info: VUMPS 17: obj = -8.862878888740e-01 err = 5.0403433985e-05 time = 0.03 sec -[ Info: VUMPS 18: obj = -8.862878932036e-01 err = 3.7546601684e-05 time = 0.03 sec -[ Info: VUMPS 19: obj = -8.862878954945e-01 err = 2.7870366278e-05 time = 0.03 sec -[ Info: VUMPS 20: obj = -8.862878967088e-01 err = 2.0628099471e-05 time = 0.03 sec -[ Info: VUMPS 21: obj = -8.862878973536e-01 err = 1.5233566626e-05 time = 0.03 sec -[ Info: VUMPS 22: obj = -8.862878976964e-01 err = 1.1230235875e-05 time = 0.03 sec -[ Info: VUMPS 23: obj = -8.862878978789e-01 err = 8.2677802059e-06 time = 0.04 sec -[ Info: VUMPS 24: obj = -8.862878979762e-01 err = 6.0803840271e-06 time = 0.04 sec -[ Info: VUMPS 25: obj = -8.862878980281e-01 err = 4.4683850443e-06 time = 0.03 sec -[ Info: VUMPS 26: obj = -8.862878980558e-01 err = 3.2813077496e-06 time = 0.03 sec -[ Info: VUMPS 27: obj = -8.862878980706e-01 err = 2.4083290994e-06 time = 0.03 sec -[ Info: VUMPS 28: obj = -8.862878980785e-01 err = 1.7667392001e-06 time = 0.03 sec -[ Info: VUMPS 29: obj = -8.862878980828e-01 err = 1.2956799322e-06 time = 0.03 sec -[ Info: VUMPS 30: obj = -8.862878980850e-01 err = 9.4994822120e-07 time = 0.12 sec -[ Info: VUMPS 31: obj = -8.862878980862e-01 err = 6.9629729807e-07 time = 0.03 sec -[ Info: VUMPS 32: obj = -8.862878980869e-01 err = 5.1026702719e-07 time = 0.03 sec -[ Info: VUMPS 33: obj = -8.862878980872e-01 err = 3.7387002510e-07 time = 0.03 sec -[ Info: VUMPS 34: obj = -8.862878980874e-01 err = 2.7388892106e-07 time = 0.03 sec -[ Info: VUMPS 35: obj = -8.862878980875e-01 err = 2.0061693329e-07 time = 0.03 sec -[ Info: VUMPS 36: obj = -8.862878980876e-01 err = 1.4692892393e-07 time = 0.03 sec -[ Info: VUMPS 37: obj = -8.862878980876e-01 err = 1.0759691882e-07 time = 0.03 sec -[ Info: VUMPS 38: obj = -8.862878980876e-01 err = 7.8786274215e-08 time = 0.03 sec -[ Info: VUMPS 39: obj = -8.862878980877e-01 err = 5.7685171951e-08 time = 0.03 sec -[ Info: VUMPS 40: obj = -8.862878980877e-01 err = 4.2232300444e-08 time = 0.03 sec -[ Info: VUMPS 41: obj = -8.862878980877e-01 err = 3.0916895851e-08 time = 0.03 sec -[ Info: VUMPS 42: obj = -8.862878980877e-01 err = 2.2631886378e-08 time = 0.03 sec -[ Info: VUMPS 43: obj = -8.862878980877e-01 err = 1.6566176024e-08 time = 0.03 sec -[ Info: VUMPS 44: obj = -8.862878980877e-01 err = 1.2125589768e-08 time = 0.03 sec -[ Info: VUMPS 45: obj = -8.862878980877e-01 err = 8.8749256987e-09 time = 0.03 sec -[ Info: VUMPS 46: obj = -8.862878980877e-01 err = 6.4954639093e-09 time = 0.03 sec -[ Info: VUMPS 47: obj = -8.862878980877e-01 err = 4.7537965115e-09 time = 0.03 sec -[ Info: VUMPS 48: obj = -8.862878980877e-01 err = 3.4790265634e-09 time = 0.03 sec -[ Info: VUMPS 49: obj = -8.862878980877e-01 err = 2.5459749625e-09 time = 0.03 sec -[ Info: VUMPS 50: obj = -8.862878980877e-01 err = 1.8631464725e-09 time = 0.03 sec -[ Info: VUMPS 51: obj = -8.862878980877e-01 err = 1.3634323517e-09 time = 0.03 sec -[ Info: VUMPS 52: obj = -8.862878980877e-01 err = 9.9772830752e-10 time = 0.03 sec -[ Info: VUMPS 53: obj = -8.862878980878e-01 err = 7.3010148214e-10 time = 0.03 sec -[ Info: VUMPS 54: obj = -8.862878980878e-01 err = 5.3425508212e-10 time = 0.03 sec -[ Info: VUMPS 55: obj = -8.862878980878e-01 err = 3.9093719198e-10 time = 0.03 sec -[ Info: VUMPS 56: obj = -8.862878980878e-01 err = 2.8606551842e-10 time = 0.03 sec -[ Info: VUMPS 57: obj = -8.862878980878e-01 err = 2.0932271119e-10 time = 0.03 sec -[ Info: VUMPS 58: obj = -8.862878980878e-01 err = 1.5316595582e-10 time = 0.03 sec -[ Info: VUMPS 59: obj = -8.862878980878e-01 err = 1.1207198643e-10 time = 0.03 sec -[ Info: VUMPS 60: obj = -8.862878980878e-01 err = 8.2001568087e-11 time = 0.03 sec -[ Info: VUMPS 61: obj = -8.862878980878e-01 err = 6.0001311312e-11 time = 0.03 sec -[ Info: VUMPS 62: obj = -8.862878980878e-01 err = 4.3902609432e-11 time = 0.03 sec -[ Info: VUMPS 63: obj = -8.862878980878e-01 err = 3.2123333550e-11 time = 0.03 sec -[ Info: VUMPS 64: obj = -8.862878980878e-01 err = 2.3507103007e-11 time = 0.03 sec -[ Info: VUMPS 65: obj = -8.862878980878e-01 err = 1.7194123408e-11 time = 0.10 sec -[ Info: VUMPS 66: obj = -8.862878980878e-01 err = 1.2580874479e-11 time = 0.03 sec -[ Info: VUMPS 67: obj = -8.862878980878e-01 err = 9.2031981520e-12 time = 0.02 sec -[ Info: VUMPS 68: obj = -8.862878980878e-01 err = 6.7348895902e-12 time = 0.03 sec -[ Info: VUMPS 69: obj = -8.862878980878e-01 err = 4.9269673018e-12 time = 0.02 sec -[ Info: VUMPS 70: obj = -8.862878980878e-01 err = 3.6031006275e-12 time = 0.02 sec -[ Info: VUMPS 71: obj = -8.862878980879e-01 err = 2.6363286470e-12 time = 0.02 sec -[ Info: VUMPS 72: obj = -8.862878980879e-01 err = 1.9254763358e-12 time = 0.02 sec -[ Info: VUMPS 73: obj = -8.862878980879e-01 err = 1.4046463278e-12 time = 0.02 sec -[ Info: VUMPS 74: obj = -8.862878980879e-01 err = 1.0273656801e-12 time = 0.02 sec -[ Info: VUMPS conv 75: obj = -8.862878980879e-01 err = 7.5593842818e-13 time = 2.36 sec +[ Info: VUMPS init: obj = +2.876758033543e-02 err = 4.0644e-01 +[ Info: VUMPS 1: obj = -8.737906665472e-01 err = 1.2045339353e-01 time = 0.02 sec +[ Info: VUMPS 2: obj = -8.857246450469e-01 err = 7.4507510196e-03 time = 0.02 sec +[ Info: VUMPS 3: obj = -8.861168843924e-01 err = 3.8806594310e-03 time = 0.02 sec +[ Info: VUMPS 4: obj = -8.862224229828e-01 err = 1.8866990312e-03 time = 0.02 sec +[ Info: VUMPS 5: obj = -8.862604919935e-01 err = 9.5632297117e-04 time = 0.03 sec +[ Info: VUMPS 6: obj = -8.862756622261e-01 err = 6.9689351881e-04 time = 0.03 sec +[ Info: VUMPS 7: obj = -8.862821568604e-01 err = 5.4384343431e-04 time = 0.03 sec +[ Info: VUMPS 8: obj = -8.862851144799e-01 err = 4.3498937171e-04 time = 0.03 sec +[ Info: VUMPS 9: obj = -8.862865208255e-01 err = 3.4022284480e-04 time = 0.04 sec +[ Info: VUMPS 10: obj = -8.862872092893e-01 err = 2.6155639792e-04 time = 0.04 sec +[ Info: VUMPS 11: obj = -8.862875517233e-01 err = 1.9816403910e-04 time = 0.04 sec +[ Info: VUMPS 12: obj = -8.862877233984e-01 err = 1.4833091166e-04 time = 0.04 sec +[ Info: VUMPS 13: obj = -8.862878098491e-01 err = 1.1002989377e-04 time = 0.04 sec +[ Info: VUMPS 14: obj = -8.862878534672e-01 err = 8.1031399491e-05 time = 0.04 sec +[ Info: VUMPS 15: obj = -8.862878754996e-01 err = 5.9348893102e-05 time = 0.04 sec +[ Info: VUMPS 16: obj = -8.862878866404e-01 err = 4.3288174232e-05 time = 0.05 sec +[ Info: VUMPS 17: obj = -8.862878922801e-01 err = 3.1476890398e-05 time = 0.05 sec +[ Info: VUMPS 18: obj = -8.862878951379e-01 err = 2.2833727293e-05 time = 0.04 sec +[ Info: VUMPS 19: obj = -8.862878965878e-01 err = 1.6534345712e-05 time = 0.04 sec +[ Info: VUMPS 20: obj = -8.862878973242e-01 err = 1.1956033801e-05 time = 0.04 sec +[ Info: VUMPS 21: obj = -8.862878976987e-01 err = 8.6354344118e-06 time = 0.04 sec +[ Info: VUMPS 22: obj = -8.862878978893e-01 err = 6.2316368830e-06 time = 0.14 sec +[ Info: VUMPS 23: obj = -8.862878979864e-01 err = 4.4936852018e-06 time = 0.04 sec +[ Info: VUMPS 24: obj = -8.862878980359e-01 err = 3.2380407694e-06 time = 0.04 sec +[ Info: VUMPS 25: obj = -8.862878980612e-01 err = 2.3317908791e-06 time = 0.05 sec +[ Info: VUMPS 26: obj = -8.862878980741e-01 err = 1.6782796290e-06 time = 0.04 sec +[ Info: VUMPS 27: obj = -8.862878980807e-01 err = 1.2073259818e-06 time = 0.04 sec +[ Info: VUMPS 28: obj = -8.862878980841e-01 err = 8.6818060956e-07 time = 0.04 sec +[ Info: VUMPS 29: obj = -8.862878980858e-01 err = 6.2400887691e-07 time = 0.04 sec +[ Info: VUMPS 30: obj = -8.862878980867e-01 err = 4.4833124713e-07 time = 0.04 sec +[ Info: VUMPS 31: obj = -8.862878980871e-01 err = 3.2198399757e-07 time = 0.04 sec +[ Info: VUMPS 32: obj = -8.862878980874e-01 err = 2.3117466228e-07 time = 0.04 sec +[ Info: VUMPS 33: obj = -8.862878980875e-01 err = 1.6592578229e-07 time = 0.04 sec +[ Info: VUMPS 34: obj = -8.862878980876e-01 err = 1.1905960048e-07 time = 0.04 sec +[ Info: VUMPS 35: obj = -8.862878980876e-01 err = 8.5408410847e-08 time = 0.04 sec +[ Info: VUMPS 36: obj = -8.862878980876e-01 err = 6.1253530320e-08 time = 0.04 sec +[ Info: VUMPS 37: obj = -8.862878980876e-01 err = 4.3920166462e-08 time = 0.04 sec +[ Info: VUMPS 38: obj = -8.862878980877e-01 err = 3.1485556009e-08 time = 0.04 sec +[ Info: VUMPS 39: obj = -8.862878980877e-01 err = 2.2566832411e-08 time = 0.04 sec +[ Info: VUMPS 40: obj = -8.862878980877e-01 err = 1.6171599796e-08 time = 0.04 sec +[ Info: VUMPS 41: obj = -8.862878980877e-01 err = 1.1586823278e-08 time = 0.04 sec +[ Info: VUMPS 42: obj = -8.862878980877e-01 err = 8.3006991909e-09 time = 0.04 sec +[ Info: VUMPS 43: obj = -8.862878980877e-01 err = 5.9456786414e-09 time = 0.04 sec +[ Info: VUMPS 44: obj = -8.862878980877e-01 err = 4.2582593636e-09 time = 0.10 sec +[ Info: VUMPS 45: obj = -8.862878980877e-01 err = 3.0493882526e-09 time = 0.04 sec +[ Info: VUMPS 46: obj = -8.862878980877e-01 err = 2.1834676831e-09 time = 0.04 sec +[ Info: VUMPS 47: obj = -8.862878980877e-01 err = 1.5632717223e-09 time = 0.04 sec +[ Info: VUMPS 48: obj = -8.862878980877e-01 err = 1.1191534669e-09 time = 0.04 sec +[ Info: VUMPS 49: obj = -8.862878980877e-01 err = 8.0114053028e-10 time = 0.04 sec +[ Info: VUMPS 50: obj = -8.862878980877e-01 err = 5.7344926629e-10 time = 0.04 sec +[ Info: VUMPS 51: obj = -8.862878980877e-01 err = 4.1044557276e-10 time = 0.04 sec +[ Info: VUMPS 52: obj = -8.862878980877e-01 err = 2.9375533030e-10 time = 0.04 sec +[ Info: VUMPS 53: obj = -8.862878980877e-01 err = 2.1022890604e-10 time = 0.04 sec +[ Info: VUMPS 54: obj = -8.862878980877e-01 err = 1.5044585215e-10 time = 0.04 sec +[ Info: VUMPS 55: obj = -8.862878980877e-01 err = 1.0765471631e-10 time = 0.04 sec +[ Info: VUMPS 56: obj = -8.862878980878e-01 err = 7.7031624881e-11 time = 0.04 sec +[ Info: VUMPS 57: obj = -8.862878980878e-01 err = 5.5116540056e-11 time = 0.04 sec +[ Info: VUMPS 58: obj = -8.862878980878e-01 err = 3.9433877868e-11 time = 0.04 sec +[ Info: VUMPS 59: obj = -8.862878980878e-01 err = 2.8212244668e-11 time = 0.04 sec +[ Info: VUMPS 60: obj = -8.862878980878e-01 err = 2.0184013518e-11 time = 0.03 sec +[ Info: VUMPS 61: obj = -8.862878980878e-01 err = 1.4441829469e-11 time = 0.03 sec +[ Info: VUMPS 62: obj = -8.862878980878e-01 err = 1.0334072641e-11 time = 0.03 sec +[ Info: VUMPS 63: obj = -8.862878980878e-01 err = 7.3919424370e-12 time = 0.03 sec +[ Info: VUMPS 64: obj = -8.862878980878e-01 err = 5.2875140115e-12 time = 0.03 sec +[ Info: VUMPS 65: obj = -8.862878980878e-01 err = 3.7817587214e-12 time = 0.03 sec +[ Info: VUMPS 66: obj = -8.862878980878e-01 err = 2.7051025623e-12 time = 0.03 sec +[ Info: VUMPS 67: obj = -8.862878980878e-01 err = 1.9384032618e-12 time = 0.03 sec +[ Info: VUMPS 68: obj = -8.862878980878e-01 err = 1.3868042929e-12 time = 0.06 sec +[ Info: VUMPS conv 69: obj = -8.862878980878e-01 err = 9.8790427735e-13 time = 2.76 sec ```` diff --git a/docs/src/examples/quantum1d/5.haldane-spt/index.md b/docs/src/examples/quantum1d/5.haldane-spt/index.md index b8c3d0dc1..c54642d41 100644 --- a/docs/src/examples/quantum1d/5.haldane-spt/index.md +++ b/docs/src/examples/quantum1d/5.haldane-spt/index.md @@ -104,281 +104,274 @@ transferplot(ψ; sectors, title="Transfer matrix spectrum", legend=:outertop) - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -406,7 +399,7 @@ E_plus = expectation_value(ψ_plus, H) ```` ```` --1.4014193313393024 - 3.9105832720773584e-17im +-1.4014193313393015 - 2.5829324229205153e-17im ```` ````julia @@ -417,7 +410,7 @@ E_minus = expectation_value(ψ_minus, H) ```` ```` --1.401483973963084 + 9.227561313619409e-17im +-1.4014839739630842 - 3.3657493938637046e-16im ```` ````julia @@ -432,468 +425,464 @@ plot(transferp_plus, transferp_minus; layout=(1, 2), size=(800, 400)) - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -907,104 +896,104 @@ plot(entanglementp_plus, entanglementp_minus; layout=(1, 2), size=(800, 400)) - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -1030,8 +1019,8 @@ println("S_plus = $S_plus") ```` ```` -S_minus + log(2) = 1.548622723540631 -S_plus = 1.5450323530256838 +S_minus + log(2) = 1.5486227235443117 +S_plus = 1.545032353057881 ```` diff --git a/docs/src/examples/quantum1d/6.hubbard/index.md b/docs/src/examples/quantum1d/6.hubbard/index.md index 02b3af5b9..d05b363bd 100644 --- a/docs/src/examples/quantum1d/6.hubbard/index.md +++ b/docs/src/examples/quantum1d/6.hubbard/index.md @@ -108,54 +108,54 @@ Groundstate energy: ```` ```` -[ Info: VUMPS init: obj = -1.501688545248e+00 err = 5.5017e-01 -[ Info: VUMPS conv 48: obj = -4.377227231529e+00 err = 6.2426490918e-03 time = 6.92 sec -[ Info: VUMPS init: obj = -4.377227231529e+00 err = 1.7317e-02 -[ Info: VUMPS conv 5: obj = -4.378746948862e+00 err = 1.7920873594e-04 time = 0.12 sec -[ Info: VUMPS init: obj = -4.378746948862e+00 err = 7.9890e-03 -[ Info: VUMPS conv 6: obj = -4.379161063068e+00 err = 1.6299231656e-04 time = 0.63 sec -[ Info: VUMPS init: obj = -4.379161063068e+00 err = 6.1104e-03 -[ Info: VUMPS conv 5: obj = -4.379452166095e+00 err = 1.7207504801e-04 time = 1.28 sec -[ Info: VUMPS init: obj = -4.379452166095e+00 err = 5.6967e-03 -[ Info: VUMPS conv 4: obj = -4.379651709757e+00 err = 1.7811750214e-04 time = 0.74 sec -[ Info: VUMPS init: obj = -4.379651709757e+00 err = 4.1067e-03 -[ Info: VUMPS conv 4: obj = -4.379735600334e+00 err = 1.3825466601e-04 time = 1.31 sec -[ Info: VUMPS init: obj = -4.379735600334e+00 err = 3.5776e-03 -[ Info: VUMPS conv 3: obj = -4.379797883798e+00 err = 1.2943194863e-04 time = 1.13 sec -[ Info: VUMPS init: obj = -4.379797883798e+00 err = 2.7705e-03 -[ Info: VUMPS conv 2: obj = -4.379838533446e+00 err = 1.7396101452e-04 time = 0.64 sec -[ Info: VUMPS init: obj = -4.379838533446e+00 err = 2.7282e-03 -[ Info: VUMPS conv 3: obj = -4.379878852453e+00 err = 1.9851595046e-04 time = 1.13 sec -[ Info: VUMPS init: obj = -4.379878852453e+00 err = 2.6917e-03 -[ Info: VUMPS conv 3: obj = -4.379929246803e+00 err = 1.7477803057e-04 time = 1.53 sec -[ Info: VUMPS init: obj = -4.379929246803e+00 err = 2.5559e-03 -[ Info: VUMPS conv 3: obj = -4.379968064198e+00 err = 1.8058721992e-04 time = 2.00 sec -[ Info: VUMPS init: obj = -4.379968064198e+00 err = 1.7692e-03 -[ Info: VUMPS conv 2: obj = -4.379986904726e+00 err = 1.8504301414e-04 time = 1.87 sec -[ Info: VUMPS init: obj = -4.379986904726e+00 err = 1.5839e-03 -[ Info: VUMPS conv 2: obj = -4.380001023379e+00 err = 1.8833049917e-04 time = 1.62 sec -[ Info: VUMPS init: obj = -4.380001023379e+00 err = 1.5101e-03 -[ Info: VUMPS conv 2: obj = -4.380013168066e+00 err = 1.5068380572e-04 time = 1.84 sec -[ Info: VUMPS init: obj = -4.380013168066e+00 err = 1.4231e-03 -[ Info: VUMPS conv 2: obj = -4.380024395332e+00 err = 1.7633505262e-04 time = 2.35 sec -[ Info: VUMPS init: obj = -4.380024395332e+00 err = 1.3334e-03 -[ Info: VUMPS conv 2: obj = -4.380038164909e+00 err = 1.5676214940e-04 time = 2.73 sec -[ Info: VUMPS init: obj = -4.380038164909e+00 err = 1.0034e-03 -[ Info: VUMPS conv 1: obj = -4.380043686669e+00 err = 1.6952794742e-04 time = 1.04 sec -[ Info: VUMPS init: obj = -4.380043686673e+00 err = 9.1084e-04 -[ Info: VUMPS conv 1: obj = -4.380048647275e+00 err = 1.8777812945e-04 time = 1.20 sec -[ Info: VUMPS init: obj = -4.380048647287e+00 err = 8.3140e-04 -[ Info: VUMPS conv 1: obj = -4.380053209975e+00 err = 1.8287656045e-04 time = 1.38 sec -[ Info: VUMPS init: obj = -4.380053210010e+00 err = 6.8225e-04 -[ Info: VUMPS conv 1: obj = -4.380057150965e+00 err = 1.9096730830e-04 time = 2.52 sec -[ Info: VUMPS init: obj = -4.380057150969e+00 err = 6.0390e-04 -[ Info: VUMPS conv 1: obj = -4.380060556426e+00 err = 1.8399079459e-04 time = 2.49 sec -[ Info: VUMPS init: obj = -4.379608995775e+00 err = 4.0995e-03 -[ Info: VUMPS conv 20: obj = -4.379762815622e+00 err = 9.7162043563e-06 time = 17.52 sec -[ Info: CG: initializing with f = -4.379762815327, ‖∇f‖ = 3.1835e-05 -[ Info: CG: converged after 58 iterations and time 74.27 s: f = -4.379763130815, ‖∇f‖ = 9.8712e-07 +[ Info: VUMPS init: obj = -1.418138980906e+00 err = 5.4975e-01 +[ Info: VUMPS conv 7: obj = -4.376662745131e+00 err = 8.7994117461e-03 time = 5.77 sec +[ Info: VUMPS init: obj = -4.376662745131e+00 err = 2.1471e-02 +[ Info: VUMPS conv 8: obj = -4.378745586158e+00 err = 1.5392590844e-04 time = 0.67 sec +[ Info: VUMPS init: obj = -4.378745586158e+00 err = 8.1759e-03 +[ Info: VUMPS conv 6: obj = -4.379161067061e+00 err = 1.5555838326e-04 time = 0.44 sec +[ Info: VUMPS init: obj = -4.379161067061e+00 err = 6.1229e-03 +[ Info: VUMPS conv 5: obj = -4.379452165287e+00 err = 1.7041880980e-04 time = 0.61 sec +[ Info: VUMPS init: obj = -4.379452165287e+00 err = 5.6967e-03 +[ Info: VUMPS conv 4: obj = -4.379651685338e+00 err = 1.9086298845e-04 time = 0.47 sec +[ Info: VUMPS init: obj = -4.379651685338e+00 err = 4.1042e-03 +[ Info: VUMPS conv 4: obj = -4.379735588923e+00 err = 1.4107256275e-04 time = 0.59 sec +[ Info: VUMPS init: obj = -4.379735588923e+00 err = 3.5761e-03 +[ Info: VUMPS conv 3: obj = -4.379797862274e+00 err = 1.3847431310e-04 time = 0.47 sec +[ Info: VUMPS init: obj = -4.379797862274e+00 err = 2.7695e-03 +[ Info: VUMPS conv 2: obj = -4.379838498353e+00 err = 1.8068332663e-04 time = 0.33 sec +[ Info: VUMPS init: obj = -4.379838498352e+00 err = 2.7281e-03 +[ Info: VUMPS conv 3: obj = -4.379878843329e+00 err = 1.9308669443e-04 time = 0.73 sec +[ Info: VUMPS init: obj = -4.379878843329e+00 err = 2.6902e-03 +[ Info: VUMPS conv 3: obj = -4.379929213991e+00 err = 1.7246879281e-04 time = 0.97 sec +[ Info: VUMPS init: obj = -4.379929213991e+00 err = 2.5537e-03 +[ Info: VUMPS conv 3: obj = -4.379968050470e+00 err = 1.7633765416e-04 time = 1.23 sec +[ Info: VUMPS init: obj = -4.379968050470e+00 err = 1.7676e-03 +[ Info: VUMPS conv 2: obj = -4.379986897845e+00 err = 1.7982149771e-04 time = 0.93 sec +[ Info: VUMPS init: obj = -4.379986897845e+00 err = 1.5832e-03 +[ Info: VUMPS conv 2: obj = -4.380001017729e+00 err = 1.8565198322e-04 time = 1.22 sec +[ Info: VUMPS init: obj = -4.380001017729e+00 err = 1.5102e-03 +[ Info: VUMPS conv 2: obj = -4.380013168324e+00 err = 1.5019893736e-04 time = 1.55 sec +[ Info: VUMPS init: obj = -4.380013168324e+00 err = 1.4228e-03 +[ Info: VUMPS conv 2: obj = -4.380024392465e+00 err = 1.7662069399e-04 time = 2.36 sec +[ Info: VUMPS init: obj = -4.380024392465e+00 err = 1.3320e-03 +[ Info: VUMPS conv 2: obj = -4.380038151479e+00 err = 1.5891915641e-04 time = 2.25 sec +[ Info: VUMPS init: obj = -4.380038151479e+00 err = 1.0034e-03 +[ Info: VUMPS conv 1: obj = -4.380043679645e+00 err = 1.6778281273e-04 time = 0.83 sec +[ Info: VUMPS init: obj = -4.380043679649e+00 err = 9.1040e-04 +[ Info: VUMPS conv 1: obj = -4.380048640213e+00 err = 1.8625092812e-04 time = 1.14 sec +[ Info: VUMPS init: obj = -4.380048640225e+00 err = 8.3097e-04 +[ Info: VUMPS conv 1: obj = -4.380053201812e+00 err = 1.8243182942e-04 time = 1.01 sec +[ Info: VUMPS init: obj = -4.380053201846e+00 err = 6.8228e-04 +[ Info: VUMPS conv 1: obj = -4.380057143072e+00 err = 1.9139721436e-04 time = 1.85 sec +[ Info: VUMPS init: obj = -4.380057143076e+00 err = 6.0387e-04 +[ Info: VUMPS conv 1: obj = -4.380060547201e+00 err = 1.8483235697e-04 time = 1.31 sec +[ Info: VUMPS init: obj = -4.379609329367e+00 err = 4.0967e-03 +[ Info: VUMPS conv 19: obj = -4.379762979233e+00 err = 9.9502287579e-06 time = 10.30 sec +[ Info: CG: initializing with f = -4.379762978878, ‖∇f‖ = 3.1550e-05 +[ Info: CG: converged after 166 iterations and time 130.43 s: f = -4.379763024867, ‖∇f‖ = 9.5155e-07 ┌ Info: Groundstate energy: -│ * numerical: -2.1899959892710257 +│ * numerical: -2.1899960610082476 └ * analytic: -2.190038374277775 ```` @@ -189,56 +189,56 @@ Groundstate energy: ```` ```` -[ Info: VUMPS init: obj = -2.073652145887e+00 err = 9.6458e-01 -[ Info: VUMPS conv 1: obj = -4.000000000000e+00 err = 2.3803541536e-15 time = 4.07 sec +[ Info: VUMPS init: obj = -3.310849814614e-03 err = 9.6889e-01 +[ Info: VUMPS conv 1: obj = -4.000000000000e+00 err = 1.7910070597e-15 time = 4.40 sec [ Info: VUMPS init: obj = -4.000000000000e+00 err = 3.3634e-01 -[ Info: VUMPS conv 4: obj = -4.289650419703e+00 err = 1.8515305877e-04 time = 0.03 sec +[ Info: VUMPS conv 4: obj = -4.289650419703e+00 err = 1.8515305877e-04 time = 0.04 sec [ Info: VUMPS init: obj = -4.289650419703e+00 err = 1.1203e-01 -[ Info: VUMPS conv 6: obj = -4.359865567633e+00 err = 1.0046406773e-04 time = 0.09 sec +[ Info: VUMPS conv 6: obj = -4.359865567633e+00 err = 1.0046406773e-04 time = 0.10 sec [ Info: VUMPS init: obj = -4.359865567633e+00 err = 4.3643e-02 -[ Info: VUMPS conv 6: obj = -4.372880928577e+00 err = 1.3023373974e-04 time = 1.99 sec +[ Info: VUMPS conv 6: obj = -4.372880928577e+00 err = 1.3023373974e-04 time = 1.98 sec [ Info: VUMPS init: obj = -4.372880928577e+00 err = 3.2693e-02 [ Info: VUMPS conv 4: obj = -4.375236954734e+00 err = 1.1803697903e-04 time = 0.11 sec [ Info: VUMPS init: obj = -4.375236954734e+00 err = 2.9487e-02 -[ Info: VUMPS conv 7: obj = -4.378159083989e+00 err = 1.1902548728e-04 time = 0.59 sec +[ Info: VUMPS conv 7: obj = -4.378159083989e+00 err = 1.1902548728e-04 time = 0.28 sec [ Info: VUMPS init: obj = -4.378159083989e+00 err = 1.9312e-02 -[ Info: VUMPS conv 5: obj = -4.379272965038e+00 err = 1.5792669082e-04 time = 0.20 sec +[ Info: VUMPS conv 5: obj = -4.379272965038e+00 err = 1.5792669082e-04 time = 0.26 sec [ Info: VUMPS init: obj = -4.379272965037e+00 err = 9.9127e-03 -[ Info: VUMPS conv 4: obj = -4.379592225819e+00 err = 1.5571559713e-04 time = 0.20 sec +[ Info: VUMPS conv 4: obj = -4.379592225819e+00 err = 1.5571559712e-04 time = 0.64 sec [ Info: VUMPS init: obj = -4.379592225819e+00 err = 6.4839e-03 -[ Info: VUMPS conv 4: obj = -4.379819373805e+00 err = 1.7517067710e-04 time = 0.28 sec +[ Info: VUMPS conv 4: obj = -4.379819373805e+00 err = 1.7517067710e-04 time = 0.29 sec [ Info: VUMPS init: obj = -4.379819373805e+00 err = 3.8752e-03 -┌ Warning: VUMPS cancel 10: obj = -4.379964036336e+00 err = 2.1162213354e-04 time = 0.86 sec +┌ Warning: VUMPS cancel 10: obj = -4.379964036336e+00 err = 2.1162213354e-04 time = 1.09 sec └ @ MPSKit ~/git/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 [ Info: VUMPS init: obj = -4.379964036335e+00 err = 2.8980e-03 [ Info: VUMPS conv 3: obj = -4.380010370460e+00 err = 1.4802655346e-04 time = 0.43 sec [ Info: VUMPS init: obj = -4.380010370460e+00 err = 2.0599e-03 -[ Info: VUMPS conv 3: obj = -4.380041745689e+00 err = 1.6343265011e-04 time = 0.56 sec +[ Info: VUMPS conv 3: obj = -4.380041745689e+00 err = 1.6343265011e-04 time = 0.61 sec [ Info: VUMPS init: obj = -4.380041745689e+00 err = 1.2361e-03 -[ Info: VUMPS conv 2: obj = -4.380055779898e+00 err = 1.8387821190e-04 time = 0.55 sec +[ Info: VUMPS conv 2: obj = -4.380055779898e+00 err = 1.8387821190e-04 time = 0.54 sec [ Info: VUMPS init: obj = -4.380055779898e+00 err = 8.5853e-04 -[ Info: VUMPS conv 2: obj = -4.380064751120e+00 err = 1.3920368100e-04 time = 0.86 sec +[ Info: VUMPS conv 2: obj = -4.380064751120e+00 err = 1.3920368100e-04 time = 0.82 sec [ Info: VUMPS init: obj = -4.380064751120e+00 err = 5.2503e-04 -[ Info: VUMPS conv 1: obj = -4.380067975496e+00 err = 1.5780382243e-04 time = 0.39 sec +[ Info: VUMPS conv 1: obj = -4.380067975496e+00 err = 1.5780382243e-04 time = 0.45 sec [ Info: VUMPS init: obj = -4.380067975589e+00 err = 3.3360e-04 -[ Info: VUMPS conv 1: obj = -4.380070355793e+00 err = 1.3292468609e-04 time = 0.57 sec +[ Info: VUMPS conv 1: obj = -4.380070355793e+00 err = 1.3292468609e-04 time = 0.61 sec [ Info: VUMPS init: obj = -4.380070355905e+00 err = 2.0509e-04 -[ Info: VUMPS conv 1: obj = -4.380072130176e+00 err = 1.1399026715e-04 time = 1.03 sec +[ Info: VUMPS conv 1: obj = -4.380072130176e+00 err = 1.1399026715e-04 time = 0.89 sec [ Info: VUMPS init: obj = -4.380072130335e+00 err = 1.3827e-04 -[ Info: VUMPS conv 1: obj = -4.380073468947e+00 err = 8.7912179069e-05 time = 1.33 sec +[ Info: VUMPS conv 1: obj = -4.380073468947e+00 err = 8.7912179069e-05 time = 1.30 sec [ Info: VUMPS init: obj = -4.380073469160e+00 err = 9.9636e-05 -[ Info: VUMPS conv 1: obj = -4.380074456012e+00 err = 6.8484929133e-05 time = 2.08 sec +[ Info: VUMPS conv 1: obj = -4.380074456012e+00 err = 6.8484929133e-05 time = 2.04 sec [ Info: VUMPS init: obj = -4.380074456584e+00 err = 7.7488e-05 -[ Info: VUMPS conv 1: obj = -4.380075158440e+00 err = 6.5951776327e-05 time = 3.56 sec +[ Info: VUMPS conv 1: obj = -4.380075158440e+00 err = 6.5951776335e-05 time = 4.26 sec [ Info: VUMPS init: obj = -4.380075159046e+00 err = 6.3891e-05 -[ Info: VUMPS conv 1: obj = -4.380075656659e+00 err = 4.7588615068e-05 time = 6.15 sec -[ Info: VUMPS init: obj = -4.379308902467e+00 err = 8.0000e-03 -┌ Warning: VUMPS cancel 100: obj = -4.379693243679e+00 err = 1.5955101978e-05 time = 15.34 sec +[ Info: VUMPS conv 1: obj = -4.380075656659e+00 err = 4.7588615250e-05 time = 6.33 sec +[ Info: VUMPS init: obj = -4.379308902466e+00 err = 8.0000e-03 +┌ Warning: VUMPS cancel 100: obj = -4.379693243679e+00 err = 1.5955101981e-05 time = 17.79 sec └ @ MPSKit ~/git/MPSKit.jl/src/algorithms/groundstate/vumps.jl:73 [ Info: CG: initializing with f = -4.379693243679, ‖∇f‖ = 5.7833e-05 -[ Info: CG: converged after 13 iterations and time 4.52 s: f = -4.379693244608, ‖∇f‖ = 6.3799e-07 +[ Info: CG: converged after 13 iterations and time 4.96 s: f = -4.379693244608, ‖∇f‖ = 6.3799e-07 ┌ Info: Groundstate energy: -│ * numerical: -2.190015347514942 +│ * numerical: -2.1900153475149438 └ * analytic: -2.190038374277775 ```` @@ -395,123 +395,123 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -537,121 +537,121 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -716,135 +716,135 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - + + + ``` diff --git a/docs/src/examples/quantum1d/7.xy-finiteT/index.md b/docs/src/examples/quantum1d/7.xy-finiteT/index.md index a9ce54045..5cc714959 100644 --- a/docs/src/examples/quantum1d/7.xy-finiteT/index.md +++ b/docs/src/examples/quantum1d/7.xy-finiteT/index.md @@ -124,11 +124,11 @@ println("Exact (N=Inf):\t", groundstate_energy(J, Inf)) ```` ```` -[ Info: DMRG2 1: obj = -5.004084824465e+00 err = 9.7895994440e-01 time = 1.23 min -[ Info: DMRG2 2: obj = -5.004096945969e+00 err = 1.1808790384e-06 time = 0.36 sec -[ Info: DMRG2 3: obj = -5.004096975044e+00 err = 1.9141312979e-09 time = 1.40 sec -[ Info: DMRG2 conv 4: obj = -5.004096975044e+00 err = 1.1846079673e-13 time = 1.27 min -Numerical: -0.15637803047010956 +[ Info: DMRG2 1: obj = -5.004084861350e+00 err = 9.8293025834e-01 time = 1.27 min +[ Info: DMRG2 2: obj = -5.004096939909e+00 err = 1.1403678304e-06 time = 0.55 sec +[ Info: DMRG2 3: obj = -5.004096975044e+00 err = 2.3606914201e-09 time = 0.91 sec +[ Info: DMRG2 conv 4: obj = -5.004096975044e+00 err = 1.1624035068e-13 time = 1.31 min +Numerical: -0.15637803047010954 Exact (N=32): -0.15637803047254015 Exact (N=Inf): -0.15915494309189535 @@ -237,89 +237,89 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -372,87 +372,87 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -506,89 +506,89 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -660,73 +660,73 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + ``` @@ -806,76 +806,76 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + ``` @@ -944,79 +944,79 @@ end - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/examples/Cache.toml b/examples/Cache.toml index 24600190d..fc561feef 100644 --- a/examples/Cache.toml +++ b/examples/Cache.toml @@ -1,11 +1,11 @@ [classic2d] -"1.hard-hexagon" = "2ca5fe27f46fdab17a84c255e9d3e97d0d8f14173623ddbe38dfbd59953c2d41" +"1.hard-hexagon" = "6a351c0f8ee413bb8e3ab4ee09de9493856bd1c308c060b6a7e052c5d38b7bc9" [quantum1d] -"2.haldane" = "125c082de6f272e60a0881b0c27dc62d45e2e48e22666289b6ecc145195186a0" -"6.hubbard" = "8d944ce977b1fffcc69b1cc36ea071fee8c5d08863b3173d91df4832d277870b" -"7.xy-finiteT" = "8887b9c2f4be900585c04bd8b7a2054412d2027967ec07c17520949a1a8fe8cf" -"3.ising-dqpt" = "f5776f32e9c78e0b686042b8d19f3b3440c7e485c7249946b34072632e7d2758" -"5.haldane-spt" = "39d14faa993c84593bd2ef4250851ab9d6efa3e5f9e09ecd6e64c3acef61067e" -"4.xxz-heisenberg" = "b91ee26ef9a6da0e466b1fea1bae65e26fdc9c18c7b175467ddddad15fc3d9aa" -"1.ising-cft" = "adb627653e7f00e6bb38f1d021a651e6498fd34901ac3f83238cf8ba23a6c0c2" +"2.haldane" = "769a4ef9d7a878d011f2e5bbcc790f2db23c63fd673db9a4729a8501392c1fdf" +"6.hubbard" = "708c865dd9681d36d5d1b3dc43914d3df59d3f97ae7bcc6e3a24092890b8d44f" +"7.xy-finiteT" = "8ba5bd93407263202d3f07aa5e36d8387308a9107202ea06df9755ee128058c1" +"3.ising-dqpt" = "bfa10659a7c002fc7237948367474064f81071d773d493f30f222c0842fc416f" +"5.haldane-spt" = "1f4a054ff1528f1f273fbeec6258a7bad21fb789bfffb073dbb01e697d1b275c" +"4.xxz-heisenberg" = "8d27d51408b6dbb5550afd7d2d80307e134f8a32a163923e12e74ad3ce8c5041" +"1.ising-cft" = "9e98726cfab0a1cb4005fc91289fb0eb4eb1ea72951e6a9125b03f00f48f4e7a" From e47d746c287ca456712f30a9357a315cd9a359d5 Mon Sep 17 00:00:00 2001 From: leburgel Date: Fri, 4 Jul 2025 08:54:20 +0200 Subject: [PATCH 07/10] Once more but with labels --- .../examples/quantum1d/1.ising-cft/index.md | 491 +++++++++--------- .../examples/quantum1d/1.ising-cft/main.ipynb | 2 +- examples/Cache.toml | 2 +- examples/quantum1d/1.ising-cft/main.jl | 2 +- 4 files changed, 244 insertions(+), 253 deletions(-) diff --git a/docs/src/examples/quantum1d/1.ising-cft/index.md b/docs/src/examples/quantum1d/1.ising-cft/index.md index 15f13794c..5e6138a73 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/index.md +++ b/docs/src/examples/quantum1d/1.ising-cft/index.md @@ -63,69 +63,70 @@ plot(real.(energies); - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -147,7 +148,7 @@ or in the code as: ````julia function O_shift(L) I = id(ComplexF64, ℂ^2) - @tensor O[-1 -2; -3 -4] := I[-1; -3] * I[-2; -4] + @tensor O[W S; N E] := I[W; N] * I[S; E] return periodic_boundary_conditions(InfiniteMPO([O]), L) end ```` @@ -190,24 +191,24 @@ append!(momenta, fix_degeneracies(states[17:18])) ```` 18-element Vector{Float64}: - -2.8991480494703076e-17 - 1.3883568586740874e-17 - 1.7140232896916268e-17 - -0.5235987755982988 - 0.5235987755982986 - 1.0471975511965979 - -1.047197551196598 + -2.2229372077612124e-17 + 2.7445443739594896e-17 + -1.1467159658840084e-17 + -0.5235987755982986 0.5235987755982987 - -0.5235987755982989 - -1.047197551196598 + -1.0471975511965985 + 1.047197551196597 + -0.5235987755982984 + 0.523598775598299 1.0471975511965979 - 9.658241084902508e-18 - -1.5707963267948968 + -1.0471975511965974 + 3.2446408015390002e-18 + -1.570796326794897 1.5707963267948968 - -1.047197551196598 - 1.0471975511965974 - 1.570796326794897 - -1.5707963267948963 + 1.0471975511965979 + -1.0471975511965976 + 1.5707963267948966 + -1.5707963267948966 ```` Calculating scaling dimensions from the energy gap @@ -226,81 +227,81 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -318,47 +319,37 @@ D = 64 ```` ```` -[ Info: DMRG init: obj = -1.951209515460e+01 err = 8.2050e-02 -[ Info: DMRG 1: obj = -2.549098964495e+01 err = 5.8438248765e-03 time = 3.56 sec -[ Info: DMRG 2: obj = -2.549098968636e+01 err = 9.2055560502e-07 time = 0.90 sec -[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.3446644026e-07 time = 0.89 sec -[ Info: DMRG 4: obj = -2.549098968636e+01 err = 9.9758354263e-09 time = 0.87 sec -[ Info: DMRG 5: obj = -2.549098968636e+01 err = 4.1358269196e-09 time = 0.98 sec -[ Info: DMRG 6: obj = -2.549098968636e+01 err = 2.6914715782e-09 time = 0.99 sec -[ Info: DMRG 7: obj = -2.549098968636e+01 err = 2.0344853636e-09 time = 1.00 sec -[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.7031055112e-09 time = 1.01 sec -[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.6604383982e-09 time = 1.01 sec -[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.6402550949e-09 time = 1.03 sec -[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.6065175883e-09 time = 1.01 sec -[ Info: DMRG 12: obj = -2.549098968636e+01 err = 1.6143834646e-09 time = 0.99 sec -[ Info: DMRG 13: obj = -2.549098968636e+01 err = 1.7332816314e-09 time = 0.99 sec -[ Info: DMRG 14: obj = -2.549098968636e+01 err = 1.8252639286e-09 time = 0.99 sec -[ Info: DMRG 15: obj = -2.549098968636e+01 err = 1.8796213176e-09 time = 1.00 sec -[ Info: DMRG 16: obj = -2.549098968636e+01 err = 1.8886350642e-09 time = 0.97 sec -[ Info: DMRG 17: obj = -2.549098968636e+01 err = 1.8577546715e-09 time = 0.97 sec -[ Info: DMRG 18: obj = -2.549098968636e+01 err = 1.7964498283e-09 time = 0.95 sec -[ Info: DMRG 19: obj = -2.549098968636e+01 err = 1.6956800314e-09 time = 0.97 sec -[ Info: DMRG 20: obj = -2.549098968636e+01 err = 1.5663863491e-09 time = 0.95 sec -[ Info: DMRG 21: obj = -2.549098968636e+01 err = 1.4208643201e-09 time = 0.97 sec -[ Info: DMRG 22: obj = -2.549098968636e+01 err = 1.2702491603e-09 time = 0.96 sec -[ Info: DMRG 23: obj = -2.549098968636e+01 err = 1.1230765744e-09 time = 0.97 sec -[ Info: DMRG 24: obj = -2.549098968636e+01 err = 9.8495376484e-10 time = 0.97 sec -[ Info: DMRG 25: obj = -2.549098968636e+01 err = 8.5894394314e-10 time = 0.99 sec -[ Info: DMRG 26: obj = -2.549098968636e+01 err = 7.4622898700e-10 time = 0.98 sec -[ Info: DMRG 27: obj = -2.549098968636e+01 err = 6.4676010620e-10 time = 0.98 sec -[ Info: DMRG 28: obj = -2.549098968636e+01 err = 5.5977450845e-10 time = 0.98 sec -[ Info: DMRG 29: obj = -2.549098968636e+01 err = 4.8415585891e-10 time = 0.98 sec -[ Info: DMRG 30: obj = -2.549098968636e+01 err = 4.1866334046e-10 time = 1.01 sec -[ Info: DMRG 31: obj = -2.549098968636e+01 err = 3.6206529897e-10 time = 0.99 sec -[ Info: DMRG 32: obj = -2.549098968636e+01 err = 3.1321012835e-10 time = 1.01 sec -[ Info: DMRG 33: obj = -2.549098968636e+01 err = 2.7105749182e-10 time = 1.02 sec -[ Info: DMRG 34: obj = -2.549098968636e+01 err = 2.3468760648e-10 time = 1.02 sec -[ Info: DMRG 35: obj = -2.549098968636e+01 err = 2.0329790000e-10 time = 0.99 sec -[ Info: DMRG 36: obj = -2.549098968636e+01 err = 1.7619376730e-10 time = 1.02 sec -[ Info: DMRG 37: obj = -2.549098968636e+01 err = 1.5277696321e-10 time = 1.06 sec -[ Info: DMRG 38: obj = -2.549098968636e+01 err = 1.3253364774e-10 time = 1.04 sec -[ Info: DMRG 39: obj = -2.549098968636e+01 err = 1.1502302860e-10 time = 1.08 sec -[ Info: DMRG conv 40: obj = -2.549098968636e+01 err = 9.9867120211e-11 time = 42.23 sec +[ Info: DMRG init: obj = -1.932854445944e+01 err = 7.6109e-02 +[ Info: DMRG 1: obj = -2.549098950300e+01 err = 8.2727521102e-03 time = 3.60 sec +[ Info: DMRG 2: obj = -2.549098968636e+01 err = 1.0825338587e-06 time = 0.92 sec +[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.1861285403e-07 time = 1.40 sec +[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.0531580457e-08 time = 0.88 sec +[ Info: DMRG 5: obj = -2.549098968636e+01 err = 5.1017854251e-09 time = 1.09 sec +[ Info: DMRG 6: obj = -2.549098968636e+01 err = 3.3030432398e-09 time = 0.99 sec +[ Info: DMRG 7: obj = -2.549098968636e+01 err = 2.4959559750e-09 time = 0.98 sec +[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.9405535870e-09 time = 0.98 sec +[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.5679464931e-09 time = 1.00 sec +[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.4539410962e-09 time = 1.05 sec +[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.3237161543e-09 time = 1.00 sec +[ Info: DMRG 12: obj = -2.549098968636e+01 err = 1.1875988428e-09 time = 0.99 sec +[ Info: DMRG 13: obj = -2.549098968636e+01 err = 1.0537171943e-09 time = 0.98 sec +[ Info: DMRG 14: obj = -2.549098968636e+01 err = 9.2738772026e-10 time = 0.97 sec +[ Info: DMRG 15: obj = -2.549098968636e+01 err = 8.1154918683e-10 time = 0.98 sec +[ Info: DMRG 16: obj = -2.549098968636e+01 err = 7.0741646312e-10 time = 0.98 sec +[ Info: DMRG 17: obj = -2.549098968636e+01 err = 6.1508023856e-10 time = 1.15 sec +[ Info: DMRG 18: obj = -2.549098968636e+01 err = 5.3396610748e-10 time = 1.05 sec +[ Info: DMRG 19: obj = -2.549098968636e+01 err = 4.6315527402e-10 time = 0.97 sec +[ Info: DMRG 20: obj = -2.549098968636e+01 err = 4.0159019729e-10 time = 0.99 sec +[ Info: DMRG 21: obj = -2.549098968636e+01 err = 3.4819863437e-10 time = 0.98 sec +[ Info: DMRG 22: obj = -2.549098968636e+01 err = 3.0196226823e-10 time = 0.97 sec +[ Info: DMRG 23: obj = -2.549098968636e+01 err = 2.6195020169e-10 time = 0.99 sec +[ Info: DMRG 24: obj = -2.549098968636e+01 err = 2.2733132614e-10 time = 0.99 sec +[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.9737466768e-10 time = 1.01 sec +[ Info: DMRG 26: obj = -2.549098968636e+01 err = 1.7144342894e-10 time = 1.00 sec +[ Info: DMRG 27: obj = -2.549098968636e+01 err = 1.4898613842e-10 time = 1.02 sec +[ Info: DMRG 28: obj = -2.549098968636e+01 err = 1.2952702376e-10 time = 1.07 sec +[ Info: DMRG 29: obj = -2.549098968636e+01 err = 1.1265628645e-10 time = 1.21 sec +[ Info: DMRG conv 30: obj = -2.549098968636e+01 err = 9.8021352511e-11 time = 33.37 sec ```` @@ -394,94 +385,94 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb index 790768c42..a208c98c0 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb +++ b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb @@ -97,7 +97,7 @@ "source": [ "function O_shift(L)\n", " I = id(ComplexF64, ℂ^2)\n", - " @tensor O[-1 -2; -3 -4] := I[-1; -3] * I[-2; -4]\n", + " @tensor O[W S; N E] := I[W; N] * I[S; E]\n", " return periodic_boundary_conditions(InfiniteMPO([O]), L)\n", "end" ], diff --git a/examples/Cache.toml b/examples/Cache.toml index fc561feef..4a7f0b52b 100644 --- a/examples/Cache.toml +++ b/examples/Cache.toml @@ -8,4 +8,4 @@ "3.ising-dqpt" = "bfa10659a7c002fc7237948367474064f81071d773d493f30f222c0842fc416f" "5.haldane-spt" = "1f4a054ff1528f1f273fbeec6258a7bad21fb789bfffb073dbb01e697d1b275c" "4.xxz-heisenberg" = "8d27d51408b6dbb5550afd7d2d80307e134f8a32a163923e12e74ad3ce8c5041" -"1.ising-cft" = "9e98726cfab0a1cb4005fc91289fb0eb4eb1ea72951e6a9125b03f00f48f4e7a" +"1.ising-cft" = "83e6cfb16ac20bb9b312776dd381f92c6c558f302c4385e8a4a4f937ad1e6d07" diff --git a/examples/quantum1d/1.ising-cft/main.jl b/examples/quantum1d/1.ising-cft/main.jl index fec1f2b47..e66aad057 100644 --- a/examples/quantum1d/1.ising-cft/main.jl +++ b/examples/quantum1d/1.ising-cft/main.jl @@ -54,7 +54,7 @@ or in the code as: function O_shift(L) I = id(ComplexF64, ℂ^2) - @tensor O[-1 -2; -3 -4] := I[-1; -3] * I[-2; -4] + @tensor O[W S; N E] := I[W; N] * I[S; E] return periodic_boundary_conditions(InfiniteMPO([O]), L) end From 8013e8f603947de783516613cdef4afa619396ab Mon Sep 17 00:00:00 2001 From: leburgel Date: Fri, 4 Jul 2025 09:36:32 +0200 Subject: [PATCH 08/10] Actually use the MPS results --- .../examples/quantum1d/1.ising-cft/index.md | 504 +++++++++--------- .../examples/quantum1d/1.ising-cft/main.ipynb | 32 +- examples/Cache.toml | 2 +- examples/quantum1d/1.ising-cft/main.jl | 35 +- 4 files changed, 292 insertions(+), 281 deletions(-) diff --git a/docs/src/examples/quantum1d/1.ising-cft/index.md b/docs/src/examples/quantum1d/1.ising-cft/index.md index 5e6138a73..f46c5ce4c 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/index.md +++ b/docs/src/examples/quantum1d/1.ising-cft/index.md @@ -63,70 +63,67 @@ plot(real.(energies); - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -162,7 +159,8 @@ operator. However, there is a subtlety because of the degeneracies in the energy eigenvalues. The eigensolver will find an orthonormal basis within each energy subspace, but this basis is not necessarily a basis of eigenstates of the translation operator. In order to fix this, we diagonalize the translation operator within each energy subspace. -The resulting energy levels have one-to-one correspondence to the operators in CFT, where the momentum is related to their conformal spin as $P_n = \frac{2\pi}{L}S_n$. +The resulting energy levels have one-to-one correspondence to the operators in CFT, where +the momentum is related to their conformal spin as $P_n = \frac{2\pi}{L}S_n$. ````julia function fix_degeneracies(basis) @@ -191,33 +189,36 @@ append!(momenta, fix_degeneracies(states[17:18])) ```` 18-element Vector{Float64}: - -2.2229372077612124e-17 - 2.7445443739594896e-17 - -1.1467159658840084e-17 + -2.7195080555264463e-17 + 3.6205663928042996e-17 + 9.568842151182275e-18 -0.5235987755982986 - 0.5235987755982987 - -1.0471975511965985 - 1.047197551196597 - -0.5235987755982984 - 0.523598775598299 - 1.0471975511965979 - -1.0471975511965974 - 3.2446408015390002e-18 - -1.570796326794897 - 1.5707963267948968 + 0.5235987755982991 1.0471975511965979 -1.0471975511965976 + 0.5235987755982989 + -0.5235987755982988 + 1.0471975511965976 + -1.0471975511965976 + 4.11559187990206e-17 1.5707963267948966 + -1.5707963267948963 + 1.0471975511965983 + -1.0471975511965979 + 1.5707963267948968 -1.5707963267948966 ```` -Calculating scaling dimensions from the energy gap +We can compute the scaling dimensions $\Delta_n$ of the operators in the CFT from the +energy gap of the corresponding excitations as $E_n - E_0 = \frac{2\pi v}{L} \Delta_n$, +where $v = 2$. If we plot these scaling dimensions against the momenta, we retrieve the +familiar spectrum of the Ising CFT. ````julia v = 2.0 Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L) p = plot(momenta, real.(Δ); - seriestype=:scatter, xlabel="momentum", ylabel="energy", legend=false) + seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) p @@ -227,81 +228,81 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -319,37 +320,36 @@ D = 64 ```` ```` -[ Info: DMRG init: obj = -1.932854445944e+01 err = 7.6109e-02 -[ Info: DMRG 1: obj = -2.549098950300e+01 err = 8.2727521102e-03 time = 3.60 sec -[ Info: DMRG 2: obj = -2.549098968636e+01 err = 1.0825338587e-06 time = 0.92 sec -[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.1861285403e-07 time = 1.40 sec -[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.0531580457e-08 time = 0.88 sec -[ Info: DMRG 5: obj = -2.549098968636e+01 err = 5.1017854251e-09 time = 1.09 sec -[ Info: DMRG 6: obj = -2.549098968636e+01 err = 3.3030432398e-09 time = 0.99 sec -[ Info: DMRG 7: obj = -2.549098968636e+01 err = 2.4959559750e-09 time = 0.98 sec -[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.9405535870e-09 time = 0.98 sec -[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.5679464931e-09 time = 1.00 sec -[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.4539410962e-09 time = 1.05 sec -[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.3237161543e-09 time = 1.00 sec -[ Info: DMRG 12: obj = -2.549098968636e+01 err = 1.1875988428e-09 time = 0.99 sec -[ Info: DMRG 13: obj = -2.549098968636e+01 err = 1.0537171943e-09 time = 0.98 sec -[ Info: DMRG 14: obj = -2.549098968636e+01 err = 9.2738772026e-10 time = 0.97 sec -[ Info: DMRG 15: obj = -2.549098968636e+01 err = 8.1154918683e-10 time = 0.98 sec -[ Info: DMRG 16: obj = -2.549098968636e+01 err = 7.0741646312e-10 time = 0.98 sec -[ Info: DMRG 17: obj = -2.549098968636e+01 err = 6.1508023856e-10 time = 1.15 sec -[ Info: DMRG 18: obj = -2.549098968636e+01 err = 5.3396610748e-10 time = 1.05 sec -[ Info: DMRG 19: obj = -2.549098968636e+01 err = 4.6315527402e-10 time = 0.97 sec -[ Info: DMRG 20: obj = -2.549098968636e+01 err = 4.0159019729e-10 time = 0.99 sec -[ Info: DMRG 21: obj = -2.549098968636e+01 err = 3.4819863437e-10 time = 0.98 sec -[ Info: DMRG 22: obj = -2.549098968636e+01 err = 3.0196226823e-10 time = 0.97 sec -[ Info: DMRG 23: obj = -2.549098968636e+01 err = 2.6195020169e-10 time = 0.99 sec -[ Info: DMRG 24: obj = -2.549098968636e+01 err = 2.2733132614e-10 time = 0.99 sec -[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.9737466768e-10 time = 1.01 sec -[ Info: DMRG 26: obj = -2.549098968636e+01 err = 1.7144342894e-10 time = 1.00 sec -[ Info: DMRG 27: obj = -2.549098968636e+01 err = 1.4898613842e-10 time = 1.02 sec -[ Info: DMRG 28: obj = -2.549098968636e+01 err = 1.2952702376e-10 time = 1.07 sec -[ Info: DMRG 29: obj = -2.549098968636e+01 err = 1.1265628645e-10 time = 1.21 sec -[ Info: DMRG conv 30: obj = -2.549098968636e+01 err = 9.8021352511e-11 time = 33.37 sec +[ Info: DMRG init: obj = -1.938724167445e+01 err = 7.9184e-02 +[ Info: DMRG 1: obj = -2.549098940579e+01 err = 8.4729344345e-03 time = 1.98 sec +[ Info: DMRG 2: obj = -2.549098968635e+01 err = 1.1725832515e-06 time = 0.45 sec +[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.2435922715e-07 time = 0.76 sec +[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.5627430143e-08 time = 0.51 sec +[ Info: DMRG 5: obj = -2.549098968636e+01 err = 6.2970806990e-09 time = 0.55 sec +[ Info: DMRG 6: obj = -2.549098968636e+01 err = 3.6597434792e-09 time = 0.54 sec +[ Info: DMRG 7: obj = -2.549098968636e+01 err = 2.6171850735e-09 time = 0.54 sec +[ Info: DMRG 8: obj = -2.549098968636e+01 err = 2.0772906700e-09 time = 0.54 sec +[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.9053324193e-09 time = 0.56 sec +[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.7225247141e-09 time = 0.55 sec +[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.5284839901e-09 time = 0.53 sec +[ Info: DMRG 12: obj = -2.549098968636e+01 err = 1.3351636317e-09 time = 0.53 sec +[ Info: DMRG 13: obj = -2.549098968636e+01 err = 1.1533356391e-09 time = 0.52 sec +[ Info: DMRG 14: obj = -2.549098968636e+01 err = 9.8923622677e-10 time = 1.10 sec +[ Info: DMRG 15: obj = -2.549098968636e+01 err = 8.4512023554e-10 time = 0.54 sec +[ Info: DMRG 16: obj = -2.549098968636e+01 err = 7.2069552185e-10 time = 0.52 sec +[ Info: DMRG 17: obj = -2.549098968636e+01 err = 6.1434841606e-10 time = 0.52 sec +[ Info: DMRG 18: obj = -2.549098968636e+01 err = 5.2394519222e-10 time = 0.53 sec +[ Info: DMRG 19: obj = -2.549098968636e+01 err = 4.4728228335e-10 time = 0.53 sec +[ Info: DMRG 20: obj = -2.549098968636e+01 err = 3.8230678144e-10 time = 0.63 sec +[ Info: DMRG 21: obj = -2.549098968636e+01 err = 3.2720414540e-10 time = 0.55 sec +[ Info: DMRG 22: obj = -2.549098968636e+01 err = 2.8041612656e-10 time = 0.55 sec +[ Info: DMRG 23: obj = -2.549098968636e+01 err = 2.4062567218e-10 time = 0.54 sec +[ Info: DMRG 24: obj = -2.549098968636e+01 err = 2.0672879323e-10 time = 0.54 sec +[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.7780346744e-10 time = 0.54 sec +[ Info: DMRG 26: obj = -2.549098968636e+01 err = 1.5308023286e-10 time = 0.55 sec +[ Info: DMRG 27: obj = -2.549098968636e+01 err = 1.3191645468e-10 time = 0.55 sec +[ Info: DMRG 28: obj = -2.549098968636e+01 err = 1.1377421516e-10 time = 0.61 sec +[ Info: DMRG conv 29: obj = -2.549098968636e+01 err = 9.8202235446e-11 time = 17.96 sec ```` @@ -360,22 +360,22 @@ objects. ````julia E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=16) states_mps = vcat(ψ, map(qp -> convert(FiniteMPS, qp), qps)) -E_mps = map(x -> expectation_value(x, H_mps), states_mps) +energies_mps = map(x -> expectation_value(x, H_mps), states_mps) momenta_mps = Float64[] -append!(momenta_mps, fix_degeneracies(states[1:1])) -append!(momenta_mps, fix_degeneracies(states[2:2])) -append!(momenta_mps, fix_degeneracies(states[3:3])) -append!(momenta_mps, fix_degeneracies(states[4:5])) -append!(momenta_mps, fix_degeneracies(states[6:9])) -append!(momenta_mps, fix_degeneracies(states[10:11])) -append!(momenta_mps, fix_degeneracies(states[12:12])) -append!(momenta_mps, fix_degeneracies(states[13:16])) +append!(momenta_mps, fix_degeneracies(states_mps[1:1])) +append!(momenta_mps, fix_degeneracies(states_mps[2:2])) +append!(momenta_mps, fix_degeneracies(states_mps[3:3])) +append!(momenta_mps, fix_degeneracies(states_mps[4:5])) +append!(momenta_mps, fix_degeneracies(states_mps[6:9])) +append!(momenta_mps, fix_degeneracies(states_mps[10:11])) +append!(momenta_mps, fix_degeneracies(states_mps[12:12])) +append!(momenta_mps, fix_degeneracies(states_mps[13:16])) v = 2.0 -Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L) +Δ = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L) plot(momenta_mps, Δ; - seriestype=:scatter, xlabel="momentum", ylabel="energy", legend=false) + seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) p @@ -385,94 +385,94 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb index a208c98c0..054436520 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb +++ b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb @@ -112,7 +112,8 @@ "eigenvalues. The eigensolver will find an orthonormal basis within each energy subspace, but\n", "this basis is not necessarily a basis of eigenstates of the translation operator. In order\n", "to fix this, we diagonalize the translation operator within each energy subspace.\n", - "The resulting energy levels have one-to-one correspondence to the operators in CFT, where the momentum is related to their conformal spin as $P_n = \\frac{2\\pi}{L}S_n$." + "The resulting energy levels have one-to-one correspondence to the operators in CFT, where\n", + "the momentum is related to their conformal spin as $P_n = \\frac{2\\pi}{L}S_n$." ], "metadata": {} }, @@ -149,7 +150,10 @@ { "cell_type": "markdown", "source": [ - "Calculating scaling dimensions from the energy gap" + "We can compute the scaling dimensions $\\Delta_n$ of the operators in the CFT from the\n", + "energy gap of the corresponding excitations as $E_n - E_0 = \\frac{2\\pi v}{L} \\Delta_n$,\n", + "where $v = 2$. If we plot these scaling dimensions against the momenta, we retrieve the\n", + "familiar spectrum of the Ising CFT." ], "metadata": {} }, @@ -160,7 +164,7 @@ "v = 2.0\n", "Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L)\n", "p = plot(momenta, real.(Δ);\n", - " seriestype=:scatter, xlabel=\"momentum\", ylabel=\"energy\", legend=false)\n", + " seriestype=:scatter, xlabel=\"momentum\", ylabel=\"Δ\", legend=false)\n", "vline!(p, [2π / L * i for i in -3:3]; color=\"gray\", linestyle=:dash)\n", "hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color=\"gray\", linestyle=:dash)\n", "p" @@ -205,22 +209,22 @@ "source": [ "E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=16)\n", "states_mps = vcat(ψ, map(qp -> convert(FiniteMPS, qp), qps))\n", - "E_mps = map(x -> expectation_value(x, H_mps), states_mps)\n", + "energies_mps = map(x -> expectation_value(x, H_mps), states_mps)\n", "\n", "momenta_mps = Float64[]\n", - "append!(momenta_mps, fix_degeneracies(states[1:1]))\n", - "append!(momenta_mps, fix_degeneracies(states[2:2]))\n", - "append!(momenta_mps, fix_degeneracies(states[3:3]))\n", - "append!(momenta_mps, fix_degeneracies(states[4:5]))\n", - "append!(momenta_mps, fix_degeneracies(states[6:9]))\n", - "append!(momenta_mps, fix_degeneracies(states[10:11]))\n", - "append!(momenta_mps, fix_degeneracies(states[12:12]))\n", - "append!(momenta_mps, fix_degeneracies(states[13:16]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[1:1]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[2:2]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[3:3]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[4:5]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[6:9]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[10:11]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[12:12]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[13:16]))\n", "\n", "v = 2.0\n", - "Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L)\n", + "Δ = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L)\n", "plot(momenta_mps, Δ;\n", - " seriestype=:scatter, xlabel=\"momentum\", ylabel=\"energy\", legend=false)\n", + " seriestype=:scatter, xlabel=\"momentum\", ylabel=\"Δ\", legend=false)\n", "vline!(p, [2π / L * i for i in -3:3]; color=\"gray\", linestyle=:dash)\n", "hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color=\"gray\", linestyle=:dash)\n", "p" diff --git a/examples/Cache.toml b/examples/Cache.toml index 4a7f0b52b..7198cdb00 100644 --- a/examples/Cache.toml +++ b/examples/Cache.toml @@ -8,4 +8,4 @@ "3.ising-dqpt" = "bfa10659a7c002fc7237948367474064f81071d773d493f30f222c0842fc416f" "5.haldane-spt" = "1f4a054ff1528f1f273fbeec6258a7bad21fb789bfffb073dbb01e697d1b275c" "4.xxz-heisenberg" = "8d27d51408b6dbb5550afd7d2d80307e134f8a32a163923e12e74ad3ce8c5041" -"1.ising-cft" = "83e6cfb16ac20bb9b312776dd381f92c6c558f302c4385e8a4a4f937ad1e6d07" +"1.ising-cft" = "8e32777c3476b921a2fcabb27d644a9c1684de9f69dd9154a7ee174496223119" diff --git a/examples/quantum1d/1.ising-cft/main.jl b/examples/quantum1d/1.ising-cft/main.jl index e66aad057..9759fb926 100644 --- a/examples/quantum1d/1.ising-cft/main.jl +++ b/examples/quantum1d/1.ising-cft/main.jl @@ -64,7 +64,8 @@ operator. However, there is a subtlety because of the degeneracies in the energy eigenvalues. The eigensolver will find an orthonormal basis within each energy subspace, but this basis is not necessarily a basis of eigenstates of the translation operator. In order to fix this, we diagonalize the translation operator within each energy subspace. -The resulting energy levels have one-to-one correspondence to the operators in CFT, where the momentum is related to their conformal spin as $P_n = \frac{2\pi}{L}S_n$. +The resulting energy levels have one-to-one correspondence to the operators in CFT, where +the momentum is related to their conformal spin as $P_n = \frac{2\pi}{L}S_n$. """ function fix_degeneracies(basis) @@ -90,11 +91,17 @@ append!(momenta, fix_degeneracies(states[12:12])) append!(momenta, fix_degeneracies(states[13:16])) append!(momenta, fix_degeneracies(states[17:18])) -# Calculating scaling dimensions from the energy gap +md""" +We can compute the scaling dimensions $\Delta_n$ of the operators in the CFT from the +energy gap of the corresponding excitations as $E_n - E_0 = \frac{2\pi v}{L} \Delta_n$, +where $v = 2$. If we plot these scaling dimensions against the momenta, we retrieve the +familiar spectrum of the Ising CFT. +""" + v = 2.0 Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L) p = plot(momenta, real.(Δ); - seriestype=:scatter, xlabel="momentum", ylabel="energy", legend=false) + seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) p @@ -119,22 +126,22 @@ objects. E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=16) states_mps = vcat(ψ, map(qp -> convert(FiniteMPS, qp), qps)) -E_mps = map(x -> expectation_value(x, H_mps), states_mps) +energies_mps = map(x -> expectation_value(x, H_mps), states_mps) momenta_mps = Float64[] -append!(momenta_mps, fix_degeneracies(states[1:1])) -append!(momenta_mps, fix_degeneracies(states[2:2])) -append!(momenta_mps, fix_degeneracies(states[3:3])) -append!(momenta_mps, fix_degeneracies(states[4:5])) -append!(momenta_mps, fix_degeneracies(states[6:9])) -append!(momenta_mps, fix_degeneracies(states[10:11])) -append!(momenta_mps, fix_degeneracies(states[12:12])) -append!(momenta_mps, fix_degeneracies(states[13:16])) +append!(momenta_mps, fix_degeneracies(states_mps[1:1])) +append!(momenta_mps, fix_degeneracies(states_mps[2:2])) +append!(momenta_mps, fix_degeneracies(states_mps[3:3])) +append!(momenta_mps, fix_degeneracies(states_mps[4:5])) +append!(momenta_mps, fix_degeneracies(states_mps[6:9])) +append!(momenta_mps, fix_degeneracies(states_mps[10:11])) +append!(momenta_mps, fix_degeneracies(states_mps[12:12])) +append!(momenta_mps, fix_degeneracies(states_mps[13:16])) v = 2.0 -Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L) +Δ = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L) plot(momenta_mps, Δ; - seriestype=:scatter, xlabel="momentum", ylabel="energy", legend=false) + seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) p From 4f11b58a6bca1f71d38fa77a94eb11164e77aa41 Mon Sep 17 00:00:00 2001 From: leburgel Date: Fri, 4 Jul 2025 10:13:52 +0200 Subject: [PATCH 09/10] Try that again --- .../examples/quantum1d/1.ising-cft/index.md | 474 +++++++++--------- .../examples/quantum1d/1.ising-cft/main.ipynb | 2 +- examples/Cache.toml | 2 +- examples/quantum1d/1.ising-cft/main.jl | 2 +- 4 files changed, 240 insertions(+), 240 deletions(-) diff --git a/docs/src/examples/quantum1d/1.ising-cft/index.md b/docs/src/examples/quantum1d/1.ising-cft/index.md index f46c5ce4c..6e62256b6 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/index.md +++ b/docs/src/examples/quantum1d/1.ising-cft/index.md @@ -63,67 +63,69 @@ plot(real.(energies); - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -189,24 +191,24 @@ append!(momenta, fix_degeneracies(states[17:18])) ```` 18-element Vector{Float64}: - -2.7195080555264463e-17 - 3.6205663928042996e-17 - 9.568842151182275e-18 - -0.5235987755982986 - 0.5235987755982991 + -1.0598505548786337e-16 + -4.144464521222359e-17 + -1.2489179116642959e-17 + -0.5235987755982991 + 0.523598775598299 + -1.0471975511965985 1.0471975511965979 + 0.5235987755982991 + -0.5235987755982991 + 1.047197551196598 -1.0471975511965976 - 0.5235987755982989 - -0.5235987755982988 - 1.0471975511965976 - -1.0471975511965976 - 4.11559187990206e-17 + -1.8893379241169352e-17 + -1.570796326794897 + 1.570796326794897 + 1.0471975511965979 + -1.0471975511965972 + -1.5707963267948968 1.5707963267948966 - -1.5707963267948963 - 1.0471975511965983 - -1.0471975511965979 - 1.5707963267948968 - -1.5707963267948966 ```` We can compute the scaling dimensions $\Delta_n$ of the operators in the CFT from the @@ -228,81 +230,81 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -320,36 +322,34 @@ D = 64 ```` ```` -[ Info: DMRG init: obj = -1.938724167445e+01 err = 7.9184e-02 -[ Info: DMRG 1: obj = -2.549098940579e+01 err = 8.4729344345e-03 time = 1.98 sec -[ Info: DMRG 2: obj = -2.549098968635e+01 err = 1.1725832515e-06 time = 0.45 sec -[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.2435922715e-07 time = 0.76 sec -[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.5627430143e-08 time = 0.51 sec -[ Info: DMRG 5: obj = -2.549098968636e+01 err = 6.2970806990e-09 time = 0.55 sec -[ Info: DMRG 6: obj = -2.549098968636e+01 err = 3.6597434792e-09 time = 0.54 sec -[ Info: DMRG 7: obj = -2.549098968636e+01 err = 2.6171850735e-09 time = 0.54 sec -[ Info: DMRG 8: obj = -2.549098968636e+01 err = 2.0772906700e-09 time = 0.54 sec -[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.9053324193e-09 time = 0.56 sec -[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.7225247141e-09 time = 0.55 sec -[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.5284839901e-09 time = 0.53 sec -[ Info: DMRG 12: obj = -2.549098968636e+01 err = 1.3351636317e-09 time = 0.53 sec -[ Info: DMRG 13: obj = -2.549098968636e+01 err = 1.1533356391e-09 time = 0.52 sec -[ Info: DMRG 14: obj = -2.549098968636e+01 err = 9.8923622677e-10 time = 1.10 sec -[ Info: DMRG 15: obj = -2.549098968636e+01 err = 8.4512023554e-10 time = 0.54 sec -[ Info: DMRG 16: obj = -2.549098968636e+01 err = 7.2069552185e-10 time = 0.52 sec -[ Info: DMRG 17: obj = -2.549098968636e+01 err = 6.1434841606e-10 time = 0.52 sec -[ Info: DMRG 18: obj = -2.549098968636e+01 err = 5.2394519222e-10 time = 0.53 sec -[ Info: DMRG 19: obj = -2.549098968636e+01 err = 4.4728228335e-10 time = 0.53 sec -[ Info: DMRG 20: obj = -2.549098968636e+01 err = 3.8230678144e-10 time = 0.63 sec -[ Info: DMRG 21: obj = -2.549098968636e+01 err = 3.2720414540e-10 time = 0.55 sec -[ Info: DMRG 22: obj = -2.549098968636e+01 err = 2.8041612656e-10 time = 0.55 sec -[ Info: DMRG 23: obj = -2.549098968636e+01 err = 2.4062567218e-10 time = 0.54 sec -[ Info: DMRG 24: obj = -2.549098968636e+01 err = 2.0672879323e-10 time = 0.54 sec -[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.7780346744e-10 time = 0.54 sec -[ Info: DMRG 26: obj = -2.549098968636e+01 err = 1.5308023286e-10 time = 0.55 sec -[ Info: DMRG 27: obj = -2.549098968636e+01 err = 1.3191645468e-10 time = 0.55 sec -[ Info: DMRG 28: obj = -2.549098968636e+01 err = 1.1377421516e-10 time = 0.61 sec -[ Info: DMRG conv 29: obj = -2.549098968636e+01 err = 9.8202235446e-11 time = 17.96 sec +[ Info: DMRG init: obj = -1.994396431706e+01 err = 7.7368e-02 +[ Info: DMRG 1: obj = -2.549098965840e+01 err = 7.7027337978e-03 time = 3.20 sec +[ Info: DMRG 2: obj = -2.549098968636e+01 err = 9.5606456919e-07 time = 0.95 sec +[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.2915978886e-07 time = 1.48 sec +[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.1092355932e-08 time = 0.87 sec +[ Info: DMRG 5: obj = -2.549098968636e+01 err = 4.1957523275e-09 time = 0.94 sec +[ Info: DMRG 6: obj = -2.549098968636e+01 err = 3.0892613204e-09 time = 0.99 sec +[ Info: DMRG 7: obj = -2.549098968636e+01 err = 2.3524145942e-09 time = 0.98 sec +[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.7397267818e-09 time = 0.97 sec +[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.5335012930e-09 time = 0.98 sec +[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.3272648823e-09 time = 0.97 sec +[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.1345508919e-09 time = 0.94 sec +[ Info: DMRG 12: obj = -2.549098968636e+01 err = 9.6312767528e-10 time = 0.96 sec +[ Info: DMRG 13: obj = -2.549098968636e+01 err = 8.1511364761e-10 time = 0.94 sec +[ Info: DMRG 14: obj = -2.549098968636e+01 err = 6.8942488163e-10 time = 0.95 sec +[ Info: DMRG 15: obj = -2.549098968636e+01 err = 5.8359577752e-10 time = 0.94 sec +[ Info: DMRG 16: obj = -2.549098968636e+01 err = 4.9479800561e-10 time = 0.95 sec +[ Info: DMRG 17: obj = -2.549098968636e+01 err = 4.2032743139e-10 time = 0.96 sec +[ Info: DMRG 18: obj = -2.549098968636e+01 err = 3.5779594951e-10 time = 0.95 sec +[ Info: DMRG 19: obj = -2.549098968636e+01 err = 3.0517697255e-10 time = 0.96 sec +[ Info: DMRG 20: obj = -2.549098968636e+01 err = 2.6078572368e-10 time = 1.01 sec +[ Info: DMRG 21: obj = -2.549098968636e+01 err = 2.2323544516e-10 time = 0.98 sec +[ Info: DMRG 22: obj = -2.549098968636e+01 err = 1.9138895554e-10 time = 0.97 sec +[ Info: DMRG 23: obj = -2.549098968636e+01 err = 1.6431371279e-10 time = 0.99 sec +[ Info: DMRG 24: obj = -2.549098968636e+01 err = 1.4124332636e-10 time = 0.98 sec +[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.2154576447e-10 time = 1.01 sec +[ Info: DMRG 26: obj = -2.549098968636e+01 err = 1.0469769818e-10 time = 1.02 sec +[ Info: DMRG conv 27: obj = -2.549098968636e+01 err = 9.0263954380e-11 time = 29.01 sec ```` @@ -373,7 +373,7 @@ append!(momenta_mps, fix_degeneracies(states_mps[12:12])) append!(momenta_mps, fix_degeneracies(states_mps[13:16])) v = 2.0 -Δ = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L) +Δ = real.(energies_mps[1:16] .- energies_mps[1]) ./ (2π * v / L_mps) plot(momenta_mps, Δ; seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) @@ -385,94 +385,94 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb index 054436520..d0fd06fda 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb +++ b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb @@ -222,7 +222,7 @@ "append!(momenta_mps, fix_degeneracies(states_mps[13:16]))\n", "\n", "v = 2.0\n", - "Δ = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L)\n", + "Δ = real.(energies_mps[1:16] .- energies_mps[1]) ./ (2π * v / L_mps)\n", "plot(momenta_mps, Δ;\n", " seriestype=:scatter, xlabel=\"momentum\", ylabel=\"Δ\", legend=false)\n", "vline!(p, [2π / L * i for i in -3:3]; color=\"gray\", linestyle=:dash)\n", diff --git a/examples/Cache.toml b/examples/Cache.toml index 7198cdb00..a2b128373 100644 --- a/examples/Cache.toml +++ b/examples/Cache.toml @@ -8,4 +8,4 @@ "3.ising-dqpt" = "bfa10659a7c002fc7237948367474064f81071d773d493f30f222c0842fc416f" "5.haldane-spt" = "1f4a054ff1528f1f273fbeec6258a7bad21fb789bfffb073dbb01e697d1b275c" "4.xxz-heisenberg" = "8d27d51408b6dbb5550afd7d2d80307e134f8a32a163923e12e74ad3ce8c5041" -"1.ising-cft" = "8e32777c3476b921a2fcabb27d644a9c1684de9f69dd9154a7ee174496223119" +"1.ising-cft" = "07f603be4c726447f2a1f9279029fd71ac3574590e670f44a844ce15f23fc272" diff --git a/examples/quantum1d/1.ising-cft/main.jl b/examples/quantum1d/1.ising-cft/main.jl index 9759fb926..8d27d732e 100644 --- a/examples/quantum1d/1.ising-cft/main.jl +++ b/examples/quantum1d/1.ising-cft/main.jl @@ -139,7 +139,7 @@ append!(momenta_mps, fix_degeneracies(states_mps[12:12])) append!(momenta_mps, fix_degeneracies(states_mps[13:16])) v = 2.0 -Δ = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L) +Δ = real.(energies_mps[1:16] .- energies_mps[1]) ./ (2π * v / L_mps) plot(momenta_mps, Δ; seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) From 1199eb9a9ed7fb92e236b0191dbcc8ff268b9478 Mon Sep 17 00:00:00 2001 From: leburgel Date: Fri, 4 Jul 2025 12:19:55 +0200 Subject: [PATCH 10/10] Actually use MPS data, plot against conformal spin to remove size dependency --- .../examples/quantum1d/1.ising-cft/index.md | 486 +++++++++--------- .../examples/quantum1d/1.ising-cft/main.ipynb | 31 +- examples/Cache.toml | 2 +- examples/quantum1d/1.ising-cft/main.jl | 31 +- 4 files changed, 277 insertions(+), 273 deletions(-) diff --git a/docs/src/examples/quantum1d/1.ising-cft/index.md b/docs/src/examples/quantum1d/1.ising-cft/index.md index 6e62256b6..cd40011ed 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/index.md +++ b/docs/src/examples/quantum1d/1.ising-cft/index.md @@ -63,69 +63,67 @@ plot(real.(energies); - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -191,37 +189,40 @@ append!(momenta, fix_degeneracies(states[17:18])) ```` 18-element Vector{Float64}: - -1.0598505548786337e-16 - -4.144464521222359e-17 - -1.2489179116642959e-17 - -0.5235987755982991 - 0.523598775598299 - -1.0471975511965985 - 1.0471975511965979 - 0.5235987755982991 + -3.9672804251717156e-17 + -3.7809066376698395e-17 + 1.9364434176550726e-17 -0.5235987755982991 + 0.5235987755982987 1.047197551196598 + -1.047197551196597 + -0.5235987755982985 + 0.5235987755982987 -1.0471975511965976 - -1.8893379241169352e-17 - -1.570796326794897 - 1.570796326794897 - 1.0471975511965979 - -1.0471975511965972 + 1.0471975511965976 + -1.1073637563936691e-17 -1.5707963267948968 - 1.5707963267948966 + 1.5707963267948968 + -1.0471975511965979 + 1.0471975511965972 + 1.5707963267948968 + -1.5707963267948963 ```` We can compute the scaling dimensions $\Delta_n$ of the operators in the CFT from the energy gap of the corresponding excitations as $E_n - E_0 = \frac{2\pi v}{L} \Delta_n$, -where $v = 2$. If we plot these scaling dimensions against the momenta, we retrieve the -familiar spectrum of the Ising CFT. +where $v = 2$. If we plot these scaling dimensions against the conformal spin $S_n$ from +above, we retrieve the familiar spectrum of the Ising CFT. ````julia v = 2.0 Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L) -p = plot(momenta, real.(Δ); - seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) -vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) +S = momenta ./ (2π / L) + +p = plot(S, real.(Δ); + seriestype=:scatter, xlabel="conformal spin (S)", ylabel="scaling dimension (Δ)", + legend=false) +vline!(p, -3:3; color="gray", linestyle=:dash) hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) p ```` @@ -230,81 +231,81 @@ p - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` @@ -322,34 +323,36 @@ D = 64 ```` ```` -[ Info: DMRG init: obj = -1.994396431706e+01 err = 7.7368e-02 -[ Info: DMRG 1: obj = -2.549098965840e+01 err = 7.7027337978e-03 time = 3.20 sec -[ Info: DMRG 2: obj = -2.549098968636e+01 err = 9.5606456919e-07 time = 0.95 sec -[ Info: DMRG 3: obj = -2.549098968636e+01 err = 1.2915978886e-07 time = 1.48 sec -[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.1092355932e-08 time = 0.87 sec -[ Info: DMRG 5: obj = -2.549098968636e+01 err = 4.1957523275e-09 time = 0.94 sec -[ Info: DMRG 6: obj = -2.549098968636e+01 err = 3.0892613204e-09 time = 0.99 sec -[ Info: DMRG 7: obj = -2.549098968636e+01 err = 2.3524145942e-09 time = 0.98 sec -[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.7397267818e-09 time = 0.97 sec -[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.5335012930e-09 time = 0.98 sec -[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.3272648823e-09 time = 0.97 sec -[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.1345508919e-09 time = 0.94 sec -[ Info: DMRG 12: obj = -2.549098968636e+01 err = 9.6312767528e-10 time = 0.96 sec -[ Info: DMRG 13: obj = -2.549098968636e+01 err = 8.1511364761e-10 time = 0.94 sec -[ Info: DMRG 14: obj = -2.549098968636e+01 err = 6.8942488163e-10 time = 0.95 sec -[ Info: DMRG 15: obj = -2.549098968636e+01 err = 5.8359577752e-10 time = 0.94 sec -[ Info: DMRG 16: obj = -2.549098968636e+01 err = 4.9479800561e-10 time = 0.95 sec -[ Info: DMRG 17: obj = -2.549098968636e+01 err = 4.2032743139e-10 time = 0.96 sec -[ Info: DMRG 18: obj = -2.549098968636e+01 err = 3.5779594951e-10 time = 0.95 sec -[ Info: DMRG 19: obj = -2.549098968636e+01 err = 3.0517697255e-10 time = 0.96 sec -[ Info: DMRG 20: obj = -2.549098968636e+01 err = 2.6078572368e-10 time = 1.01 sec -[ Info: DMRG 21: obj = -2.549098968636e+01 err = 2.2323544516e-10 time = 0.98 sec -[ Info: DMRG 22: obj = -2.549098968636e+01 err = 1.9138895554e-10 time = 0.97 sec -[ Info: DMRG 23: obj = -2.549098968636e+01 err = 1.6431371279e-10 time = 0.99 sec -[ Info: DMRG 24: obj = -2.549098968636e+01 err = 1.4124332636e-10 time = 0.98 sec -[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.2154576447e-10 time = 1.01 sec -[ Info: DMRG 26: obj = -2.549098968636e+01 err = 1.0469769818e-10 time = 1.02 sec -[ Info: DMRG conv 27: obj = -2.549098968636e+01 err = 9.0263954380e-11 time = 29.01 sec +[ Info: DMRG init: obj = -1.990218724629e+01 err = 7.4846e-02 +[ Info: DMRG 1: obj = -2.549098967874e+01 err = 4.1389989697e-03 time = 1.98 sec +[ Info: DMRG 2: obj = -2.549098968636e+01 err = 8.3286537771e-07 time = 0.43 sec +[ Info: DMRG 3: obj = -2.549098968636e+01 err = 7.8836932549e-08 time = 0.78 sec +[ Info: DMRG 4: obj = -2.549098968636e+01 err = 1.2157986090e-08 time = 0.52 sec +[ Info: DMRG 5: obj = -2.549098968636e+01 err = 4.5963842433e-09 time = 0.56 sec +[ Info: DMRG 6: obj = -2.549098968636e+01 err = 2.3229977031e-09 time = 0.55 sec +[ Info: DMRG 7: obj = -2.549098968636e+01 err = 1.9807447155e-09 time = 0.79 sec +[ Info: DMRG 8: obj = -2.549098968636e+01 err = 1.8101666690e-09 time = 0.70 sec +[ Info: DMRG 9: obj = -2.549098968636e+01 err = 1.6596660041e-09 time = 1.00 sec +[ Info: DMRG 10: obj = -2.549098968636e+01 err = 1.5028466015e-09 time = 1.00 sec +[ Info: DMRG 11: obj = -2.549098968636e+01 err = 1.3419670975e-09 time = 0.99 sec +[ Info: DMRG 12: obj = -2.549098968636e+01 err = 1.1842249707e-09 time = 1.00 sec +[ Info: DMRG 13: obj = -2.549098968636e+01 err = 1.0356798368e-09 time = 0.99 sec +[ Info: DMRG 14: obj = -2.549098968636e+01 err = 9.0001540544e-10 time = 0.99 sec +[ Info: DMRG 15: obj = -2.549098968636e+01 err = 7.7880124636e-10 time = 1.01 sec +[ Info: DMRG 16: obj = -2.549098968636e+01 err = 6.7212700978e-10 time = 1.00 sec +[ Info: DMRG 17: obj = -2.549098968636e+01 err = 5.7919723678e-10 time = 1.02 sec +[ Info: DMRG 18: obj = -2.549098968636e+01 err = 4.9877203200e-10 time = 1.03 sec +[ Info: DMRG 19: obj = -2.549098968636e+01 err = 4.2945107431e-10 time = 1.02 sec +[ Info: DMRG 20: obj = -2.549098968636e+01 err = 3.6984011575e-10 time = 1.03 sec +[ Info: DMRG 21: obj = -2.549098968636e+01 err = 3.1863801222e-10 time = 1.05 sec +[ Info: DMRG 22: obj = -2.549098968636e+01 err = 2.7467488610e-10 time = 1.06 sec +[ Info: DMRG 23: obj = -2.549098968636e+01 err = 2.3692226590e-10 time = 1.05 sec +[ Info: DMRG 24: obj = -2.549098968636e+01 err = 2.0448836836e-10 time = 1.06 sec +[ Info: DMRG 25: obj = -2.549098968636e+01 err = 1.7660632136e-10 time = 1.06 sec +[ Info: DMRG 26: obj = -2.549098968636e+01 err = 1.5262000256e-10 time = 1.05 sec +[ Info: DMRG 27: obj = -2.549098968636e+01 err = 1.3196928368e-10 time = 1.13 sec +[ Info: DMRG 28: obj = -2.549098968636e+01 err = 1.1417667953e-10 time = 1.35 sec +[ Info: DMRG conv 29: obj = -2.549098968636e+01 err = 9.8835132816e-11 time = 28.86 sec ```` @@ -358,7 +361,7 @@ ansatz. This returns quasiparticle states, which can be converted to regular `Fi objects. ````julia -E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=16) +E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=18) states_mps = vcat(ψ, map(qp -> convert(FiniteMPS, qp), qps)) energies_mps = map(x -> expectation_value(x, H_mps), states_mps) @@ -371,108 +374,95 @@ append!(momenta_mps, fix_degeneracies(states_mps[6:9])) append!(momenta_mps, fix_degeneracies(states_mps[10:11])) append!(momenta_mps, fix_degeneracies(states_mps[12:12])) append!(momenta_mps, fix_degeneracies(states_mps[13:16])) +append!(momenta_mps, fix_degeneracies(states_mps[17:18])) v = 2.0 -Δ = real.(energies_mps[1:16] .- energies_mps[1]) ./ (2π * v / L_mps) -plot(momenta_mps, Δ; - seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) -vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) -hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) -p +Δ_mps = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L_mps) +S_mps = momenta_mps ./ (2π / L_mps) + +p_mps = plot(S_mps, real.(Δ_mps); + seriestype=:scatter, xlabel="conformal spin (S)", + ylabel="scaling dimension (Δ)", legend=false) +vline!(p_mps, -3:3; color="gray", linestyle=:dash) +hline!(p_mps, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) +p_mps ```` ```@raw html - + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` diff --git a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb index d0fd06fda..11419eaee 100644 --- a/docs/src/examples/quantum1d/1.ising-cft/main.ipynb +++ b/docs/src/examples/quantum1d/1.ising-cft/main.ipynb @@ -152,8 +152,8 @@ "source": [ "We can compute the scaling dimensions $\\Delta_n$ of the operators in the CFT from the\n", "energy gap of the corresponding excitations as $E_n - E_0 = \\frac{2\\pi v}{L} \\Delta_n$,\n", - "where $v = 2$. If we plot these scaling dimensions against the momenta, we retrieve the\n", - "familiar spectrum of the Ising CFT." + "where $v = 2$. If we plot these scaling dimensions against the conformal spin $S_n$ from\n", + "above, we retrieve the familiar spectrum of the Ising CFT." ], "metadata": {} }, @@ -163,9 +163,12 @@ "source": [ "v = 2.0\n", "Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L)\n", - "p = plot(momenta, real.(Δ);\n", - " seriestype=:scatter, xlabel=\"momentum\", ylabel=\"Δ\", legend=false)\n", - "vline!(p, [2π / L * i for i in -3:3]; color=\"gray\", linestyle=:dash)\n", + "S = momenta ./ (2π / L)\n", + "\n", + "p = plot(S, real.(Δ);\n", + " seriestype=:scatter, xlabel=\"conformal spin (S)\", ylabel=\"scaling dimension (Δ)\",\n", + " legend=false)\n", + "vline!(p, -3:3; color=\"gray\", linestyle=:dash)\n", "hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color=\"gray\", linestyle=:dash)\n", "p" ], @@ -207,7 +210,7 @@ "outputs": [], "cell_type": "code", "source": [ - "E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=16)\n", + "E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=18)\n", "states_mps = vcat(ψ, map(qp -> convert(FiniteMPS, qp), qps))\n", "energies_mps = map(x -> expectation_value(x, H_mps), states_mps)\n", "\n", @@ -220,14 +223,18 @@ "append!(momenta_mps, fix_degeneracies(states_mps[10:11]))\n", "append!(momenta_mps, fix_degeneracies(states_mps[12:12]))\n", "append!(momenta_mps, fix_degeneracies(states_mps[13:16]))\n", + "append!(momenta_mps, fix_degeneracies(states_mps[17:18]))\n", "\n", "v = 2.0\n", - "Δ = real.(energies_mps[1:16] .- energies_mps[1]) ./ (2π * v / L_mps)\n", - "plot(momenta_mps, Δ;\n", - " seriestype=:scatter, xlabel=\"momentum\", ylabel=\"Δ\", legend=false)\n", - "vline!(p, [2π / L * i for i in -3:3]; color=\"gray\", linestyle=:dash)\n", - "hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color=\"gray\", linestyle=:dash)\n", - "p" + "Δ_mps = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L_mps)\n", + "S_mps = momenta_mps ./ (2π / L_mps)\n", + "\n", + "p_mps = plot(S_mps, real.(Δ_mps);\n", + " seriestype=:scatter, xlabel=\"conformal spin (S)\",\n", + " ylabel=\"scaling dimension (Δ)\", legend=false)\n", + "vline!(p_mps, -3:3; color=\"gray\", linestyle=:dash)\n", + "hline!(p_mps, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color=\"gray\", linestyle=:dash)\n", + "p_mps" ], "metadata": {}, "execution_count": null diff --git a/examples/Cache.toml b/examples/Cache.toml index a2b128373..faa708cac 100644 --- a/examples/Cache.toml +++ b/examples/Cache.toml @@ -8,4 +8,4 @@ "3.ising-dqpt" = "bfa10659a7c002fc7237948367474064f81071d773d493f30f222c0842fc416f" "5.haldane-spt" = "1f4a054ff1528f1f273fbeec6258a7bad21fb789bfffb073dbb01e697d1b275c" "4.xxz-heisenberg" = "8d27d51408b6dbb5550afd7d2d80307e134f8a32a163923e12e74ad3ce8c5041" -"1.ising-cft" = "07f603be4c726447f2a1f9279029fd71ac3574590e670f44a844ce15f23fc272" +"1.ising-cft" = "b0b2106eb3b6ba5b4c505adfcae7a4ed49a788e4545df08d053416feccec1797" diff --git a/examples/quantum1d/1.ising-cft/main.jl b/examples/quantum1d/1.ising-cft/main.jl index 8d27d732e..8bb4cd781 100644 --- a/examples/quantum1d/1.ising-cft/main.jl +++ b/examples/quantum1d/1.ising-cft/main.jl @@ -94,15 +94,18 @@ append!(momenta, fix_degeneracies(states[17:18])) md""" We can compute the scaling dimensions $\Delta_n$ of the operators in the CFT from the energy gap of the corresponding excitations as $E_n - E_0 = \frac{2\pi v}{L} \Delta_n$, -where $v = 2$. If we plot these scaling dimensions against the momenta, we retrieve the -familiar spectrum of the Ising CFT. +where $v = 2$. If we plot these scaling dimensions against the conformal spin $S_n$ from +above, we retrieve the familiar spectrum of the Ising CFT. """ v = 2.0 Δ = real.(energies[1:18] .- energies[1]) ./ (2π * v / L) -p = plot(momenta, real.(Δ); - seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) -vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) +S = momenta ./ (2π / L) + +p = plot(S, real.(Δ); + seriestype=:scatter, xlabel="conformal spin (S)", ylabel="scaling dimension (Δ)", + legend=false) +vline!(p, -3:3; color="gray", linestyle=:dash) hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) p @@ -124,7 +127,7 @@ ansatz. This returns quasiparticle states, which can be converted to regular `Fi objects. """ -E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=16) +E_ex, qps = excitations(H_mps, QuasiparticleAnsatz(), ψ, envs; num=18) states_mps = vcat(ψ, map(qp -> convert(FiniteMPS, qp), qps)) energies_mps = map(x -> expectation_value(x, H_mps), states_mps) @@ -137,11 +140,15 @@ append!(momenta_mps, fix_degeneracies(states_mps[6:9])) append!(momenta_mps, fix_degeneracies(states_mps[10:11])) append!(momenta_mps, fix_degeneracies(states_mps[12:12])) append!(momenta_mps, fix_degeneracies(states_mps[13:16])) +append!(momenta_mps, fix_degeneracies(states_mps[17:18])) v = 2.0 -Δ = real.(energies_mps[1:16] .- energies_mps[1]) ./ (2π * v / L_mps) -plot(momenta_mps, Δ; - seriestype=:scatter, xlabel="momentum", ylabel="Δ", legend=false) -vline!(p, [2π / L * i for i in -3:3]; color="gray", linestyle=:dash) -hline!(p, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) -p +Δ_mps = real.(energies_mps[1:18] .- energies_mps[1]) ./ (2π * v / L_mps) +S_mps = momenta_mps ./ (2π / L_mps) + +p_mps = plot(S_mps, real.(Δ_mps); + seriestype=:scatter, xlabel="conformal spin (S)", + ylabel="scaling dimension (Δ)", legend=false) +vline!(p_mps, -3:3; color="gray", linestyle=:dash) +hline!(p_mps, [0, 1 / 8, 1, 9 / 8, 2, 17 / 8]; color="gray", linestyle=:dash) +p_mps