From a1e9846d91fce7cdadea88ec7cd494594e016374 Mon Sep 17 00:00:00 2001 From: Paul Brehmer Date: Thu, 5 Mar 2026 13:59:49 +0100 Subject: [PATCH 1/5] Regenerate examples --- .../2d_ising_partition_function/index.md | 32 +- .../2d_ising_partition_function/main.ipynb | 8 +- .../3d_ising_partition_function/index.md | 160 +++---- .../3d_ising_partition_function/main.ipynb | 8 +- docs/src/examples/bose_hubbard/index.md | 393 ++++++++++-------- docs/src/examples/bose_hubbard/main.ipynb | 6 +- docs/src/examples/fermi_hubbard/index.md | 174 ++++---- docs/src/examples/fermi_hubbard/main.ipynb | 6 +- docs/src/examples/heisenberg/index.md | 184 ++++---- docs/src/examples/heisenberg_su/index.md | 67 +-- docs/src/examples/heisenberg_su/main.ipynb | 23 +- docs/src/examples/hubbard_su/index.md | 48 +-- docs/src/examples/hubbard_su/main.ipynb | 6 +- docs/src/examples/j1j2_su/index.md | 233 ++++++----- docs/src/examples/j1j2_su/main.ipynb | 9 +- docs/src/examples/xxz/index.md | 180 ++++---- docs/src/examples/xxz/main.ipynb | 6 +- examples/Cache.toml | 10 +- examples/heisenberg_su/main.jl | 17 +- examples/j1j2_su/main.jl | 3 +- 20 files changed, 816 insertions(+), 757 deletions(-) diff --git a/docs/src/examples/2d_ising_partition_function/index.md b/docs/src/examples/2d_ising_partition_function/index.md index c3ef0b1c2..bea490b6a 100644 --- a/docs/src/examples/2d_ising_partition_function/index.md +++ b/docs/src/examples/2d_ising_partition_function/index.md @@ -91,23 +91,7 @@ Z = InfinitePartitionFunction(O) ```` ```` -InfinitePartitionFunction{TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}}(TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}[TensorMap((ℂ^2 ⊗ ℂ^2) ← (ℂ^2 ⊗ ℂ^2)): -[:, :, 1, 1] = - 3.169519816780443 + 0.0im 0.4999999999999995 + 0.0im - 0.4999999999999995 + 0.0im 0.1505971059561009 + 0.0im - -[:, :, 2, 1] = - 0.4999999999999995 + 0.0im 0.1505971059561009 + 0.0im - 0.1505971059561009 + 0.0im 0.4999999999999995 + 0.0im - -[:, :, 1, 2] = - 0.4999999999999995 + 0.0im 0.1505971059561009 + 0.0im - 0.1505971059561009 + 0.0im 0.4999999999999995 + 0.0im - -[:, :, 2, 2] = - 0.1505971059561009 + 0.0im 0.4999999999999995 + 0.0im - 0.4999999999999995 + 0.0im 3.169519816780443 + 0.0im -;;]) +InfinitePartitionFunction{TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}}(TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}[TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 2, Vector{ComplexF64}}(ComplexF64[3.169519816780443 + 0.0im, 0.4999999999999995 + 0.0im, 0.4999999999999995 + 0.0im, 0.1505971059561009 + 0.0im, 0.4999999999999995 + 0.0im, 0.1505971059561009 + 0.0im, 0.1505971059561009 + 0.0im, 0.4999999999999995 + 0.0im, 0.4999999999999995 + 0.0im, 0.1505971059561009 + 0.0im, 0.1505971059561009 + 0.0im, 0.4999999999999995 + 0.0im, 0.1505971059561009 + 0.0im, 0.4999999999999995 + 0.0im, 0.4999999999999995 + 0.0im, 3.169519816780443 + 0.0im], (ℂ^2 ⊗ ℂ^2) ← (ℂ^2 ⊗ ℂ^2));;]) ```` ## Contracting the partition function @@ -124,7 +108,7 @@ env, = leading_boundary(env₀, Z; tol = 1.0e-8, maxiter = 500); ```` [ Info: CTMRG init: obj = +1.784252138312e+00 -1.557258880375e+00im err = 1.0000e+00 -[ Info: CTMRG conv 63: obj = +3.353928644031e+00 err = 4.6032264022e-09 time = 5.74 sec +[ Info: CTMRG conv 63: obj = +3.353928644031e+00 err = 4.6025219721e-09 time = 4.33 sec ```` @@ -159,9 +143,9 @@ e = expectation_value(Z, (1, 1) => E, env) ```` ```` -λ = 3.353928644031378 + 7.047583922370844e-16im -m = 0.9736086674403002 + 0.0im -e = -1.8637796145082448 + 1.4610281815259345e-16im +λ = 3.35392864403138 - 7.635344033856476e-16im +m = 0.9736086674403008 + 0.0im +e = -1.8637796145082446 - 3.652351409579798e-17im ```` @@ -205,9 +189,9 @@ extrapolation): ```` ```` -(-(log(λ)) / beta - f_exact) / f_exact = -8.807417386354037e-16 + 1.736415096112634e-16im -(abs(m) - abs(m_exact)) / abs(m_exact) = -3.420952570843561e-16 -(e - e_exact) / e_exact = -0.02373206809908996 - 7.653023727290916e-17im +(-(log(λ)) / beta - f_exact) / f_exact = -2.2018543465885093e-16 - 1.8812300485443252e-16im +(abs(m) - abs(m_exact)) / abs(m_exact) = 3.420952570843561e-16 +(e - e_exact) / e_exact = -0.02373206809909008 + 1.9131411940819196e-17im ```` diff --git a/docs/src/examples/2d_ising_partition_function/main.ipynb b/docs/src/examples/2d_ising_partition_function/main.ipynb index 092054c04..3ce1849fc 100644 --- a/docs/src/examples/2d_ising_partition_function/main.ipynb +++ b/docs/src/examples/2d_ising_partition_function/main.ipynb @@ -260,13 +260,13 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.5" + "version": "1.12.5" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.5", + "name": "julia-1.12", + "display_name": "Julia 1.12.5", "language": "julia" } }, "nbformat": 4 -} +} \ No newline at end of file diff --git a/docs/src/examples/3d_ising_partition_function/index.md b/docs/src/examples/3d_ising_partition_function/index.md index 81de314e8..21f6f5a20 100644 --- a/docs/src/examples/3d_ising_partition_function/index.md +++ b/docs/src/examples/3d_ising_partition_function/index.md @@ -292,84 +292,84 @@ optimizer_alg = LBFGS(32; maxiter = 100, gradtol = 1.0e-5, verbosity = 3) ```` ```` -[ Info: LBFGS: initializing with f = -0.554073395182, ‖∇f‖ = 7.7844e-01 -┌ Warning: CTMRG cancel 150: obj = +1.702942228759e+01 +1.443123606306e-07im err = 2.4386740905e-05 time = 2.49 sec -└ @ PEPSKit ~/PEPSKit.jl/src/algorithms/ctmrg/ctmrg.jl:152 -[ Info: LBFGS: iter 1, time 154.68 s: f = -0.777080930369, ‖∇f‖ = 3.1305e-02, α = 7.10e+02, m = 0, nfg = 7 -[ Info: LBFGS: iter 2, time 156.09 s: f = -0.784111515961, ‖∇f‖ = 2.0103e-02, α = 1.00e+00, m = 1, nfg = 1 -[ Info: LBFGS: iter 3, time 156.40 s: f = -0.792705733484, ‖∇f‖ = 2.3327e-02, α = 1.00e+00, m = 2, nfg = 1 -[ Info: LBFGS: iter 4, time 156.65 s: f = -0.796289732476, ‖∇f‖ = 2.2475e-02, α = 1.00e+00, m = 3, nfg = 1 -[ Info: LBFGS: iter 5, time 156.86 s: f = -0.799674902374, ‖∇f‖ = 7.0288e-03, α = 1.00e+00, m = 4, nfg = 1 -[ Info: LBFGS: iter 6, time 157.05 s: f = -0.800082100121, ‖∇f‖ = 1.2717e-03, α = 1.00e+00, m = 5, nfg = 1 -[ Info: LBFGS: iter 7, time 157.27 s: f = -0.800110603125, ‖∇f‖ = 1.3384e-03, α = 1.00e+00, m = 6, nfg = 1 -[ Info: LBFGS: iter 8, time 157.45 s: f = -0.800262201996, ‖∇f‖ = 2.4945e-03, α = 1.00e+00, m = 7, nfg = 1 -[ Info: LBFGS: iter 9, time 157.64 s: f = -0.800450505448, ‖∇f‖ = 2.9259e-03, α = 1.00e+00, m = 8, nfg = 1 -[ Info: LBFGS: iter 10, time 157.85 s: f = -0.800764917087, ‖∇f‖ = 1.7221e-03, α = 1.00e+00, m = 9, nfg = 1 -[ Info: LBFGS: iter 11, time 158.07 s: f = -0.800876048838, ‖∇f‖ = 2.2475e-03, α = 1.00e+00, m = 10, nfg = 1 -[ Info: LBFGS: iter 12, time 158.26 s: f = -0.801100867467, ‖∇f‖ = 1.5561e-03, α = 1.00e+00, m = 11, nfg = 1 -[ Info: LBFGS: iter 13, time 158.48 s: f = -0.801317048856, ‖∇f‖ = 1.1561e-03, α = 1.00e+00, m = 12, nfg = 1 -[ Info: LBFGS: iter 14, time 158.69 s: f = -0.801373050545, ‖∇f‖ = 7.1300e-04, α = 1.00e+00, m = 13, nfg = 1 -[ Info: LBFGS: iter 15, time 158.89 s: f = -0.801388615264, ‖∇f‖ = 2.8462e-04, α = 1.00e+00, m = 14, nfg = 1 -[ Info: LBFGS: iter 16, time 159.10 s: f = -0.801394633333, ‖∇f‖ = 2.7607e-04, α = 1.00e+00, m = 15, nfg = 1 -[ Info: LBFGS: iter 17, time 159.28 s: f = -0.801408061564, ‖∇f‖ = 3.6096e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 18, time 159.53 s: f = -0.801509542169, ‖∇f‖ = 1.9822e-03, α = 1.00e+00, m = 17, nfg = 1 -[ Info: LBFGS: iter 19, time 159.77 s: f = -0.801578405251, ‖∇f‖ = 1.8040e-03, α = 1.00e+00, m = 18, nfg = 1 -[ Info: LBFGS: iter 20, time 160.69 s: f = -0.801694524424, ‖∇f‖ = 2.9356e-03, α = 5.48e-01, m = 19, nfg = 3 -[ Info: LBFGS: iter 21, time 161.31 s: f = -0.801761920683, ‖∇f‖ = 1.1993e-03, α = 3.82e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 22, time 161.60 s: f = -0.801797785494, ‖∇f‖ = 6.0337e-04, α = 1.00e+00, m = 21, nfg = 1 -[ Info: LBFGS: iter 23, time 162.21 s: f = -0.801808747834, ‖∇f‖ = 3.7053e-04, α = 5.24e-01, m = 22, nfg = 2 -[ Info: LBFGS: iter 24, time 162.50 s: f = -0.801812729173, ‖∇f‖ = 3.0781e-04, α = 1.00e+00, m = 23, nfg = 1 -[ Info: LBFGS: iter 25, time 162.80 s: f = -0.801816445211, ‖∇f‖ = 2.9994e-04, α = 1.00e+00, m = 24, nfg = 1 -[ Info: LBFGS: iter 26, time 163.09 s: f = -0.801824713130, ‖∇f‖ = 3.6496e-04, α = 1.00e+00, m = 25, nfg = 1 -[ Info: LBFGS: iter 27, time 163.41 s: f = -0.801839673823, ‖∇f‖ = 5.4222e-04, α = 1.00e+00, m = 26, nfg = 1 -[ Info: LBFGS: iter 28, time 163.74 s: f = -0.801857478904, ‖∇f‖ = 2.7917e-04, α = 1.00e+00, m = 27, nfg = 1 -[ Info: LBFGS: iter 29, time 164.06 s: f = -0.801864555224, ‖∇f‖ = 1.2319e-04, α = 1.00e+00, m = 28, nfg = 1 -[ Info: LBFGS: iter 30, time 164.37 s: f = -0.801865598736, ‖∇f‖ = 8.6048e-05, α = 1.00e+00, m = 29, nfg = 1 -[ Info: LBFGS: iter 31, time 164.68 s: f = -0.801867571755, ‖∇f‖ = 8.8636e-05, α = 1.00e+00, m = 30, nfg = 1 -[ Info: LBFGS: iter 32, time 165.00 s: f = -0.801870393528, ‖∇f‖ = 2.6554e-04, α = 1.00e+00, m = 31, nfg = 1 -[ Info: LBFGS: iter 33, time 165.35 s: f = -0.801874797039, ‖∇f‖ = 2.7841e-04, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 34, time 165.70 s: f = -0.801877566644, ‖∇f‖ = 1.8523e-04, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 35, time 166.02 s: f = -0.801878506245, ‖∇f‖ = 2.0638e-04, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 36, time 166.33 s: f = -0.801878995097, ‖∇f‖ = 5.6081e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 37, time 166.64 s: f = -0.801879153573, ‖∇f‖ = 6.2356e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 38, time 166.94 s: f = -0.801879355075, ‖∇f‖ = 6.0528e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 39, time 167.25 s: f = -0.801880115100, ‖∇f‖ = 6.2768e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 40, time 167.60 s: f = -0.801881475065, ‖∇f‖ = 6.2301e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 41, time 167.96 s: f = -0.801882272425, ‖∇f‖ = 9.5267e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 42, time 168.29 s: f = -0.801882600033, ‖∇f‖ = 5.1283e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 43, time 168.61 s: f = -0.801882711875, ‖∇f‖ = 2.6091e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 44, time 168.92 s: f = -0.801882805828, ‖∇f‖ = 2.9316e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 45, time 169.21 s: f = -0.801883027060, ‖∇f‖ = 2.7982e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 46, time 169.52 s: f = -0.801883402178, ‖∇f‖ = 3.8102e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 47, time 169.85 s: f = -0.801883718321, ‖∇f‖ = 5.3658e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 48, time 170.17 s: f = -0.801883962887, ‖∇f‖ = 2.8728e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 49, time 170.51 s: f = -0.801884158085, ‖∇f‖ = 3.0680e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 50, time 170.84 s: f = -0.801884385940, ‖∇f‖ = 4.1973e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 51, time 171.20 s: f = -0.801884810459, ‖∇f‖ = 6.8881e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 52, time 171.54 s: f = -0.801885011014, ‖∇f‖ = 3.8651e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 53, time 171.87 s: f = -0.801885126625, ‖∇f‖ = 1.9013e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 54, time 172.21 s: f = -0.801885186489, ‖∇f‖ = 3.2919e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 55, time 172.56 s: f = -0.801885309713, ‖∇f‖ = 4.8521e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 56, time 172.91 s: f = -0.801885491631, ‖∇f‖ = 1.1478e-04, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 57, time 173.29 s: f = -0.801885912857, ‖∇f‖ = 7.7221e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 58, time 173.66 s: f = -0.801886451980, ‖∇f‖ = 6.5316e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 59, time 174.01 s: f = -0.801886639803, ‖∇f‖ = 5.1567e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 60, time 174.69 s: f = -0.801886699372, ‖∇f‖ = 4.5540e-05, α = 3.68e-01, m = 32, nfg = 2 -[ Info: LBFGS: iter 61, time 174.99 s: f = -0.801886723992, ‖∇f‖ = 2.1992e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 62, time 175.28 s: f = -0.801886735202, ‖∇f‖ = 1.8064e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 63, time 175.61 s: f = -0.801886771395, ‖∇f‖ = 3.8651e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 64, time 175.93 s: f = -0.801886801952, ‖∇f‖ = 4.2630e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 65, time 176.24 s: f = -0.801886837856, ‖∇f‖ = 3.9318e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 66, time 176.55 s: f = -0.801886916783, ‖∇f‖ = 3.8747e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 67, time 176.88 s: f = -0.801887030054, ‖∇f‖ = 3.7140e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 68, time 177.23 s: f = -0.801887141197, ‖∇f‖ = 5.7017e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 69, time 177.94 s: f = -0.801887199203, ‖∇f‖ = 3.0700e-05, α = 5.24e-01, m = 32, nfg = 2 -[ Info: LBFGS: iter 70, time 178.28 s: f = -0.801887246612, ‖∇f‖ = 1.3885e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 71, time 178.61 s: f = -0.801887263715, ‖∇f‖ = 1.5769e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 72, time 178.95 s: f = -0.801887319463, ‖∇f‖ = 2.1423e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 73, time 179.30 s: f = -0.801887406143, ‖∇f‖ = 1.9895e-05, α = 1.00e+00, m = 32, nfg = 1 -[ Info: LBFGS: iter 74, time 180.00 s: f = -0.801887467460, ‖∇f‖ = 1.9799e-05, α = 3.61e-01, m = 32, nfg = 2 -[ Info: LBFGS: converged after 75 iterations and time 180.33 s: f = -0.801887535670, ‖∇f‖ = 9.9342e-06 +[ Info: LBFGS: initializing with f = -5.540733951820e-01, ‖∇f‖ = 7.7844e-01 +┌ Warning: CTMRG cancel 150: obj = +1.702942228759e+01 +1.443123137050e-07im err = 2.4386740933e-05 time = 1.04 sec +└ @ PEPSKit ~/repos/PEPSKit.jl/src/algorithms/ctmrg/ctmrg.jl:153 +[ Info: LBFGS: iter 1, Δt 4.96 s: f = -7.770809303692e-01, ‖∇f‖ = 3.1305e-02, α = 7.10e+02, m = 0, nfg = 7 +[ Info: LBFGS: iter 2, Δt 568.8 ms: f = -7.841115159615e-01, ‖∇f‖ = 2.0103e-02, α = 1.00e+00, m = 1, nfg = 1 +[ Info: LBFGS: iter 3, Δt 175.6 ms: f = -7.927057334845e-01, ‖∇f‖ = 2.3327e-02, α = 1.00e+00, m = 2, nfg = 1 +[ Info: LBFGS: iter 4, Δt 135.5 ms: f = -7.962897324757e-01, ‖∇f‖ = 2.2475e-02, α = 1.00e+00, m = 3, nfg = 1 +[ Info: LBFGS: iter 5, Δt 131.8 ms: f = -7.996749023744e-01, ‖∇f‖ = 7.0288e-03, α = 1.00e+00, m = 4, nfg = 1 +[ Info: LBFGS: iter 6, Δt 159.1 ms: f = -8.000821001207e-01, ‖∇f‖ = 1.2717e-03, α = 1.00e+00, m = 5, nfg = 1 +[ Info: LBFGS: iter 7, Δt 196.0 ms: f = -8.001106031252e-01, ‖∇f‖ = 1.3384e-03, α = 1.00e+00, m = 6, nfg = 1 +[ Info: LBFGS: iter 8, Δt 215.9 ms: f = -8.002622019964e-01, ‖∇f‖ = 2.4945e-03, α = 1.00e+00, m = 7, nfg = 1 +[ Info: LBFGS: iter 9, Δt 243.9 ms: f = -8.004505054484e-01, ‖∇f‖ = 2.9259e-03, α = 1.00e+00, m = 8, nfg = 1 +[ Info: LBFGS: iter 10, Δt 127.7 ms: f = -8.007649170868e-01, ‖∇f‖ = 1.7221e-03, α = 1.00e+00, m = 9, nfg = 1 +[ Info: LBFGS: iter 11, Δt 136.6 ms: f = -8.008760488382e-01, ‖∇f‖ = 2.2475e-03, α = 1.00e+00, m = 10, nfg = 1 +[ Info: LBFGS: iter 12, Δt 126.0 ms: f = -8.011008674672e-01, ‖∇f‖ = 1.5561e-03, α = 1.00e+00, m = 11, nfg = 1 +[ Info: LBFGS: iter 13, Δt 161.5 ms: f = -8.013170488565e-01, ‖∇f‖ = 1.1561e-03, α = 1.00e+00, m = 12, nfg = 1 +[ Info: LBFGS: iter 14, Δt 173.9 ms: f = -8.013730505450e-01, ‖∇f‖ = 7.1300e-04, α = 1.00e+00, m = 13, nfg = 1 +[ Info: LBFGS: iter 15, Δt 169.2 ms: f = -8.013886152636e-01, ‖∇f‖ = 2.8462e-04, α = 1.00e+00, m = 14, nfg = 1 +[ Info: LBFGS: iter 16, Δt 179.4 ms: f = -8.013946333330e-01, ‖∇f‖ = 2.7607e-04, α = 1.00e+00, m = 15, nfg = 1 +[ Info: LBFGS: iter 17, Δt 356.0 ms: f = -8.014080615636e-01, ‖∇f‖ = 3.6096e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 18, Δt 134.3 ms: f = -8.015095421688e-01, ‖∇f‖ = 1.9822e-03, α = 1.00e+00, m = 17, nfg = 1 +[ Info: LBFGS: iter 19, Δt 145.7 ms: f = -8.015784052508e-01, ‖∇f‖ = 1.8040e-03, α = 1.00e+00, m = 18, nfg = 1 +[ Info: LBFGS: iter 20, Δt 501.1 ms: f = -8.016945244238e-01, ‖∇f‖ = 2.9356e-03, α = 5.48e-01, m = 19, nfg = 3 +[ Info: LBFGS: iter 21, Δt 361.1 ms: f = -8.017619206832e-01, ‖∇f‖ = 1.1993e-03, α = 3.82e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 22, Δt 348.7 ms: f = -8.017977854941e-01, ‖∇f‖ = 6.0337e-04, α = 1.00e+00, m = 21, nfg = 1 +[ Info: LBFGS: iter 23, Δt 291.0 ms: f = -8.018087478343e-01, ‖∇f‖ = 3.7053e-04, α = 5.24e-01, m = 22, nfg = 2 +[ Info: LBFGS: iter 24, Δt 161.3 ms: f = -8.018127291733e-01, ‖∇f‖ = 3.0781e-04, α = 1.00e+00, m = 23, nfg = 1 +[ Info: LBFGS: iter 25, Δt 171.3 ms: f = -8.018164452111e-01, ‖∇f‖ = 2.9994e-04, α = 1.00e+00, m = 24, nfg = 1 +[ Info: LBFGS: iter 26, Δt 186.0 ms: f = -8.018247131297e-01, ‖∇f‖ = 3.6496e-04, α = 1.00e+00, m = 25, nfg = 1 +[ Info: LBFGS: iter 27, Δt 197.4 ms: f = -8.018396738228e-01, ‖∇f‖ = 5.4222e-04, α = 1.00e+00, m = 26, nfg = 1 +[ Info: LBFGS: iter 28, Δt 369.0 ms: f = -8.018574789038e-01, ‖∇f‖ = 2.7917e-04, α = 1.00e+00, m = 27, nfg = 1 +[ Info: LBFGS: iter 29, Δt 183.7 ms: f = -8.018645552239e-01, ‖∇f‖ = 1.2319e-04, α = 1.00e+00, m = 28, nfg = 1 +[ Info: LBFGS: iter 30, Δt 165.3 ms: f = -8.018655987357e-01, ‖∇f‖ = 8.6048e-05, α = 1.00e+00, m = 29, nfg = 1 +[ Info: LBFGS: iter 31, Δt 173.6 ms: f = -8.018675717547e-01, ‖∇f‖ = 8.8636e-05, α = 1.00e+00, m = 30, nfg = 1 +[ Info: LBFGS: iter 32, Δt 173.9 ms: f = -8.018703935281e-01, ‖∇f‖ = 2.6554e-04, α = 1.00e+00, m = 31, nfg = 1 +[ Info: LBFGS: iter 33, Δt 177.8 ms: f = -8.018747970386e-01, ‖∇f‖ = 2.7841e-04, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 34, Δt 193.3 ms: f = -8.018775666443e-01, ‖∇f‖ = 1.8523e-04, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 35, Δt 184.9 ms: f = -8.018785062445e-01, ‖∇f‖ = 2.0638e-04, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 36, Δt 389.4 ms: f = -8.018789950966e-01, ‖∇f‖ = 5.6081e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 37, Δt 176.7 ms: f = -8.018791535731e-01, ‖∇f‖ = 6.2356e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 38, Δt 143.4 ms: f = -8.018793550753e-01, ‖∇f‖ = 6.0528e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 39, Δt 160.6 ms: f = -8.018801150998e-01, ‖∇f‖ = 6.2768e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 40, Δt 191.0 ms: f = -8.018814750648e-01, ‖∇f‖ = 6.2301e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 41, Δt 218.0 ms: f = -8.018822724254e-01, ‖∇f‖ = 9.5267e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 42, Δt 210.1 ms: f = -8.018826000327e-01, ‖∇f‖ = 5.1283e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 43, Δt 398.2 ms: f = -8.018827118752e-01, ‖∇f‖ = 2.6091e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 44, Δt 190.0 ms: f = -8.018828058280e-01, ‖∇f‖ = 2.9316e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 45, Δt 164.0 ms: f = -8.018830270596e-01, ‖∇f‖ = 2.7982e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 46, Δt 176.0 ms: f = -8.018834021781e-01, ‖∇f‖ = 3.8102e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 47, Δt 200.2 ms: f = -8.018837183208e-01, ‖∇f‖ = 5.3658e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 48, Δt 196.9 ms: f = -8.018839628864e-01, ‖∇f‖ = 2.8728e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 49, Δt 384.9 ms: f = -8.018841580849e-01, ‖∇f‖ = 3.0680e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 50, Δt 188.4 ms: f = -8.018843859401e-01, ‖∇f‖ = 4.1973e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 51, Δt 198.0 ms: f = -8.018848104588e-01, ‖∇f‖ = 6.8881e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 52, Δt 176.0 ms: f = -8.018850110140e-01, ‖∇f‖ = 3.8651e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 53, Δt 192.5 ms: f = -8.018851266254e-01, ‖∇f‖ = 1.9013e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 54, Δt 207.5 ms: f = -8.018851864896e-01, ‖∇f‖ = 3.2919e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 55, Δt 217.6 ms: f = -8.018853097129e-01, ‖∇f‖ = 4.8521e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 56, Δt 439.8 ms: f = -8.018854916307e-01, ‖∇f‖ = 1.1478e-04, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 57, Δt 237.1 ms: f = -8.018859128567e-01, ‖∇f‖ = 7.7221e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 58, Δt 192.7 ms: f = -8.018864519794e-01, ‖∇f‖ = 6.5316e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 59, Δt 212.9 ms: f = -8.018866398048e-01, ‖∇f‖ = 5.1566e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 60, Δt 435.6 ms: f = -8.018866993724e-01, ‖∇f‖ = 4.5541e-05, α = 3.68e-01, m = 32, nfg = 2 +[ Info: LBFGS: iter 61, Δt 415.0 ms: f = -8.018867239928e-01, ‖∇f‖ = 2.1992e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 62, Δt 188.7 ms: f = -8.018867352019e-01, ‖∇f‖ = 1.8064e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 63, Δt 173.1 ms: f = -8.018867713955e-01, ‖∇f‖ = 3.8651e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 64, Δt 181.4 ms: f = -8.018868019525e-01, ‖∇f‖ = 4.2630e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 65, Δt 192.6 ms: f = -8.018868378564e-01, ‖∇f‖ = 3.9318e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 66, Δt 209.6 ms: f = -8.018869167860e-01, ‖∇f‖ = 3.8747e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 67, Δt 201.4 ms: f = -8.018870300585e-01, ‖∇f‖ = 3.7138e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 68, Δt 416.7 ms: f = -8.018871411994e-01, ‖∇f‖ = 5.7019e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 69, Δt 417.3 ms: f = -8.018871992080e-01, ‖∇f‖ = 3.0699e-05, α = 5.24e-01, m = 32, nfg = 2 +[ Info: LBFGS: iter 70, Δt 196.3 ms: f = -8.018872466141e-01, ‖∇f‖ = 1.3886e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 71, Δt 216.8 ms: f = -8.018872637171e-01, ‖∇f‖ = 1.5769e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 72, Δt 223.4 ms: f = -8.018873194654e-01, ‖∇f‖ = 2.1425e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 73, Δt 427.1 ms: f = -8.018874061425e-01, ‖∇f‖ = 1.9898e-05, α = 1.00e+00, m = 32, nfg = 1 +[ Info: LBFGS: iter 74, Δt 428.8 ms: f = -8.018874674598e-01, ‖∇f‖ = 1.9802e-05, α = 3.61e-01, m = 32, nfg = 2 +[ Info: LBFGS: converged after 75 iterations and time 11.46 m: f = -8.018875356693e-01, ‖∇f‖ = 9.9333e-06 ```` @@ -384,7 +384,7 @@ the final value of the cost function we have just optimized. ```` ```` --0.8018875356702571 +-0.8018875356693276 ```` As another check, we can compute the magnetization per site and compare it to a [reference @@ -402,7 +402,7 @@ m_ref = 0.667162 ```` ```` -0.00011315585491944447 +0.00011314613831048259 ```` --- diff --git a/docs/src/examples/3d_ising_partition_function/main.ipynb b/docs/src/examples/3d_ising_partition_function/main.ipynb index 8b9f410b8..b35edd5c0 100644 --- a/docs/src/examples/3d_ising_partition_function/main.ipynb +++ b/docs/src/examples/3d_ising_partition_function/main.ipynb @@ -409,13 +409,13 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.5" + "version": "1.12.5" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.5", + "name": "julia-1.12", + "display_name": "Julia 1.12.5", "language": "julia" } }, "nbformat": 4 -} +} \ No newline at end of file diff --git a/docs/src/examples/bose_hubbard/index.md b/docs/src/examples/bose_hubbard/index.md index bce3fadc1..e0a6ab72b 100644 --- a/docs/src/examples/bose_hubbard/index.md +++ b/docs/src/examples/bose_hubbard/index.md @@ -128,7 +128,7 @@ env₀, = leading_boundary(CTMRGEnv(peps₀, V_env), peps₀; boundary_alg...); ```` [ Info: CTMRG init: obj = +1.693461429863e+00 +8.390974048721e-02im err = 1.0000e+00 -[ Info: CTMRG conv 19: obj = +1.181834754305e+01 -1.514938309052e-11im err = 3.6943029323e-09 time = 11.53 sec +[ Info: CTMRG conv 19: obj = +1.181834754305e+01 -1.515735205612e-11im err = 3.6943029805e-09 time = 7.12 sec ```` @@ -143,175 +143,228 @@ peps, env, E, info = fixedpoint( ```` [ Info: LBFGS: initializing with f = 9.360531870693e+00, ‖∇f‖ = 1.6944e+01 -[ Info: LBFGS: iter 1, Δt 1.77 m: f = 1.243260264922e-01, ‖∇f‖ = 6.2855e+00, α = 1.56e+02, m = 0, nfg = 7 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5631940186722204e-12) +┌ Warning: Fixed-point gradient computation using Arnoldi failed: +│ auxiliary component should be finite but was -7.675459394744023e-9 + 0.0im +│ possibly the Jacobian does not have a unique eigenvalue 1 +└ @ PEPSKit ~/repos/PEPSKit.jl/src/algorithms/optimization/fixed_point_differentiation.jl:497 +[ Info: Falling back to linear solver for fixed-point gradient computation. +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 5.265374663940242e-9 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 5.820766091346741e-11) └ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -[ Info: LBFGS: iter 2, Δt 39.80 s: f = 6.539120686695e-02, ‖∇f‖ = 9.5385e+00, α = 5.34e-01, m = 1, nfg = 2 -[ Info: LBFGS: iter 3, Δt 3.13 s: f = -2.708528946074e-02, ‖∇f‖ = 1.8037e+00, α = 1.00e+00, m = 2, nfg = 1 -[ Info: LBFGS: iter 4, Δt 3.55 s: f = -6.192494042461e-02, ‖∇f‖ = 1.5587e+00, α = 1.00e+00, m = 3, nfg = 1 -[ Info: LBFGS: iter 5, Δt 7.09 s: f = -1.124692496698e-01, ‖∇f‖ = 1.4258e+00, α = 2.19e-01, m = 4, nfg = 2 -┌ Warning: Linesearch not converged after 2 iterations and 3 function evaluations: -│ α = 3.94e-02, dϕ = -4.49e-01, ϕ - ϕ₀ = -1.84e-02 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 6, Δt 11.03 s: f = -1.309032710952e-01, ‖∇f‖ = 1.3707e+00, α = 3.94e-02, m = 5, nfg = 3 -┌ Warning: Linesearch not converged after 2 iterations and 4 function evaluations: -│ α = 2.57e-02, dϕ = -3.20e-01, ϕ - ϕ₀ = -8.38e-03 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 7, Δt 15.96 s: f = -1.392843682240e-01, ‖∇f‖ = 1.3391e+00, α = 2.57e-02, m = 6, nfg = 4 -┌ Warning: Linesearch not converged after 2 iterations and 4 function evaluations: -│ α = 2.68e-02, dϕ = -3.37e-01, ϕ - ϕ₀ = -9.18e-03 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 8, Δt 14.36 s: f = -1.484598935358e-01, ‖∇f‖ = 1.3021e+00, α = 2.68e-02, m = 7, nfg = 4 -┌ Warning: Linesearch not converged after 2 iterations and 3 function evaluations: -│ α = 3.65e-02, dϕ = -3.92e-01, ϕ - ϕ₀ = -1.48e-02 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 9, Δt 10.44 s: f = -1.632810531195e-01, ‖∇f‖ = 1.2272e+00, α = 3.65e-02, m = 8, nfg = 3 -┌ Warning: Linesearch not converged after 2 iterations and 3 function evaluations: -│ α = 2.76e-02, dϕ = -2.97e-01, ϕ - ϕ₀ = -8.38e-03 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 10, Δt 10.55 s: f = -1.716592494485e-01, ‖∇f‖ = 1.1736e+00, α = 2.76e-02, m = 9, nfg = 3 -[ Info: LBFGS: iter 11, Δt 14.00 s: f = -1.826457590505e-01, ‖∇f‖ = 2.4735e+00, α = 3.85e-01, m = 10, nfg = 4 -[ Info: LBFGS: iter 12, Δt 4.18 s: f = -2.064083431847e-01, ‖∇f‖ = 7.6299e-01, α = 1.00e+00, m = 11, nfg = 1 -[ Info: LBFGS: iter 13, Δt 2.89 s: f = -2.162126950757e-01, ‖∇f‖ = 5.5939e-01, α = 1.00e+00, m = 12, nfg = 1 -[ Info: LBFGS: iter 14, Δt 2.87 s: f = -2.254856786317e-01, ‖∇f‖ = 8.5453e-01, α = 1.00e+00, m = 13, nfg = 1 -[ Info: LBFGS: iter 15, Δt 3.13 s: f = -2.311620542835e-01, ‖∇f‖ = 5.0252e-01, α = 1.00e+00, m = 14, nfg = 1 -[ Info: LBFGS: iter 16, Δt 2.36 s: f = -2.399420522249e-01, ‖∇f‖ = 3.2750e-01, α = 1.00e+00, m = 15, nfg = 1 -[ Info: LBFGS: iter 17, Δt 2.12 s: f = -2.481363618858e-01, ‖∇f‖ = 2.2685e-01, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 18, Δt 2.64 s: f = -2.562994698651e-01, ‖∇f‖ = 3.0926e-01, α = 1.00e+00, m = 17, nfg = 1 -[ Info: LBFGS: iter 19, Δt 1.78 s: f = -2.649856856868e-01, ‖∇f‖ = 2.7617e-01, α = 1.00e+00, m = 18, nfg = 1 -[ Info: LBFGS: iter 20, Δt 1.56 s: f = -2.683582580828e-01, ‖∇f‖ = 1.3450e-01, α = 1.00e+00, m = 19, nfg = 1 -[ Info: LBFGS: iter 21, Δt 2.08 s: f = -2.691261600416e-01, ‖∇f‖ = 1.0939e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 22, Δt 1.51 s: f = -2.696623293951e-01, ‖∇f‖ = 9.1215e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 23, Δt 1.54 s: f = -2.702859675414e-01, ‖∇f‖ = 7.9156e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 24, Δt 2.12 s: f = -2.707509817413e-01, ‖∇f‖ = 7.4977e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 25, Δt 1.51 s: f = -2.711576093720e-01, ‖∇f‖ = 6.1069e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 26, Δt 1.55 s: f = -2.715380802075e-01, ‖∇f‖ = 6.7125e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 27, Δt 2.08 s: f = -2.717339606082e-01, ‖∇f‖ = 4.1048e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 28, Δt 1.51 s: f = -2.718487460362e-01, ‖∇f‖ = 3.5424e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 29, Δt 1.55 s: f = -2.722072392974e-01, ‖∇f‖ = 4.0213e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 30, Δt 2.11 s: f = -2.722439668172e-01, ‖∇f‖ = 7.1999e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 31, Δt 1.51 s: f = -2.723699154079e-01, ‖∇f‖ = 2.9087e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 32, Δt 1.50 s: f = -2.724342986384e-01, ‖∇f‖ = 1.7378e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 33, Δt 2.10 s: f = -2.725306249305e-01, ‖∇f‖ = 2.3958e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 34, Δt 1.56 s: f = -2.726223101417e-01, ‖∇f‖ = 2.4508e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 35, Δt 1.50 s: f = -2.727454537974e-01, ‖∇f‖ = 1.6125e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 36, Δt 2.12 s: f = -2.728727321968e-01, ‖∇f‖ = 2.3678e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 37, Δt 1.54 s: f = -2.729237733613e-01, ‖∇f‖ = 2.8241e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 38, Δt 1.55 s: f = -2.729791702466e-01, ‖∇f‖ = 1.7025e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 39, Δt 2.25 s: f = -2.730285586841e-01, ‖∇f‖ = 1.1314e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 40, Δt 1.63 s: f = -2.730488129466e-01, ‖∇f‖ = 9.9527e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 41, Δt 1.54 s: f = -2.730623447009e-01, ‖∇f‖ = 1.2306e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 42, Δt 2.17 s: f = -2.730716419408e-01, ‖∇f‖ = 6.6281e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 43, Δt 1.52 s: f = -2.730778245503e-01, ‖∇f‖ = 6.1449e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 44, Δt 1.51 s: f = -2.730838518419e-01, ‖∇f‖ = 5.1229e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 45, Δt 2.10 s: f = -2.730895662464e-01, ‖∇f‖ = 8.2164e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 46, Δt 1.59 s: f = -2.730958799236e-01, ‖∇f‖ = 8.6062e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 47, Δt 1.57 s: f = -2.731035516065e-01, ‖∇f‖ = 8.4505e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 48, Δt 2.19 s: f = -2.731178809183e-01, ‖∇f‖ = 1.1336e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 49, Δt 1.55 s: f = -2.731261391867e-01, ‖∇f‖ = 1.3382e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 50, Δt 1.48 s: f = -2.731343691618e-01, ‖∇f‖ = 8.2222e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 51, Δt 2.11 s: f = -2.731480054714e-01, ‖∇f‖ = 7.7324e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 52, Δt 1.56 s: f = -2.731587193225e-01, ‖∇f‖ = 8.6622e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 53, Δt 3.73 s: f = -2.731635819333e-01, ‖∇f‖ = 1.1039e-02, α = 3.44e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 54, Δt 1.59 s: f = -2.731716220961e-01, ‖∇f‖ = 4.3834e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 55, Δt 1.50 s: f = -2.731747338371e-01, ‖∇f‖ = 3.3324e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 56, Δt 2.12 s: f = -2.731771231498e-01, ‖∇f‖ = 4.7862e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 57, Δt 1.54 s: f = -2.731790392649e-01, ‖∇f‖ = 4.8080e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 58, Δt 1.52 s: f = -2.731804414997e-01, ‖∇f‖ = 2.1500e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 59, Δt 2.17 s: f = -2.731815373905e-01, ‖∇f‖ = 2.8117e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 60, Δt 1.60 s: f = -2.731826327105e-01, ‖∇f‖ = 4.4664e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 61, Δt 1.51 s: f = -2.731849541596e-01, ‖∇f‖ = 6.1122e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 62, Δt 2.11 s: f = -2.731880740800e-01, ‖∇f‖ = 6.6791e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 63, Δt 1.52 s: f = -2.731902005238e-01, ‖∇f‖ = 6.6581e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 64, Δt 1.53 s: f = -2.731927985872e-01, ‖∇f‖ = 2.4370e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 65, Δt 2.16 s: f = -2.731943262018e-01, ‖∇f‖ = 3.2011e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 66, Δt 1.55 s: f = -2.731957978659e-01, ‖∇f‖ = 4.4978e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 67, Δt 1.54 s: f = -2.731987676894e-01, ‖∇f‖ = 6.3647e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 68, Δt 2.14 s: f = -2.732009902493e-01, ‖∇f‖ = 8.7994e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 69, Δt 1.53 s: f = -2.732045313641e-01, ‖∇f‖ = 3.9474e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 70, Δt 1.52 s: f = -2.732074828919e-01, ‖∇f‖ = 3.8933e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 71, Δt 2.08 s: f = -2.732095999551e-01, ‖∇f‖ = 5.1625e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 72, Δt 1.54 s: f = -2.732137224912e-01, ‖∇f‖ = 5.2307e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 73, Δt 3.60 s: f = -2.732147607346e-01, ‖∇f‖ = 6.8682e-03, α = 2.19e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 74, Δt 1.52 s: f = -2.732175934360e-01, ‖∇f‖ = 3.0811e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 75, Δt 1.46 s: f = -2.732185990605e-01, ‖∇f‖ = 2.0362e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 76, Δt 2.08 s: f = -2.732190483159e-01, ‖∇f‖ = 2.2154e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 77, Δt 1.49 s: f = -2.732193561301e-01, ‖∇f‖ = 1.9100e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 78, Δt 1.46 s: f = -2.732201314365e-01, ‖∇f‖ = 1.7894e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 79, Δt 2.06 s: f = -2.732208329599e-01, ‖∇f‖ = 2.3035e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 80, Δt 1.49 s: f = -2.732213654101e-01, ‖∇f‖ = 3.1563e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 81, Δt 1.47 s: f = -2.732219948849e-01, ‖∇f‖ = 1.6658e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 82, Δt 2.10 s: f = -2.732225315237e-01, ‖∇f‖ = 1.8094e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 83, Δt 1.48 s: f = -2.732233367859e-01, ‖∇f‖ = 2.5051e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 84, Δt 1.46 s: f = -2.732247002697e-01, ‖∇f‖ = 3.3721e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 85, Δt 2.05 s: f = -2.732258314846e-01, ‖∇f‖ = 3.6046e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 86, Δt 1.48 s: f = -2.732269279088e-01, ‖∇f‖ = 1.9356e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 87, Δt 1.46 s: f = -2.732276502460e-01, ‖∇f‖ = 2.0305e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 88, Δt 2.05 s: f = -2.732281742297e-01, ‖∇f‖ = 2.6686e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 89, Δt 1.53 s: f = -2.732291570490e-01, ‖∇f‖ = 3.4663e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 90, Δt 1.52 s: f = -2.732301136721e-01, ‖∇f‖ = 3.8554e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 91, Δt 3.55 s: f = -2.732306714243e-01, ‖∇f‖ = 2.8588e-03, α = 5.17e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 92, Δt 1.49 s: f = -2.732312852356e-01, ‖∇f‖ = 1.4790e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 93, Δt 2.08 s: f = -2.732316922511e-01, ‖∇f‖ = 1.6855e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 94, Δt 1.56 s: f = -2.732320780387e-01, ‖∇f‖ = 2.0239e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 95, Δt 1.49 s: f = -2.732330290872e-01, ‖∇f‖ = 2.4026e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 96, Δt 3.62 s: f = -2.732333807603e-01, ‖∇f‖ = 2.8123e-03, α = 3.38e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 97, Δt 1.51 s: f = -2.732338653294e-01, ‖∇f‖ = 1.4864e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 98, Δt 2.10 s: f = -2.732342403446e-01, ‖∇f‖ = 1.2667e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 99, Δt 1.49 s: f = -2.732345680255e-01, ‖∇f‖ = 1.8206e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 100, Δt 1.53 s: f = -2.732352955624e-01, ‖∇f‖ = 2.3087e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 101, Δt 2.12 s: f = -2.732355485420e-01, ‖∇f‖ = 4.8509e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 102, Δt 1.48 s: f = -2.732362652809e-01, ‖∇f‖ = 1.7593e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 103, Δt 1.47 s: f = -2.732365365963e-01, ‖∇f‖ = 1.0574e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 104, Δt 2.07 s: f = -2.732367158285e-01, ‖∇f‖ = 1.3546e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 105, Δt 1.52 s: f = -2.732371359877e-01, ‖∇f‖ = 1.8413e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 106, Δt 1.49 s: f = -2.732380177513e-01, ‖∇f‖ = 1.9804e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 107, Δt 3.59 s: f = -2.732382612440e-01, ‖∇f‖ = 3.4353e-03, α = 1.81e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 108, Δt 1.48 s: f = -2.732390883236e-01, ‖∇f‖ = 2.1448e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 109, Δt 2.14 s: f = -2.732396898628e-01, ‖∇f‖ = 1.2799e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 110, Δt 1.51 s: f = -2.732401266812e-01, ‖∇f‖ = 1.6453e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 111, Δt 1.46 s: f = -2.732405228514e-01, ‖∇f‖ = 1.9341e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 112, Δt 2.11 s: f = -2.732411475475e-01, ‖∇f‖ = 1.7568e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 113, Δt 3.02 s: f = -2.732415107932e-01, ‖∇f‖ = 2.5606e-03, α = 4.15e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 114, Δt 2.06 s: f = -2.732420174516e-01, ‖∇f‖ = 1.0164e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 115, Δt 1.50 s: f = -2.732422573578e-01, ‖∇f‖ = 1.2282e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 116, Δt 1.48 s: f = -2.732425209380e-01, ‖∇f‖ = 1.6224e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 117, Δt 2.07 s: f = -2.732428864048e-01, ‖∇f‖ = 2.7709e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 118, Δt 1.49 s: f = -2.732433322047e-01, ‖∇f‖ = 1.4803e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 119, Δt 1.48 s: f = -2.732437270443e-01, ‖∇f‖ = 1.0819e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 120, Δt 2.05 s: f = -2.732439320538e-01, ‖∇f‖ = 1.4563e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 121, Δt 1.52 s: f = -2.732443671345e-01, ‖∇f‖ = 1.6560e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 122, Δt 1.52 s: f = -2.732451061345e-01, ‖∇f‖ = 3.2331e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 123, Δt 2.10 s: f = -2.732459561589e-01, ‖∇f‖ = 1.9674e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 124, Δt 1.53 s: f = -2.732464830731e-01, ‖∇f‖ = 1.5142e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 125, Δt 1.48 s: f = -2.732467057592e-01, ‖∇f‖ = 9.9866e-04, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 126, Δt 2.07 s: f = -2.732469018571e-01, ‖∇f‖ = 1.2486e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 127, Δt 1.53 s: f = -2.732473593602e-01, ‖∇f‖ = 1.6548e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 128, Δt 1.55 s: f = -2.732475911101e-01, ‖∇f‖ = 2.3968e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 129, Δt 2.15 s: f = -2.732478298586e-01, ‖∇f‖ = 8.8893e-04, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 130, Δt 1.56 s: f = -2.732479433206e-01, ‖∇f‖ = 7.8718e-04, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 131, Δt 1.49 s: f = -2.732480328924e-01, ‖∇f‖ = 1.0602e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 132, Δt 2.08 s: f = -2.732483542017e-01, ‖∇f‖ = 1.8891e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 133, Δt 1.56 s: f = -2.732487865904e-01, ‖∇f‖ = 2.5342e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 134, Δt 1.52 s: f = -2.732493436489e-01, ‖∇f‖ = 1.9991e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 135, Δt 2.07 s: f = -2.732498544914e-01, ‖∇f‖ = 1.3038e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 136, Δt 1.52 s: f = -2.732501499793e-01, ‖∇f‖ = 1.7802e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 137, Δt 1.49 s: f = -2.732504109741e-01, ‖∇f‖ = 1.6813e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 138, Δt 2.09 s: f = -2.732508321319e-01, ‖∇f‖ = 2.0211e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 139, Δt 1.53 s: f = -2.732516319156e-01, ‖∇f‖ = 2.3433e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 140, Δt 1.53 s: f = -2.732523608932e-01, ‖∇f‖ = 3.2668e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 141, Δt 2.11 s: f = -2.732531859672e-01, ‖∇f‖ = 1.7859e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 142, Δt 1.54 s: f = -2.732536476701e-01, ‖∇f‖ = 1.3889e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 143, Δt 1.55 s: f = -2.732538445802e-01, ‖∇f‖ = 2.7700e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 144, Δt 2.09 s: f = -2.732541822672e-01, ‖∇f‖ = 1.2978e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 145, Δt 1.50 s: f = -2.732544133083e-01, ‖∇f‖ = 9.2642e-04, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 146, Δt 1.50 s: f = -2.732547253465e-01, ‖∇f‖ = 1.5108e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 147, Δt 2.11 s: f = -2.732549899420e-01, ‖∇f‖ = 1.6387e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 148, Δt 3.12 s: f = -2.732551982409e-01, ‖∇f‖ = 1.3520e-03, α = 5.44e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 149, Δt 2.12 s: f = -2.732554318758e-01, ‖∇f‖ = 6.9278e-04, α = 1.00e+00, m = 20, nfg = 1 -┌ Warning: LBFGS: not converged to requested tol after 150 iterations and time 14.76 m: f = -2.732557334552e-01, ‖∇f‖ = 1.4594e-03 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/lbfgs.jl:199 -E = -0.273255733455233 +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 1.5798722040141302e-9 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 2.1364030544646084e-9) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 7.293393124916005e-10 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5734258340671659e-9) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 1.0233883965879778e-9 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 4.3655745685100555e-11) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 4.822766471246583e-10 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.3096723705530167e-10) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 3.424672430431249e-10 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 4.729372449219227e-11) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 2.7090554645808807e-10 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5643308870494366e-10) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 2.626054619445045e-10 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 4.320099833421409e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 1.551993161126192e-11 vs tol = 1.0e-12 +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 3.1725733151688473e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 7.263523116307624e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.3784529073745944e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 2.7569058147491887e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 2.19824158875781e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.4779288903810084e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.4066525722000733e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: Fixed-point gradient computation using Arnoldi failed: +│ auxiliary component should be finite but was -2.9567896256434878e-9 + 0.0im +│ possibly the Jacobian does not have a unique eigenvalue 1 +└ @ PEPSKit ~/repos/PEPSKit.jl/src/algorithms/optimization/fixed_point_differentiation.jl:497 +[ Info: Falling back to linear solver for fixed-point gradient computation. +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 5.3717030823463574e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 6.139089236967266e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.1368683772161603e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 2.0094148567295633e-11) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5916157281026244e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5845103007450234e-12) +└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 +[ Info: LBFGS: iter 1, Δt 3.69 m: f = 1.243260265733e-01, ‖∇f‖ = 6.2855e+00, α = 1.56e+02, m = 0, nfg = 7 +[ Info: LBFGS: iter 2, Δt 24.14 s: f = 6.540464570417e-02, ‖∇f‖ = 7.5894e+00, α = 5.34e-01, m = 1, nfg = 2 +[ Info: LBFGS: iter 3, Δt 1.46 s: f = -4.474083024431e-02, ‖∇f‖ = 1.6126e+00, α = 1.00e+00, m = 2, nfg = 1 +[ Info: LBFGS: iter 4, Δt 1.46 s: f = -7.620383117375e-02, ‖∇f‖ = 1.4755e+00, α = 1.00e+00, m = 3, nfg = 1 +[ Info: LBFGS: iter 5, Δt 5.30 s: f = -1.235688818436e-01, ‖∇f‖ = 3.2490e+00, α = 5.23e-01, m = 4, nfg = 3 +[ Info: LBFGS: iter 6, Δt 1.64 s: f = -1.619496132224e-01, ‖∇f‖ = 1.2602e+00, α = 1.00e+00, m = 5, nfg = 1 +[ Info: LBFGS: iter 7, Δt 1.48 s: f = -1.925928573609e-01, ‖∇f‖ = 9.7802e-01, α = 1.00e+00, m = 6, nfg = 1 +[ Info: LBFGS: iter 8, Δt 3.02 s: f = -2.076673801923e-01, ‖∇f‖ = 7.5446e-01, α = 1.45e-01, m = 7, nfg = 2 +[ Info: LBFGS: iter 9, Δt 2.73 s: f = -2.206428218408e-01, ‖∇f‖ = 4.7295e-01, α = 3.05e-01, m = 8, nfg = 2 +[ Info: LBFGS: iter 10, Δt 1.46 s: f = -2.281911819848e-01, ‖∇f‖ = 6.9226e-01, α = 1.00e+00, m = 9, nfg = 1 +[ Info: LBFGS: iter 11, Δt 1.18 s: f = -2.346626994273e-01, ‖∇f‖ = 4.4525e-01, α = 1.00e+00, m = 10, nfg = 1 +[ Info: LBFGS: iter 12, Δt 1.23 s: f = -2.442699596566e-01, ‖∇f‖ = 3.6315e-01, α = 1.00e+00, m = 11, nfg = 1 +[ Info: LBFGS: iter 13, Δt 1.27 s: f = -2.503580279242e-01, ‖∇f‖ = 2.8363e-01, α = 1.00e+00, m = 12, nfg = 1 +[ Info: LBFGS: iter 14, Δt 895.2 ms: f = -2.570141088033e-01, ‖∇f‖ = 2.5490e-01, α = 1.00e+00, m = 13, nfg = 1 +[ Info: LBFGS: iter 15, Δt 945.5 ms: f = -2.638770275739e-01, ‖∇f‖ = 3.2847e-01, α = 1.00e+00, m = 14, nfg = 1 +[ Info: LBFGS: iter 16, Δt 882.8 ms: f = -2.677886281359e-01, ‖∇f‖ = 2.6195e-01, α = 1.00e+00, m = 15, nfg = 1 +[ Info: LBFGS: iter 17, Δt 1.04 s: f = -2.692196095650e-01, ‖∇f‖ = 1.0850e-01, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 18, Δt 767.1 ms: f = -2.698032409871e-01, ‖∇f‖ = 9.0920e-02, α = 1.00e+00, m = 17, nfg = 1 +[ Info: LBFGS: iter 19, Δt 775.4 ms: f = -2.705488379404e-01, ‖∇f‖ = 7.7031e-02, α = 1.00e+00, m = 18, nfg = 1 +[ Info: LBFGS: iter 20, Δt 806.9 ms: f = -2.711089638519e-01, ‖∇f‖ = 5.2491e-02, α = 1.00e+00, m = 19, nfg = 1 +[ Info: LBFGS: iter 21, Δt 1.04 s: f = -2.714072269671e-01, ‖∇f‖ = 7.6039e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 22, Δt 703.6 ms: f = -2.716509819808e-01, ‖∇f‖ = 3.9459e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 23, Δt 801.5 ms: f = -2.718116455865e-01, ‖∇f‖ = 4.2551e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 24, Δt 834.1 ms: f = -2.720754359498e-01, ‖∇f‖ = 4.8587e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 25, Δt 1.09 s: f = -2.723130721138e-01, ‖∇f‖ = 4.7700e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 26, Δt 665.4 ms: f = -2.724574297064e-01, ‖∇f‖ = 3.4658e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 27, Δt 762.2 ms: f = -2.725342173431e-01, ‖∇f‖ = 2.0955e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 28, Δt 843.5 ms: f = -2.725893092543e-01, ‖∇f‖ = 2.4369e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 29, Δt 828.4 ms: f = -2.726831013274e-01, ‖∇f‖ = 3.1016e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 30, Δt 1.02 s: f = -2.727104448434e-01, ‖∇f‖ = 4.2233e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 31, Δt 740.8 ms: f = -2.727640267357e-01, ‖∇f‖ = 1.3811e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 32, Δt 782.9 ms: f = -2.727826539244e-01, ‖∇f‖ = 1.1632e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 33, Δt 829.5 ms: f = -2.728090272976e-01, ‖∇f‖ = 1.6703e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 34, Δt 826.9 ms: f = -2.728603066902e-01, ‖∇f‖ = 2.1066e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 35, Δt 1.01 s: f = -2.729235900272e-01, ‖∇f‖ = 4.4090e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 36, Δt 772.5 ms: f = -2.730019247535e-01, ‖∇f‖ = 1.6455e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 37, Δt 842.9 ms: f = -2.730286814844e-01, ‖∇f‖ = 8.2515e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 38, Δt 1.07 s: f = -2.730442050194e-01, ‖∇f‖ = 8.5619e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 39, Δt 685.0 ms: f = -2.730553781406e-01, ‖∇f‖ = 8.7872e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 40, Δt 732.4 ms: f = -2.730669968210e-01, ‖∇f‖ = 9.3366e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 41, Δt 826.4 ms: f = -2.730745696985e-01, ‖∇f‖ = 7.8343e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 42, Δt 1.01 s: f = -2.730795878742e-01, ‖∇f‖ = 6.6005e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 43, Δt 735.4 ms: f = -2.730854202249e-01, ‖∇f‖ = 6.1388e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 44, Δt 794.6 ms: f = -2.730961426488e-01, ‖∇f‖ = 9.3577e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 45, Δt 845.8 ms: f = -2.731086851474e-01, ‖∇f‖ = 1.1157e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 46, Δt 852.6 ms: f = -2.731188389879e-01, ‖∇f‖ = 6.9895e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 47, Δt 1.01 s: f = -2.731268414302e-01, ‖∇f‖ = 6.8254e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 48, Δt 736.3 ms: f = -2.731321728371e-01, ‖∇f‖ = 1.4723e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 49, Δt 818.4 ms: f = -2.731409219123e-01, ‖∇f‖ = 6.8465e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 50, Δt 804.9 ms: f = -2.731513436269e-01, ‖∇f‖ = 6.7719e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 51, Δt 880.1 ms: f = -2.731572421266e-01, ‖∇f‖ = 7.1045e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 52, Δt 1.62 s: f = -2.731603559271e-01, ‖∇f‖ = 9.4122e-03, α = 4.51e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 53, Δt 798.1 ms: f = -2.731642387647e-01, ‖∇f‖ = 3.6971e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 54, Δt 800.8 ms: f = -2.731658552954e-01, ‖∇f‖ = 2.9782e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 55, Δt 1.01 s: f = -2.731676168597e-01, ‖∇f‖ = 3.5594e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 56, Δt 745.4 ms: f = -2.731699845181e-01, ‖∇f‖ = 3.6931e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 57, Δt 799.4 ms: f = -2.731736603146e-01, ‖∇f‖ = 8.3114e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 58, Δt 813.8 ms: f = -2.731789832089e-01, ‖∇f‖ = 4.1291e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 59, Δt 831.2 ms: f = -2.731824564175e-01, ‖∇f‖ = 3.8335e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 60, Δt 1.05 s: f = -2.731844800291e-01, ‖∇f‖ = 7.2619e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 61, Δt 659.2 ms: f = -2.731863798158e-01, ‖∇f‖ = 3.5730e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 62, Δt 832.8 ms: f = -2.731873944059e-01, ‖∇f‖ = 2.7923e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 63, Δt 831.2 ms: f = -2.731914664343e-01, ‖∇f‖ = 4.5101e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 64, Δt 1.00 s: f = -2.731941482754e-01, ‖∇f‖ = 5.9766e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 65, Δt 776.3 ms: f = -2.731964718885e-01, ‖∇f‖ = 4.1327e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 66, Δt 814.6 ms: f = -2.731978019575e-01, ‖∇f‖ = 2.4562e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 67, Δt 822.2 ms: f = -2.731988575035e-01, ‖∇f‖ = 3.3385e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 68, Δt 1.01 s: f = -2.732002369828e-01, ‖∇f‖ = 5.2553e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 69, Δt 722.4 ms: f = -2.732026002277e-01, ‖∇f‖ = 6.6141e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 70, Δt 802.8 ms: f = -2.732040988254e-01, ‖∇f‖ = 7.8696e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 71, Δt 788.3 ms: f = -2.732064681917e-01, ‖∇f‖ = 2.9546e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 72, Δt 819.0 ms: f = -2.732073111362e-01, ‖∇f‖ = 1.8645e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 73, Δt 988.8 ms: f = -2.732081000983e-01, ‖∇f‖ = 2.9502e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 74, Δt 722.9 ms: f = -2.732090584455e-01, ‖∇f‖ = 3.9355e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 75, Δt 811.4 ms: f = -2.732109629750e-01, ‖∇f‖ = 4.9359e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 76, Δt 1.72 s: f = -2.732118777907e-01, ‖∇f‖ = 4.2565e-03, α = 3.06e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 77, Δt 756.7 ms: f = -2.732134562653e-01, ‖∇f‖ = 2.4342e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 78, Δt 786.0 ms: f = -2.732148472002e-01, ‖∇f‖ = 2.4432e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 79, Δt 803.0 ms: f = -2.732162109056e-01, ‖∇f‖ = 3.3614e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 80, Δt 1.03 s: f = -2.732176222957e-01, ‖∇f‖ = 4.6175e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 81, Δt 718.1 ms: f = -2.732194828573e-01, ‖∇f‖ = 2.9626e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 82, Δt 829.5 ms: f = -2.732215731864e-01, ‖∇f‖ = 2.7844e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 83, Δt 1.06 s: f = -2.732226825451e-01, ‖∇f‖ = 5.5136e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 84, Δt 679.8 ms: f = -2.732237971780e-01, ‖∇f‖ = 4.0768e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 85, Δt 703.4 ms: f = -2.732250328864e-01, ‖∇f‖ = 2.2603e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 86, Δt 791.2 ms: f = -2.732255973793e-01, ‖∇f‖ = 1.5346e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 87, Δt 803.4 ms: f = -2.732260304594e-01, ‖∇f‖ = 2.0003e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 88, Δt 963.8 ms: f = -2.732265860219e-01, ‖∇f‖ = 2.6084e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 89, Δt 760.8 ms: f = -2.732272437461e-01, ‖∇f‖ = 3.8745e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 90, Δt 760.2 ms: f = -2.732279347862e-01, ‖∇f‖ = 2.1167e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 91, Δt 805.8 ms: f = -2.732283048214e-01, ‖∇f‖ = 1.2744e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 92, Δt 829.9 ms: f = -2.732286072434e-01, ‖∇f‖ = 1.7204e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 93, Δt 988.6 ms: f = -2.732290051320e-01, ‖∇f‖ = 2.3761e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 94, Δt 757.8 ms: f = -2.732301704429e-01, ‖∇f‖ = 3.3591e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 95, Δt 1.60 s: f = -2.732308345395e-01, ‖∇f‖ = 5.1322e-03, α = 4.20e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 96, Δt 1.02 s: f = -2.732319356337e-01, ‖∇f‖ = 3.0210e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 97, Δt 763.0 ms: f = -2.732327935083e-01, ‖∇f‖ = 1.1955e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 98, Δt 831.3 ms: f = -2.732330540990e-01, ‖∇f‖ = 1.6478e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 99, Δt 1.06 s: f = -2.732335280782e-01, ‖∇f‖ = 2.4169e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 100, Δt 705.7 ms: f = -2.732343692378e-01, ‖∇f‖ = 4.0871e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 101, Δt 747.3 ms: f = -2.732354883056e-01, ‖∇f‖ = 2.3987e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 102, Δt 824.0 ms: f = -2.732363290424e-01, ‖∇f‖ = 1.5636e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 103, Δt 880.2 ms: f = -2.732365969936e-01, ‖∇f‖ = 2.9324e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 104, Δt 919.0 ms: f = -2.732369332222e-01, ‖∇f‖ = 1.5259e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 105, Δt 746.5 ms: f = -2.732371489479e-01, ‖∇f‖ = 1.1928e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 106, Δt 840.7 ms: f = -2.732376045347e-01, ‖∇f‖ = 1.4928e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 107, Δt 814.5 ms: f = -2.732380108239e-01, ‖∇f‖ = 1.7220e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 108, Δt 1.02 s: f = -2.732386077664e-01, ‖∇f‖ = 3.0258e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 109, Δt 754.1 ms: f = -2.732391970133e-01, ‖∇f‖ = 2.2474e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 110, Δt 785.0 ms: f = -2.732396073063e-01, ‖∇f‖ = 1.0122e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 111, Δt 850.8 ms: f = -2.732398859842e-01, ‖∇f‖ = 1.0870e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 112, Δt 795.8 ms: f = -2.732401560035e-01, ‖∇f‖ = 1.3637e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 113, Δt 1.03 s: f = -2.732406361089e-01, ‖∇f‖ = 2.4090e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 114, Δt 764.8 ms: f = -2.732409842326e-01, ‖∇f‖ = 1.6469e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 115, Δt 807.4 ms: f = -2.732411948013e-01, ‖∇f‖ = 1.0501e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 116, Δt 802.3 ms: f = -2.732414707437e-01, ‖∇f‖ = 1.0593e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 117, Δt 816.6 ms: f = -2.732419552943e-01, ‖∇f‖ = 1.8672e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 118, Δt 1.01 s: f = -2.732428086775e-01, ‖∇f‖ = 2.1763e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 119, Δt 1.53 s: f = -2.732432161724e-01, ‖∇f‖ = 3.4942e-03, α = 3.20e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 120, Δt 822.7 ms: f = -2.732438697840e-01, ‖∇f‖ = 2.0682e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 121, Δt 1.03 s: f = -2.732444077519e-01, ‖∇f‖ = 1.1870e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 122, Δt 721.3 ms: f = -2.732446753641e-01, ‖∇f‖ = 1.5223e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 123, Δt 791.7 ms: f = -2.732453800526e-01, ‖∇f‖ = 1.9394e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 124, Δt 816.9 ms: f = -2.732457282343e-01, ‖∇f‖ = 5.7829e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 125, Δt 840.2 ms: f = -2.732466016515e-01, ‖∇f‖ = 2.3409e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 126, Δt 1.03 s: f = -2.732469585045e-01, ‖∇f‖ = 1.0965e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 127, Δt 787.8 ms: f = -2.732471502257e-01, ‖∇f‖ = 1.1892e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 128, Δt 856.8 ms: f = -2.732473532839e-01, ‖∇f‖ = 1.3152e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 129, Δt 1.04 s: f = -2.732478151159e-01, ‖∇f‖ = 1.4153e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 130, Δt 1.52 s: f = -2.732480548696e-01, ‖∇f‖ = 1.6400e-03, α = 5.14e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 131, Δt 820.1 ms: f = -2.732483594208e-01, ‖∇f‖ = 9.6044e-04, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 132, Δt 807.4 ms: f = -2.732485568311e-01, ‖∇f‖ = 1.4584e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 133, Δt 1.08 s: f = -2.732487619600e-01, ‖∇f‖ = 1.2654e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 134, Δt 723.1 ms: f = -2.732490369573e-01, ‖∇f‖ = 1.2303e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 135, Δt 794.8 ms: f = -2.732495393625e-01, ‖∇f‖ = 1.3217e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 136, Δt 1.77 s: f = -2.732497763246e-01, ‖∇f‖ = 2.1691e-03, α = 3.21e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 137, Δt 723.2 ms: f = -2.732502123636e-01, ‖∇f‖ = 1.7632e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 138, Δt 762.4 ms: f = -2.732508566749e-01, ‖∇f‖ = 2.0896e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 139, Δt 810.8 ms: f = -2.732516254658e-01, ‖∇f‖ = 3.9507e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 140, Δt 775.8 ms: f = -2.732524120528e-01, ‖∇f‖ = 2.3533e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 141, Δt 1.08 s: f = -2.732528630712e-01, ‖∇f‖ = 1.5257e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 142, Δt 736.8 ms: f = -2.732529374302e-01, ‖∇f‖ = 2.2820e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 143, Δt 787.1 ms: f = -2.732530810307e-01, ‖∇f‖ = 8.8629e-04, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 144, Δt 856.0 ms: f = -2.732531672803e-01, ‖∇f‖ = 7.1131e-04, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 145, Δt 1.03 s: f = -2.732534205744e-01, ‖∇f‖ = 1.4157e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 146, Δt 744.0 ms: f = -2.732536577089e-01, ‖∇f‖ = 1.5354e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 147, Δt 833.3 ms: f = -2.732540654116e-01, ‖∇f‖ = 2.1733e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 148, Δt 817.3 ms: f = -2.732547211115e-01, ‖∇f‖ = 1.1725e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 149, Δt 821.5 ms: f = -2.732551254210e-01, ‖∇f‖ = 2.1288e-03, α = 1.00e+00, m = 20, nfg = 1 +┌ Warning: LBFGS: not converged to requested tol after 150 iterations and time 14.83 m: f = -2.732555353209e-01, ‖∇f‖ = 1.5243e-03 +└ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/lbfgs.jl:199 +E = -0.2732555353208551 ```` @@ -325,7 +378,7 @@ E_ref = -0.273284888 ```` ```` -(E - E_ref) / E_ref = -0.00010668187685147442 +(E - E_ref) / E_ref = -0.00010740688722198748 ```` diff --git a/docs/src/examples/bose_hubbard/main.ipynb b/docs/src/examples/bose_hubbard/main.ipynb index 3b9188a69..a9f451da1 100644 --- a/docs/src/examples/bose_hubbard/main.ipynb +++ b/docs/src/examples/bose_hubbard/main.ipynb @@ -247,11 +247,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.7" + "version": "1.12.5" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.7", + "name": "julia-1.12", + "display_name": "Julia 1.12.5", "language": "julia" } }, diff --git a/docs/src/examples/fermi_hubbard/index.md b/docs/src/examples/fermi_hubbard/index.md index d45dee146..8480950ed 100644 --- a/docs/src/examples/fermi_hubbard/index.md +++ b/docs/src/examples/fermi_hubbard/index.md @@ -101,8 +101,8 @@ env₀, = leading_boundary(CTMRGEnv(peps₀, V_env), peps₀; boundary_alg...); ```` ```` -[ Info: CTMRG init: obj = +5.484842275412e+04 +4.469243203539e+04im err = 1.0000e+00 -[ Info: CTMRG conv 26: obj = +8.371681846538e+04 -3.790437403950e-07im err = 7.4963849845e-09 time = 15.96 sec +[ Info: CTMRG init: obj = +5.484842275411e+04 +4.469243203539e+04im err = 1.0000e+00 +[ Info: CTMRG conv 26: obj = +8.371681846538e+04 -3.790073606069e-07im err = 7.4963854907e-09 time = 7.98 sec ```` @@ -119,92 +119,92 @@ peps, env, E, info = fixedpoint( [ Info: LBFGS: initializing with f = 6.680719803101e+00, ‖∇f‖ = 9.5851e+00 ┌ Warning: Linesearch not converged after 1 iterations and 4 function evaluations: │ α = 2.50e+01, dϕ = -1.49e-01, ϕ - ϕ₀ = -2.88e+00 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 1, Δt 1.53 m: f = 3.801336895973e+00, ‖∇f‖ = 2.3457e+01, α = 2.50e+01, m = 0, nfg = 4 +└ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/linesearches.jl:151 +[ Info: LBFGS: iter 1, Δt 44.79 s: f = 3.801336895996e+00, ‖∇f‖ = 2.3457e+01, α = 2.50e+01, m = 0, nfg = 4 ┌ Warning: Linesearch not converged after 1 iterations and 4 function evaluations: │ α = 2.50e+01, dϕ = -5.73e-03, ϕ - ϕ₀ = -3.81e+00 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 2, Δt 1.37 m: f = -9.717028383144e-03, ‖∇f‖ = 3.2049e+00, α = 2.50e+01, m = 0, nfg = 4 -[ Info: LBFGS: iter 3, Δt 17.57 s: f = -1.151937236622e-01, ‖∇f‖ = 2.7846e+00, α = 1.00e+00, m = 1, nfg = 1 -[ Info: LBFGS: iter 4, Δt 17.11 s: f = -6.164097155293e-01, ‖∇f‖ = 2.3680e+00, α = 1.00e+00, m = 2, nfg = 1 -[ Info: LBFGS: iter 5, Δt 15.95 s: f = -8.177983978529e-01, ‖∇f‖ = 1.9112e+00, α = 1.00e+00, m = 3, nfg = 1 -[ Info: LBFGS: iter 6, Δt 15.19 s: f = -9.902797572194e-01, ‖∇f‖ = 2.3790e+00, α = 1.00e+00, m = 4, nfg = 1 -[ Info: LBFGS: iter 7, Δt 14.17 s: f = -1.142781184740e+00, ‖∇f‖ = 1.5680e+00, α = 1.00e+00, m = 5, nfg = 1 -[ Info: LBFGS: iter 8, Δt 13.65 s: f = -1.238252408083e+00, ‖∇f‖ = 3.5020e+00, α = 1.00e+00, m = 6, nfg = 1 -[ Info: LBFGS: iter 9, Δt 12.48 s: f = -1.438152725373e+00, ‖∇f‖ = 1.3366e+00, α = 1.00e+00, m = 7, nfg = 1 -[ Info: LBFGS: iter 10, Δt 13.47 s: f = -1.523106558123e+00, ‖∇f‖ = 1.3495e+00, α = 1.00e+00, m = 8, nfg = 1 -[ Info: LBFGS: iter 11, Δt 26.36 s: f = -1.619309116769e+00, ‖∇f‖ = 1.1948e+00, α = 1.72e-01, m = 9, nfg = 2 -[ Info: LBFGS: iter 12, Δt 26.04 s: f = -1.681436583910e+00, ‖∇f‖ = 9.4842e-01, α = 2.37e-01, m = 10, nfg = 2 -[ Info: LBFGS: iter 13, Δt 12.48 s: f = -1.720664454158e+00, ‖∇f‖ = 1.4227e+00, α = 1.00e+00, m = 11, nfg = 1 -[ Info: LBFGS: iter 14, Δt 12.26 s: f = -1.770786360300e+00, ‖∇f‖ = 6.2727e-01, α = 1.00e+00, m = 12, nfg = 1 -[ Info: LBFGS: iter 15, Δt 13.32 s: f = -1.807472248475e+00, ‖∇f‖ = 5.1285e-01, α = 1.00e+00, m = 13, nfg = 1 -[ Info: LBFGS: iter 16, Δt 12.57 s: f = -1.859749170859e+00, ‖∇f‖ = 7.1361e-01, α = 1.00e+00, m = 14, nfg = 1 -[ Info: LBFGS: iter 17, Δt 13.31 s: f = -1.893132064727e+00, ‖∇f‖ = 6.7317e-01, α = 1.00e+00, m = 15, nfg = 1 -[ Info: LBFGS: iter 18, Δt 12.54 s: f = -1.923092873621e+00, ‖∇f‖ = 5.5354e-01, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 19, Δt 12.31 s: f = -1.948135800861e+00, ‖∇f‖ = 4.7674e-01, α = 1.00e+00, m = 17, nfg = 1 -[ Info: LBFGS: iter 20, Δt 13.62 s: f = -1.969521619354e+00, ‖∇f‖ = 4.1602e-01, α = 1.00e+00, m = 18, nfg = 1 -[ Info: LBFGS: iter 21, Δt 13.66 s: f = -1.982569428626e+00, ‖∇f‖ = 4.5188e-01, α = 1.00e+00, m = 19, nfg = 1 -[ Info: LBFGS: iter 22, Δt 12.60 s: f = -1.994023085799e+00, ‖∇f‖ = 3.1544e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 23, Δt 13.62 s: f = -2.002841834328e+00, ‖∇f‖ = 3.0502e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 24, Δt 12.82 s: f = -2.014066311349e+00, ‖∇f‖ = 3.3498e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 25, Δt 12.94 s: f = -2.022003037531e+00, ‖∇f‖ = 4.3896e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 26, Δt 13.76 s: f = -2.030108714915e+00, ‖∇f‖ = 2.0527e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 27, Δt 12.75 s: f = -2.035064144013e+00, ‖∇f‖ = 1.6295e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 28, Δt 15.33 s: f = -2.038644461742e+00, ‖∇f‖ = 1.6908e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 29, Δt 12.77 s: f = -2.041287673888e+00, ‖∇f‖ = 2.4233e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 30, Δt 13.59 s: f = -2.044963019661e+00, ‖∇f‖ = 1.2134e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 31, Δt 12.74 s: f = -2.046709219209e+00, ‖∇f‖ = 9.5293e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 32, Δt 13.57 s: f = -2.048704716271e+00, ‖∇f‖ = 1.0554e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 33, Δt 12.57 s: f = -2.049753790375e+00, ‖∇f‖ = 1.7672e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 34, Δt 13.56 s: f = -2.051012658206e+00, ‖∇f‖ = 6.4429e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 35, Δt 12.58 s: f = -2.051487366864e+00, ‖∇f‖ = 4.8991e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 36, Δt 13.58 s: f = -2.051906996297e+00, ‖∇f‖ = 6.2050e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 37, Δt 12.63 s: f = -2.052351425024e+00, ‖∇f‖ = 9.2730e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 38, Δt 13.59 s: f = -2.052848309962e+00, ‖∇f‖ = 4.8571e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 39, Δt 12.59 s: f = -2.053135862188e+00, ‖∇f‖ = 3.5616e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 40, Δt 13.38 s: f = -2.053405790304e+00, ‖∇f‖ = 4.2302e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 41, Δt 12.68 s: f = -2.053600752187e+00, ‖∇f‖ = 5.7965e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 42, Δt 13.39 s: f = -2.053812277599e+00, ‖∇f‖ = 3.2230e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 43, Δt 12.45 s: f = -2.054009905439e+00, ‖∇f‖ = 3.1640e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 44, Δt 13.44 s: f = -2.054189832249e+00, ‖∇f‖ = 4.1575e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 45, Δt 12.65 s: f = -2.054332729403e+00, ‖∇f‖ = 6.9193e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 46, Δt 13.44 s: f = -2.054519398221e+00, ‖∇f‖ = 2.9113e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 47, Δt 12.47 s: f = -2.054613030010e+00, ‖∇f‖ = 2.5330e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 48, Δt 13.46 s: f = -2.054720911227e+00, ‖∇f‖ = 3.1755e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 49, Δt 12.45 s: f = -2.054879191651e+00, ‖∇f‖ = 3.4648e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 50, Δt 13.68 s: f = -2.054968269730e+00, ‖∇f‖ = 8.4873e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 51, Δt 12.51 s: f = -2.055240587980e+00, ‖∇f‖ = 3.1534e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 52, Δt 13.35 s: f = -2.055381123762e+00, ‖∇f‖ = 2.5668e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 53, Δt 12.81 s: f = -2.055572801679e+00, ‖∇f‖ = 3.8027e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 54, Δt 12.65 s: f = -2.055872564535e+00, ‖∇f‖ = 4.6489e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 55, Δt 13.70 s: f = -2.056396561541e+00, ‖∇f‖ = 8.8064e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 56, Δt 13.92 s: f = -2.056856024867e+00, ‖∇f‖ = 8.3599e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 57, Δt 12.73 s: f = -2.057479287674e+00, ‖∇f‖ = 4.4470e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 58, Δt 13.75 s: f = -2.057912193743e+00, ‖∇f‖ = 5.9314e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 59, Δt 12.73 s: f = -2.058287076203e+00, ‖∇f‖ = 6.0139e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 60, Δt 12.71 s: f = -2.058998629347e+00, ‖∇f‖ = 6.2208e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 61, Δt 26.47 s: f = -2.059475226949e+00, ‖∇f‖ = 1.0081e-01, α = 4.82e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 62, Δt 13.76 s: f = -2.060082547535e+00, ‖∇f‖ = 6.8334e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 63, Δt 12.90 s: f = -2.060482651966e+00, ‖∇f‖ = 7.3285e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 64, Δt 13.92 s: f = -2.060740773412e+00, ‖∇f‖ = 9.5341e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 65, Δt 12.84 s: f = -2.061312903626e+00, ‖∇f‖ = 7.1673e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 66, Δt 13.74 s: f = -2.061710661630e+00, ‖∇f‖ = 5.4950e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 67, Δt 12.78 s: f = -2.062078845926e+00, ‖∇f‖ = 5.4629e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 68, Δt 13.77 s: f = -2.062377274080e+00, ‖∇f‖ = 7.1202e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 69, Δt 26.56 s: f = -2.062699328045e+00, ‖∇f‖ = 9.7057e-02, α = 5.00e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 70, Δt 12.80 s: f = -2.063167668617e+00, ‖∇f‖ = 7.1650e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 71, Δt 13.99 s: f = -2.063929597328e+00, ‖∇f‖ = 9.0355e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 72, Δt 12.76 s: f = -2.064218059719e+00, ‖∇f‖ = 8.2741e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 73, Δt 13.82 s: f = -2.064664984361e+00, ‖∇f‖ = 7.7230e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 74, Δt 12.90 s: f = -2.065239846433e+00, ‖∇f‖ = 1.0121e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 75, Δt 13.86 s: f = -2.066014135860e+00, ‖∇f‖ = 9.7697e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 76, Δt 12.98 s: f = -2.066932040862e+00, ‖∇f‖ = 1.6559e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 77, Δt 15.54 s: f = -2.067203376711e+00, ‖∇f‖ = 3.9032e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 78, Δt 13.03 s: f = -2.067518198272e+00, ‖∇f‖ = 2.6538e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 79, Δt 14.04 s: f = -2.069457237771e+00, ‖∇f‖ = 1.1802e-01, α = 1.00e+00, m = 20, nfg = 1 -┌ Warning: LBFGS: not converged to requested tol after 80 iterations and time 27.43 m: f = -2.071174488368e+00, ‖∇f‖ = 2.2576e-01 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/lbfgs.jl:199 -E = -2.0711744883679684 +└ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/linesearches.jl:151 +[ Info: LBFGS: iter 2, Δt 38.26 s: f = -9.717026892628e-03, ‖∇f‖ = 3.2049e+00, α = 2.50e+01, m = 0, nfg = 4 +[ Info: LBFGS: iter 3, Δt 9.11 s: f = -1.151937221231e-01, ‖∇f‖ = 2.7846e+00, α = 1.00e+00, m = 1, nfg = 1 +[ Info: LBFGS: iter 4, Δt 7.93 s: f = -6.164097148624e-01, ‖∇f‖ = 2.3680e+00, α = 1.00e+00, m = 2, nfg = 1 +[ Info: LBFGS: iter 5, Δt 7.97 s: f = -8.177983956552e-01, ‖∇f‖ = 1.9112e+00, α = 1.00e+00, m = 3, nfg = 1 +[ Info: LBFGS: iter 6, Δt 7.27 s: f = -9.902797531380e-01, ‖∇f‖ = 2.3790e+00, α = 1.00e+00, m = 4, nfg = 1 +[ Info: LBFGS: iter 7, Δt 6.91 s: f = -1.142781180434e+00, ‖∇f‖ = 1.5680e+00, α = 1.00e+00, m = 5, nfg = 1 +[ Info: LBFGS: iter 8, Δt 6.04 s: f = -1.238252367608e+00, ‖∇f‖ = 3.5020e+00, α = 1.00e+00, m = 6, nfg = 1 +[ Info: LBFGS: iter 9, Δt 6.35 s: f = -1.438152718476e+00, ‖∇f‖ = 1.3366e+00, α = 1.00e+00, m = 7, nfg = 1 +[ Info: LBFGS: iter 10, Δt 5.96 s: f = -1.523106534555e+00, ‖∇f‖ = 1.3495e+00, α = 1.00e+00, m = 8, nfg = 1 +[ Info: LBFGS: iter 11, Δt 13.16 s: f = -1.619309099210e+00, ‖∇f‖ = 1.1948e+00, α = 1.72e-01, m = 9, nfg = 2 +[ Info: LBFGS: iter 12, Δt 12.73 s: f = -1.681436569538e+00, ‖∇f‖ = 9.4842e-01, α = 2.37e-01, m = 10, nfg = 2 +[ Info: LBFGS: iter 13, Δt 6.23 s: f = -1.720664405828e+00, ‖∇f‖ = 1.4227e+00, α = 1.00e+00, m = 11, nfg = 1 +[ Info: LBFGS: iter 14, Δt 6.20 s: f = -1.770786332451e+00, ‖∇f‖ = 6.2727e-01, α = 1.00e+00, m = 12, nfg = 1 +[ Info: LBFGS: iter 15, Δt 6.49 s: f = -1.807472184382e+00, ‖∇f‖ = 5.1285e-01, α = 1.00e+00, m = 13, nfg = 1 +[ Info: LBFGS: iter 16, Δt 6.20 s: f = -1.859749157697e+00, ‖∇f‖ = 7.1361e-01, α = 1.00e+00, m = 14, nfg = 1 +[ Info: LBFGS: iter 17, Δt 6.22 s: f = -1.893132038649e+00, ‖∇f‖ = 6.7317e-01, α = 1.00e+00, m = 15, nfg = 1 +[ Info: LBFGS: iter 18, Δt 6.53 s: f = -1.923092864927e+00, ‖∇f‖ = 5.5354e-01, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 19, Δt 6.17 s: f = -1.948135786436e+00, ‖∇f‖ = 4.7674e-01, α = 1.00e+00, m = 17, nfg = 1 +[ Info: LBFGS: iter 20, Δt 6.51 s: f = -1.969521622377e+00, ‖∇f‖ = 4.1602e-01, α = 1.00e+00, m = 18, nfg = 1 +[ Info: LBFGS: iter 21, Δt 6.24 s: f = -1.982569431031e+00, ‖∇f‖ = 4.5188e-01, α = 1.00e+00, m = 19, nfg = 1 +[ Info: LBFGS: iter 22, Δt 6.17 s: f = -1.994023093772e+00, ‖∇f‖ = 3.1544e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 23, Δt 6.62 s: f = -2.002841836933e+00, ‖∇f‖ = 3.0502e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 24, Δt 6.18 s: f = -2.014066310812e+00, ‖∇f‖ = 3.3498e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 25, Δt 6.29 s: f = -2.022003031089e+00, ‖∇f‖ = 4.3896e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 26, Δt 6.60 s: f = -2.030108712400e+00, ‖∇f‖ = 2.0527e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 27, Δt 6.22 s: f = -2.035064140788e+00, ‖∇f‖ = 1.6295e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 28, Δt 7.21 s: f = -2.038644453084e+00, ‖∇f‖ = 1.6908e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 29, Δt 6.63 s: f = -2.041287656776e+00, ‖∇f‖ = 2.4233e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 30, Δt 6.27 s: f = -2.044963003064e+00, ‖∇f‖ = 1.2134e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 31, Δt 6.26 s: f = -2.046709201566e+00, ‖∇f‖ = 9.5293e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 32, Δt 6.58 s: f = -2.048704698396e+00, ‖∇f‖ = 1.0554e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 33, Δt 6.27 s: f = -2.049753774431e+00, ‖∇f‖ = 1.7672e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 34, Δt 6.62 s: f = -2.051012655381e+00, ‖∇f‖ = 6.4429e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 35, Δt 6.24 s: f = -2.051487362644e+00, ‖∇f‖ = 4.8991e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 36, Δt 6.25 s: f = -2.051906992546e+00, ‖∇f‖ = 6.2050e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 37, Δt 6.57 s: f = -2.052351423104e+00, ‖∇f‖ = 9.2729e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 38, Δt 6.17 s: f = -2.052848307081e+00, ‖∇f‖ = 4.8571e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 39, Δt 6.58 s: f = -2.053135861431e+00, ‖∇f‖ = 3.5616e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 40, Δt 6.13 s: f = -2.053405790904e+00, ‖∇f‖ = 4.2303e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 41, Δt 6.30 s: f = -2.053600750553e+00, ‖∇f‖ = 5.7966e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 42, Δt 6.60 s: f = -2.053812274065e+00, ‖∇f‖ = 3.2230e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 43, Δt 6.26 s: f = -2.054009903020e+00, ‖∇f‖ = 3.1640e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 44, Δt 6.29 s: f = -2.054189826272e+00, ‖∇f‖ = 4.1575e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 45, Δt 6.60 s: f = -2.054332724188e+00, ‖∇f‖ = 6.9194e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 46, Δt 6.29 s: f = -2.054519394728e+00, ‖∇f‖ = 2.9113e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 47, Δt 6.30 s: f = -2.054613025514e+00, ‖∇f‖ = 2.5330e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 48, Δt 6.64 s: f = -2.054720907548e+00, ‖∇f‖ = 3.1755e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 49, Δt 6.31 s: f = -2.054879186805e+00, ‖∇f‖ = 3.4648e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 50, Δt 6.28 s: f = -2.054968291030e+00, ‖∇f‖ = 8.4868e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 51, Δt 6.59 s: f = -2.055240598515e+00, ‖∇f‖ = 3.1534e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 52, Δt 6.30 s: f = -2.055381144002e+00, ‖∇f‖ = 2.5669e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 53, Δt 6.68 s: f = -2.055572825440e+00, ‖∇f‖ = 3.8027e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 54, Δt 6.30 s: f = -2.055872604944e+00, ‖∇f‖ = 4.6489e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 55, Δt 6.28 s: f = -2.056396522667e+00, ‖∇f‖ = 8.8080e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 56, Δt 6.66 s: f = -2.056856239722e+00, ‖∇f‖ = 8.3565e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 57, Δt 6.31 s: f = -2.057479315508e+00, ‖∇f‖ = 4.4471e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 58, Δt 6.68 s: f = -2.057912243806e+00, ‖∇f‖ = 5.9337e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 59, Δt 6.32 s: f = -2.058287160865e+00, ‖∇f‖ = 6.0136e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 60, Δt 6.23 s: f = -2.058998799983e+00, ‖∇f‖ = 6.2226e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 61, Δt 12.83 s: f = -2.059475804662e+00, ‖∇f‖ = 1.0086e-01, α = 4.83e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 62, Δt 6.34 s: f = -2.060083017277e+00, ‖∇f‖ = 6.8345e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 63, Δt 6.76 s: f = -2.060482561109e+00, ‖∇f‖ = 7.3320e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 64, Δt 6.31 s: f = -2.060741769883e+00, ‖∇f‖ = 9.5623e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 65, Δt 6.41 s: f = -2.061312309048e+00, ‖∇f‖ = 7.1633e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 66, Δt 6.65 s: f = -2.061708108692e+00, ‖∇f‖ = 5.4922e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 67, Δt 6.30 s: f = -2.062077117667e+00, ‖∇f‖ = 5.4604e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 68, Δt 6.58 s: f = -2.062376818127e+00, ‖∇f‖ = 7.1800e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 69, Δt 12.31 s: f = -2.062695947352e+00, ‖∇f‖ = 9.6476e-02, α = 5.00e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 70, Δt 6.39 s: f = -2.063157063540e+00, ‖∇f‖ = 7.1450e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 71, Δt 6.15 s: f = -2.063918977538e+00, ‖∇f‖ = 9.1357e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 72, Δt 6.09 s: f = -2.064221211695e+00, ‖∇f‖ = 7.8535e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 73, Δt 6.42 s: f = -2.064680585193e+00, ‖∇f‖ = 7.3845e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 74, Δt 6.05 s: f = -2.065193848145e+00, ‖∇f‖ = 1.1291e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 75, Δt 6.38 s: f = -2.066080890415e+00, ‖∇f‖ = 9.7562e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 76, Δt 6.06 s: f = -2.067019814101e+00, ‖∇f‖ = 1.6919e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 77, Δt 7.04 s: f = -2.067204715883e+00, ‖∇f‖ = 1.6814e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 78, Δt 6.41 s: f = -2.068147829832e+00, ‖∇f‖ = 1.8170e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 79, Δt 13.08 s: f = -2.068989082597e+00, ‖∇f‖ = 2.0607e-01, α = 3.00e-01, m = 20, nfg = 2 +┌ Warning: LBFGS: not converged to requested tol after 80 iterations and time 19.47 m: f = -2.070356853340e+00, ‖∇f‖ = 2.9208e-01 +└ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/lbfgs.jl:199 +E = -2.07035685333967 ```` @@ -219,7 +219,7 @@ E_ref = -2.09765625 ```` ```` -(E - E_ref) / E_ref = -0.012624452472625886 +(E - E_ref) / E_ref = -0.013014237514049358 ```` diff --git a/docs/src/examples/fermi_hubbard/main.ipynb b/docs/src/examples/fermi_hubbard/main.ipynb index 818ffe37e..c6d055d4f 100644 --- a/docs/src/examples/fermi_hubbard/main.ipynb +++ b/docs/src/examples/fermi_hubbard/main.ipynb @@ -209,11 +209,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.7" + "version": "1.12.5" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.7", + "name": "julia-1.12", + "display_name": "Julia 1.12.5", "language": "julia" } }, diff --git a/docs/src/examples/heisenberg/index.md b/docs/src/examples/heisenberg/index.md index f38960214..bcc11aee1 100644 --- a/docs/src/examples/heisenberg/index.md +++ b/docs/src/examples/heisenberg/index.md @@ -118,7 +118,7 @@ env₀, info_ctmrg = leading_boundary(env_random, peps₀; boundary_alg...); ```` [ Info: CTMRG init: obj = -2.749614463601e+00 +3.639628057806e+00im err = 1.0000e+00 -[ Info: CTMRG conv 27: obj = +9.727103564786e+00 err = 2.6201048445e-11 time = 0.34 sec +[ Info: CTMRG conv 27: obj = +9.727103564786e+00 err = 2.6201834059e-11 time = 0.15 sec ```` @@ -134,7 +134,7 @@ number of the decomposition (the ratio of largest to smallest singular value): ```` ```` -info_ctmrg.contraction_metrics = (truncation_error = 0.00080763328242187, condition_number = 1.0752351780901926e10) +info_ctmrg.contraction_metrics = (truncation_error = 0.0008076332824218654, condition_number = 1.0752351782145432e10) ```` @@ -152,87 +152,93 @@ peps, env, E, info_opt = fixedpoint( ```` [ Info: LBFGS: initializing with f = 6.016453104372e-04, ‖∇f‖ = 9.3548e-01 -[ Info: LBFGS: iter 1, Δt 5.62 s: f = -4.897965201565e-01, ‖∇f‖ = 6.0022e-01, α = 5.94e+01, m = 0, nfg = 5 -[ Info: LBFGS: iter 2, Δt 1.04 s: f = -5.019846351509e-01, ‖∇f‖ = 5.3738e-01, α = 2.80e-01, m = 1, nfg = 2 -[ Info: LBFGS: iter 3, Δt 342.4 ms: f = -5.231639268904e-01, ‖∇f‖ = 3.9927e-01, α = 1.00e+00, m = 2, nfg = 1 -[ Info: LBFGS: iter 4, Δt 747.3 ms: f = -5.386543630134e-01, ‖∇f‖ = 4.1552e-01, α = 2.29e-01, m = 3, nfg = 2 -[ Info: LBFGS: iter 5, Δt 2.15 s: f = -5.498211740486e-01, ‖∇f‖ = 4.4002e-01, α = 6.90e-02, m = 4, nfg = 4 -[ Info: LBFGS: iter 6, Δt 922.3 ms: f = -5.690169637654e-01, ‖∇f‖ = 4.8450e-01, α = 2.26e-01, m = 5, nfg = 2 -[ Info: LBFGS: iter 7, Δt 342.6 ms: f = -5.871277574299e-01, ‖∇f‖ = 4.1970e-01, α = 1.00e+00, m = 6, nfg = 1 -[ Info: LBFGS: iter 8, Δt 1.27 s: f = -6.001554858779e-01, ‖∇f‖ = 2.1792e-01, α = 1.00e+00, m = 7, nfg = 1 -[ Info: LBFGS: iter 9, Δt 334.8 ms: f = -6.068836018580e-01, ‖∇f‖ = 1.9566e-01, α = 1.00e+00, m = 8, nfg = 1 -[ Info: LBFGS: iter 10, Δt 330.7 ms: f = -6.250397688400e-01, ‖∇f‖ = 3.0330e-01, α = 1.00e+00, m = 9, nfg = 1 -[ Info: LBFGS: iter 11, Δt 251.4 ms: f = -6.391660376636e-01, ‖∇f‖ = 2.3075e-01, α = 1.00e+00, m = 10, nfg = 1 -[ Info: LBFGS: iter 12, Δt 267.4 ms: f = -6.471796195686e-01, ‖∇f‖ = 2.6051e-01, α = 1.00e+00, m = 11, nfg = 1 -[ Info: LBFGS: iter 13, Δt 226.5 ms: f = -6.503370025252e-01, ‖∇f‖ = 1.6112e-01, α = 1.00e+00, m = 12, nfg = 1 -[ Info: LBFGS: iter 14, Δt 254.5 ms: f = -6.546061095107e-01, ‖∇f‖ = 7.7752e-02, α = 1.00e+00, m = 13, nfg = 1 -[ Info: LBFGS: iter 15, Δt 266.9 ms: f = -6.559626479096e-01, ‖∇f‖ = 5.1323e-02, α = 1.00e+00, m = 14, nfg = 1 -[ Info: LBFGS: iter 16, Δt 267.1 ms: f = -6.570345925072e-01, ‖∇f‖ = 5.6663e-02, α = 1.00e+00, m = 15, nfg = 1 -[ Info: LBFGS: iter 17, Δt 260.7 ms: f = -6.586101542992e-01, ‖∇f‖ = 4.5249e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 18, Δt 273.4 ms: f = -6.594210783037e-01, ‖∇f‖ = 4.8908e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 19, Δt 270.6 ms: f = -6.595829407862e-01, ‖∇f‖ = 5.7868e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 20, Δt 261.5 ms: f = -6.598106978631e-01, ‖∇f‖ = 1.7743e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 21, Δt 267.3 ms: f = -6.598737919822e-01, ‖∇f‖ = 1.4674e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 22, Δt 256.5 ms: f = -6.600722399901e-01, ‖∇f‖ = 1.9297e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 23, Δt 264.3 ms: f = -6.602319320307e-01, ‖∇f‖ = 1.7537e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 24, Δt 264.5 ms: f = -6.603792234693e-01, ‖∇f‖ = 2.3875e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 25, Δt 276.0 ms: f = -6.604618342679e-01, ‖∇f‖ = 2.3372e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 26, Δt 1.23 s: f = -6.605536670251e-01, ‖∇f‖ = 1.2672e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 27, Δt 267.2 ms: f = -6.606170020178e-01, ‖∇f‖ = 1.0507e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 28, Δt 298.9 ms: f = -6.608142109072e-01, ‖∇f‖ = 1.8082e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 29, Δt 328.6 ms: f = -6.609609278098e-01, ‖∇f‖ = 1.7516e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 30, Δt 249.0 ms: f = -6.610389074905e-01, ‖∇f‖ = 1.1313e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 31, Δt 266.7 ms: f = -6.610872582358e-01, ‖∇f‖ = 1.0263e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 32, Δt 243.8 ms: f = -6.611211815134e-01, ‖∇f‖ = 8.8770e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 33, Δt 273.6 ms: f = -6.611798467656e-01, ‖∇f‖ = 1.1488e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 34, Δt 589.4 ms: f = -6.612071948177e-01, ‖∇f‖ = 8.8666e-03, α = 5.31e-01, m = 16, nfg = 2 -[ Info: LBFGS: iter 35, Δt 312.8 ms: f = -6.612262742065e-01, ‖∇f‖ = 6.4670e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 36, Δt 309.1 ms: f = -6.612605505781e-01, ‖∇f‖ = 5.8761e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 37, Δt 296.5 ms: f = -6.612675206044e-01, ‖∇f‖ = 1.2105e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 38, Δt 311.6 ms: f = -6.612838274236e-01, ‖∇f‖ = 4.9173e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 39, Δt 297.0 ms: f = -6.612924065028e-01, ‖∇f‖ = 4.5918e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 40, Δt 302.3 ms: f = -6.613079391530e-01, ‖∇f‖ = 6.2780e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 41, Δt 309.7 ms: f = -6.613408205522e-01, ‖∇f‖ = 8.9067e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 42, Δt 310.3 ms: f = -6.614138147418e-01, ‖∇f‖ = 1.7166e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 43, Δt 340.2 ms: f = -6.614875520889e-01, ‖∇f‖ = 2.7427e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 44, Δt 373.1 ms: f = -6.616598996952e-01, ‖∇f‖ = 1.9056e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 45, Δt 399.3 ms: f = -6.618786556444e-01, ‖∇f‖ = 2.2180e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 46, Δt 1.39 s: f = -6.619400903666e-01, ‖∇f‖ = 2.5707e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 47, Δt 319.4 ms: f = -6.620475837462e-01, ‖∇f‖ = 1.8971e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 48, Δt 415.2 ms: f = -6.621064283010e-01, ‖∇f‖ = 3.7601e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 49, Δt 402.7 ms: f = -6.622530651429e-01, ‖∇f‖ = 1.3384e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 50, Δt 335.8 ms: f = -6.623266509915e-01, ‖∇f‖ = 1.1681e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 51, Δt 368.6 ms: f = -6.623900625629e-01, ‖∇f‖ = 1.0879e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 52, Δt 400.5 ms: f = -6.624417840065e-01, ‖∇f‖ = 1.3536e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 53, Δt 843.4 ms: f = -6.624657232439e-01, ‖∇f‖ = 8.4312e-03, α = 4.80e-01, m = 16, nfg = 2 -[ Info: LBFGS: iter 54, Δt 417.5 ms: f = -6.624781165452e-01, ‖∇f‖ = 5.0930e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 55, Δt 420.6 ms: f = -6.624880687095e-01, ‖∇f‖ = 5.2557e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 56, Δt 407.4 ms: f = -6.624977042182e-01, ‖∇f‖ = 3.7286e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 57, Δt 452.2 ms: f = -6.625008746110e-01, ‖∇f‖ = 3.0276e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 58, Δt 407.0 ms: f = -6.625030255855e-01, ‖∇f‖ = 2.4305e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 59, Δt 404.5 ms: f = -6.625070516495e-01, ‖∇f‖ = 2.1048e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 60, Δt 416.0 ms: f = -6.625095242229e-01, ‖∇f‖ = 2.1471e-03, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 61, Δt 815.1 ms: f = -6.625106856424e-01, ‖∇f‖ = 1.7835e-03, α = 5.47e-01, m = 16, nfg = 2 -[ Info: LBFGS: iter 62, Δt 375.8 ms: f = -6.625114666348e-01, ‖∇f‖ = 9.0132e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 63, Δt 367.3 ms: f = -6.625118764288e-01, ‖∇f‖ = 8.0255e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 64, Δt 1.29 s: f = -6.625122687065e-01, ‖∇f‖ = 9.0615e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 65, Δt 274.7 ms: f = -6.625126290506e-01, ‖∇f‖ = 8.0460e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 66, Δt 337.3 ms: f = -6.625129211222e-01, ‖∇f‖ = 6.8501e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 67, Δt 360.9 ms: f = -6.625132419353e-01, ‖∇f‖ = 9.0265e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 68, Δt 310.6 ms: f = -6.625134633026e-01, ‖∇f‖ = 7.9160e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 69, Δt 311.3 ms: f = -6.625136591289e-01, ‖∇f‖ = 5.0828e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 70, Δt 324.8 ms: f = -6.625138308035e-01, ‖∇f‖ = 7.9904e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 71, Δt 658.4 ms: f = -6.625138950807e-01, ‖∇f‖ = 4.3784e-04, α = 5.13e-01, m = 16, nfg = 2 -[ Info: LBFGS: iter 72, Δt 330.0 ms: f = -6.625139324941e-01, ‖∇f‖ = 3.5191e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 73, Δt 377.8 ms: f = -6.625140365412e-01, ‖∇f‖ = 2.7327e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 74, Δt 674.0 ms: f = -6.625140701012e-01, ‖∇f‖ = 7.1588e-04, α = 4.32e-01, m = 16, nfg = 2 -[ Info: LBFGS: iter 75, Δt 346.5 ms: f = -6.625141329298e-01, ‖∇f‖ = 4.5959e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 76, Δt 343.8 ms: f = -6.625141933640e-01, ‖∇f‖ = 2.3876e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 77, Δt 343.9 ms: f = -6.625142295649e-01, ‖∇f‖ = 1.7163e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 78, Δt 342.5 ms: f = -6.625142520304e-01, ‖∇f‖ = 1.3279e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 79, Δt 349.1 ms: f = -6.625142665992e-01, ‖∇f‖ = 2.8569e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 80, Δt 329.9 ms: f = -6.625142803082e-01, ‖∇f‖ = 1.2759e-04, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: converged after 81 iterations and time 6.94 m: f = -6.625142855970e-01, ‖∇f‖ = 7.7033e-05 +[ Info: LBFGS: iter 1, Δt 2.12 s: f = -4.897965201611e-01, ‖∇f‖ = 6.0022e-01, α = 5.94e+01, m = 0, nfg = 5 +[ Info: LBFGS: iter 2, Δt 505.0 ms: f = -5.019846351556e-01, ‖∇f‖ = 5.3738e-01, α = 2.80e-01, m = 1, nfg = 2 +[ Info: LBFGS: iter 3, Δt 191.1 ms: f = -5.231639268909e-01, ‖∇f‖ = 3.9927e-01, α = 1.00e+00, m = 2, nfg = 1 +[ Info: LBFGS: iter 4, Δt 409.7 ms: f = -5.386543630053e-01, ‖∇f‖ = 4.1552e-01, α = 2.29e-01, m = 3, nfg = 2 +[ Info: LBFGS: iter 5, Δt 1.50 s: f = -5.498211739968e-01, ‖∇f‖ = 4.4002e-01, α = 6.90e-02, m = 4, nfg = 4 +[ Info: LBFGS: iter 6, Δt 467.4 ms: f = -5.690169638216e-01, ‖∇f‖ = 4.8450e-01, α = 2.26e-01, m = 5, nfg = 2 +[ Info: LBFGS: iter 7, Δt 198.0 ms: f = -5.871277575700e-01, ‖∇f‖ = 4.1970e-01, α = 1.00e+00, m = 6, nfg = 1 +[ Info: LBFGS: iter 8, Δt 211.2 ms: f = -6.001554860753e-01, ‖∇f‖ = 2.1792e-01, α = 1.00e+00, m = 7, nfg = 1 +[ Info: LBFGS: iter 9, Δt 222.6 ms: f = -6.068836020250e-01, ‖∇f‖ = 1.9566e-01, α = 1.00e+00, m = 8, nfg = 1 +[ Info: LBFGS: iter 10, Δt 186.9 ms: f = -6.250397688020e-01, ‖∇f‖ = 3.0330e-01, α = 1.00e+00, m = 9, nfg = 1 +[ Info: LBFGS: iter 11, Δt 188.0 ms: f = -6.391660380237e-01, ‖∇f‖ = 2.3075e-01, α = 1.00e+00, m = 10, nfg = 1 +[ Info: LBFGS: iter 12, Δt 190.0 ms: f = -6.471796209809e-01, ‖∇f‖ = 2.6051e-01, α = 1.00e+00, m = 11, nfg = 1 +[ Info: LBFGS: iter 13, Δt 179.6 ms: f = -6.503370022319e-01, ‖∇f‖ = 1.6112e-01, α = 1.00e+00, m = 12, nfg = 1 +[ Info: LBFGS: iter 14, Δt 184.6 ms: f = -6.546061095581e-01, ‖∇f‖ = 7.7752e-02, α = 1.00e+00, m = 13, nfg = 1 +[ Info: LBFGS: iter 15, Δt 178.9 ms: f = -6.559626479400e-01, ‖∇f‖ = 5.1323e-02, α = 1.00e+00, m = 14, nfg = 1 +[ Info: LBFGS: iter 16, Δt 179.8 ms: f = -6.570345924079e-01, ‖∇f‖ = 5.6663e-02, α = 1.00e+00, m = 15, nfg = 1 +[ Info: LBFGS: iter 17, Δt 157.1 ms: f = -6.586101544056e-01, ‖∇f‖ = 4.5249e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 18, Δt 176.5 ms: f = -6.594210781985e-01, ‖∇f‖ = 4.8908e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 19, Δt 176.0 ms: f = -6.595829405485e-01, ‖∇f‖ = 5.7868e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 20, Δt 172.7 ms: f = -6.598106976973e-01, ‖∇f‖ = 1.7743e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 21, Δt 171.2 ms: f = -6.598737917929e-01, ‖∇f‖ = 1.4674e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 22, Δt 154.8 ms: f = -6.600722398668e-01, ‖∇f‖ = 1.9297e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 23, Δt 175.7 ms: f = -6.602319320141e-01, ‖∇f‖ = 1.7537e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 24, Δt 177.3 ms: f = -6.603792239696e-01, ‖∇f‖ = 2.3875e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 25, Δt 182.8 ms: f = -6.604618339397e-01, ‖∇f‖ = 2.3372e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 26, Δt 183.2 ms: f = -6.605536673380e-01, ‖∇f‖ = 1.2672e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 27, Δt 157.3 ms: f = -6.606170022704e-01, ‖∇f‖ = 1.0507e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 28, Δt 182.3 ms: f = -6.608142105393e-01, ‖∇f‖ = 1.8082e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 29, Δt 185.2 ms: f = -6.609609282328e-01, ‖∇f‖ = 1.7516e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 30, Δt 185.1 ms: f = -6.610389077762e-01, ‖∇f‖ = 1.1313e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 31, Δt 184.6 ms: f = -6.610872587590e-01, ‖∇f‖ = 1.0263e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 32, Δt 184.3 ms: f = -6.611211818037e-01, ‖∇f‖ = 8.8770e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 33, Δt 553.3 ms: f = -6.611798476467e-01, ‖∇f‖ = 1.1487e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 34, Δt 312.0 ms: f = -6.612071946246e-01, ‖∇f‖ = 8.8668e-03, α = 5.31e-01, m = 16, nfg = 2 +[ Info: LBFGS: iter 35, Δt 160.2 ms: f = -6.612262741993e-01, ‖∇f‖ = 6.4671e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 36, Δt 202.0 ms: f = -6.612605502529e-01, ‖∇f‖ = 5.8761e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 37, Δt 151.9 ms: f = -6.612675213996e-01, ‖∇f‖ = 1.2104e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 38, Δt 189.9 ms: f = -6.612838268942e-01, ‖∇f‖ = 4.9174e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 39, Δt 182.5 ms: f = -6.612924068490e-01, ‖∇f‖ = 4.5920e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 40, Δt 178.3 ms: f = -6.613079387503e-01, ‖∇f‖ = 6.2779e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 41, Δt 192.4 ms: f = -6.613408210642e-01, ‖∇f‖ = 8.9068e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 42, Δt 190.8 ms: f = -6.614138251583e-01, ‖∇f‖ = 1.7164e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 43, Δt 199.2 ms: f = -6.614875672669e-01, ‖∇f‖ = 2.7431e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 44, Δt 194.5 ms: f = -6.616599057348e-01, ‖∇f‖ = 1.9066e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 45, Δt 195.6 ms: f = -6.618786161348e-01, ‖∇f‖ = 2.2183e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 46, Δt 213.4 ms: f = -6.619399318120e-01, ‖∇f‖ = 2.5716e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 47, Δt 220.7 ms: f = -6.620476911315e-01, ‖∇f‖ = 1.8966e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 48, Δt 217.7 ms: f = -6.621060522754e-01, ‖∇f‖ = 3.7665e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 49, Δt 204.7 ms: f = -6.622529089048e-01, ‖∇f‖ = 1.3397e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 50, Δt 204.7 ms: f = -6.623264743363e-01, ‖∇f‖ = 1.1672e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 51, Δt 218.7 ms: f = -6.623899178233e-01, ‖∇f‖ = 1.0882e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 52, Δt 202.0 ms: f = -6.624416247257e-01, ‖∇f‖ = 1.3597e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 53, Δt 394.1 ms: f = -6.624656425590e-01, ‖∇f‖ = 8.4420e-03, α = 4.81e-01, m = 16, nfg = 2 +[ Info: LBFGS: iter 54, Δt 197.6 ms: f = -6.624780538014e-01, ‖∇f‖ = 5.0929e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 55, Δt 197.8 ms: f = -6.624880049231e-01, ‖∇f‖ = 5.2666e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 56, Δt 204.1 ms: f = -6.624976954160e-01, ‖∇f‖ = 3.7037e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 57, Δt 190.4 ms: f = -6.625008721553e-01, ‖∇f‖ = 3.0362e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 58, Δt 191.2 ms: f = -6.625030516180e-01, ‖∇f‖ = 2.4284e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 59, Δt 191.0 ms: f = -6.625070638925e-01, ‖∇f‖ = 2.1069e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 60, Δt 192.7 ms: f = -6.625095206787e-01, ‖∇f‖ = 2.1549e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 61, Δt 193.1 ms: f = -6.625099661780e-01, ‖∇f‖ = 3.3860e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 62, Δt 167.6 ms: f = -6.625114675108e-01, ‖∇f‖ = 9.0292e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 63, Δt 186.0 ms: f = -6.625117499549e-01, ‖∇f‖ = 7.0427e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 64, Δt 187.9 ms: f = -6.625121897607e-01, ‖∇f‖ = 7.7226e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 65, Δt 191.2 ms: f = -6.625124959722e-01, ‖∇f‖ = 1.5554e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 66, Δt 283.0 ms: f = -6.625128507721e-01, ‖∇f‖ = 7.2954e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 67, Δt 449.0 ms: f = -6.625131170343e-01, ‖∇f‖ = 5.6393e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 68, Δt 152.8 ms: f = -6.625133171949e-01, ‖∇f‖ = 6.8116e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 69, Δt 154.0 ms: f = -6.625134074587e-01, ‖∇f‖ = 1.8486e-03, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 70, Δt 163.1 ms: f = -6.625137426718e-01, ‖∇f‖ = 5.2412e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 71, Δt 215.8 ms: f = -6.625138213073e-01, ‖∇f‖ = 3.5172e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 72, Δt 161.6 ms: f = -6.625138889403e-01, ‖∇f‖ = 4.0528e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 73, Δt 372.5 ms: f = -6.625139275261e-01, ‖∇f‖ = 6.8786e-04, α = 4.41e-01, m = 16, nfg = 2 +[ Info: LBFGS: iter 74, Δt 184.6 ms: f = -6.625139827091e-01, ‖∇f‖ = 4.5409e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 75, Δt 188.7 ms: f = -6.625140572020e-01, ‖∇f‖ = 4.6946e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 76, Δt 172.9 ms: f = -6.625140853562e-01, ‖∇f‖ = 7.8814e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 77, Δt 190.9 ms: f = -6.625141220057e-01, ‖∇f‖ = 3.9680e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 78, Δt 204.6 ms: f = -6.625141597038e-01, ‖∇f‖ = 2.8395e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 79, Δt 196.0 ms: f = -6.625141956011e-01, ‖∇f‖ = 3.7037e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 80, Δt 172.5 ms: f = -6.625142387667e-01, ‖∇f‖ = 3.0284e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 81, Δt 393.4 ms: f = -6.625142514813e-01, ‖∇f‖ = 3.4374e-04, α = 4.43e-01, m = 16, nfg = 2 +[ Info: LBFGS: iter 82, Δt 197.3 ms: f = -6.625142678369e-01, ‖∇f‖ = 1.1298e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 83, Δt 168.9 ms: f = -6.625142732358e-01, ‖∇f‖ = 1.0408e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 84, Δt 193.4 ms: f = -6.625142804397e-01, ‖∇f‖ = 1.4571e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 85, Δt 168.2 ms: f = -6.625142872563e-01, ‖∇f‖ = 1.4937e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 86, Δt 186.1 ms: f = -6.625142907784e-01, ‖∇f‖ = 1.2787e-04, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: converged after 87 iterations and time 1.41 m: f = -6.625142931902e-01, ‖∇f‖ = 4.7509e-05 ```` @@ -246,8 +252,8 @@ the convergence rate: ```` ```` -info_opt.fg_evaluations = 97 -info_opt.gradnorms[1:10:end] = [0.9354752017271177, 0.3033034076782405, 0.017742662111911257, 0.011312825498690943, 0.0062779819357426676, 0.011680613608174078, 0.0021471423320920044, 0.0007990427093226254, 0.0001275947945785803] +info_opt.fg_evaluations = 102 +info_opt.gradnorms[1:10:end] = [0.9354752017270991, 0.30330341457423543, 0.0177426605071796, 0.011312951729783059, 0.006277932564908905, 0.011671619478046518, 0.00215494020578192, 0.0005241184037389059, 0.0003028446690714586] ```` @@ -260,7 +266,7 @@ $E_{\text{ref}}=−0.6694421$. From our simple optimization we find: ```` ```` -E = -0.6625142855969753 +E = -0.6625142931902406 ```` @@ -287,8 +293,8 @@ correlation lengths and transfer matrix spectra for all unit cell coordinates: ```` ```` -ξ_h = [1.0343404931444404] -ξ_v = [1.0242351103541054] +ξ_h = [1.0343019387410264] +ξ_v = [1.0242266182712574] ```` @@ -333,7 +339,7 @@ Finally, to evaluate the expecation value on the `LocalOperator`, we call: ```` ```` -expectation_value(peps, M, env) = -0.7532893440072446 - 4.85722573273506e-17im +expectation_value(peps, M, env) = -0.7533147767992979 + 4.85722573273506e-17im ```` diff --git a/docs/src/examples/heisenberg_su/index.md b/docs/src/examples/heisenberg_su/index.md index 1190e4a37..aeba4f389 100644 --- a/docs/src/examples/heisenberg_su/index.md +++ b/docs/src/examples/heisenberg_su/index.md @@ -46,9 +46,10 @@ H = real(heisenberg_XYZ(ComplexF64, symm, InfiniteSquare(Nr, Nc); Jx = 1, Jy = 1 ## Simple updating -We proceed by initializing a random PEPS that will be evolved. -The weights used for simple update are initialized as identity matrices. -First though, we need to define the appropriate (symmetric) spaces: +We proceed by initializing a random PEPS that will be evolved. Since we want to make use of +the bipartite structure of the Heisenberg ground state when we run the simple update routine, +we will make the initial PEPS bipartite explicitly. The weights used for simple update are +initialized as identity matrices. First though, we need to define the appropriate (symmetric) spaces: ````julia Dbond = 4 @@ -66,13 +67,17 @@ else end peps = InfinitePEPS(rand, Float64, physical_space, bond_space; unitcell = (Nr, Nc)); +peps.A[2, 2] = copy(peps.A[1, 1]) ## make initial random state bipartite +peps.A[2, 1] = copy(peps.A[1, 2]) wts = SUWeight(peps); ```` Next, we can start the `SimpleUpdate` routine, successively decreasing the time intervals -and singular value convergence tolerances. Note that TensorKit allows to combine SVD -truncation schemes, which we use here to set a maximal bond dimension and at the same time -fix a truncation error (if that can be reached by remaining below `Dbond`): +and singular value convergence tolerances. Here we set `bipartite = true` to exploit the +underlying bipartite lattice which requires that we input a bipartite PEPS where the diagonal +and off-diagonal unit cell entries are equivalent. Note that TensorKit allows us to combine SVD +truncation schemes, which we use here to set a maximal bond dimension and at the same time fix +a truncation error (if that can be reached by remaining below `Dbond`): ````julia dts = [1.0e-2, 1.0e-3, 4.0e-4] @@ -87,41 +92,41 @@ end ```` [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 1 : dt = 0.01, |Δλ| = 1.683e+00. Time = 16.029 s/it +[ Info: SU iter 1 : dt = 0.01, |Δλ| = 1.683e+00. Time = 18.251 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 500 : dt = 0.01, |Δλ| = 3.917e-06. Time = 0.003 s/it +[ Info: SU iter 500 : dt = 0.01, |Δλ| = 3.917e-06. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 597 : dt = 0.01, |Δλ| = 9.938e-07. Time = 0.003 s/it +[ Info: SU iter 597 : dt = 0.01, |Δλ| = 9.938e-07. Time = 0.002 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 18.10 s +[ Info: Simple update finished. Total time elapsed: 19.73 s [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 1 : dt = 0.001, |Δλ| = 2.135e-03. Time = 0.003 s/it +[ Info: SU iter 1 : dt = 0.001, |Δλ| = 2.135e-03. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 500 : dt = 0.001, |Δλ| = 9.631e-07. Time = 0.003 s/it +[ Info: SU iter 500 : dt = 0.001, |Δλ| = 9.631e-07. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 1000 : dt = 0.001, |Δλ| = 2.415e-07. Time = 0.003 s/it +[ Info: SU iter 1000 : dt = 0.001, |Δλ| = 2.415e-07. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 1500 : dt = 0.001, |Δλ| = 6.291e-08. Time = 0.003 s/it +[ Info: SU iter 1500 : dt = 0.001, |Δλ| = 6.291e-08. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 2000 : dt = 0.001, |Δλ| = 1.683e-08. Time = 0.003 s/it +[ Info: SU iter 2000 : dt = 0.001, |Δλ| = 1.683e-08. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 2205 : dt = 0.001, |Δλ| = 9.981e-09. Time = 0.003 s/it +[ Info: SU iter 2205 : dt = 0.001, |Δλ| = 9.981e-09. Time = 0.002 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 7.01 s +[ Info: Simple update finished. Total time elapsed: 5.31 s [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 1 : dt = 0.0004, |Δλ| = 1.418e-04. Time = 0.003 s/it +[ Info: SU iter 1 : dt = 0.0004, |Δλ| = 1.418e-04. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 500 : dt = 0.0004, |Δλ| = 6.377e-08. Time = 0.003 s/it +[ Info: SU iter 500 : dt = 0.0004, |Δλ| = 6.377e-08. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 1000 : dt = 0.0004, |Δλ| = 3.544e-08. Time = 0.003 s/it +[ Info: SU iter 1000 : dt = 0.0004, |Δλ| = 3.544e-08. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 1500 : dt = 0.0004, |Δλ| = 2.013e-08. Time = 0.003 s/it +[ Info: SU iter 1500 : dt = 0.0004, |Δλ| = 2.013e-08. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 2000 : dt = 0.0004, |Δλ| = 1.157e-08. Time = 0.003 s/it +[ Info: SU iter 2000 : dt = 0.0004, |Δλ| = 1.157e-08. Time = 0.002 s/it [ Info: Space of x-weight at [1, 1] = ℂ^4 -[ Info: SU iter 2133 : dt = 0.0004, |Δλ| = 9.999e-09. Time = 0.003 s/it +[ Info: SU iter 2133 : dt = 0.0004, |Δλ| = 9.999e-09. Time = 0.002 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 6.74 s +[ Info: Simple update finished. Total time elapsed: 5.05 s ```` @@ -145,8 +150,8 @@ env, = leading_boundary( ```` ```` -[ Info: CTMRG init: obj = +1.852686271621e-15 err = 1.0000e+00 -[ Info: CTMRG conv 14: obj = +1.297823093603e+00 err = 4.2791045109e-11 time = 7.73 sec +[ Info: CTMRG init: obj = +1.852686271623e-15 err = 1.0000e+00 +[ Info: CTMRG conv 14: obj = +1.297823093604e+00 err = 5.1362926971e-11 time = 5.06 sec ```` @@ -180,9 +185,9 @@ M_norms = map( ```` ```` -E = -0.667468537043687 -Ms = [0.02728716257542508 -0.025087419805416306; -0.025087419894948337 0.027287162545045957;;; -2.3992008033046908e-11 2.6495396154846418e-11; -4.827289089293085e-11 4.5508758220180745e-11;;; 0.37596759542523767 -0.3761207830204173; -0.37612078301296753 0.37596759542925773] -M_norms = [0.37695652541274954 0.3769565254142512; 0.3769565254127766 0.37695652541455993] +E = -0.6674685370436856 +Ms = [0.027287162575913397 -0.02508741980582664; -0.025087419895358266 0.027287162545533143;;; -2.398913533097069e-11 2.64958523871206e-11; -4.82742162216665e-11 4.5509172819091503e-11;;; 0.37596759542522507 -0.37612078302041296; -0.37612078301296187 0.37596759542924413] +M_norms = [0.3769565254127723 0.3769565254142742; 0.37695652541279817 0.37695652541458163] ```` @@ -201,8 +206,8 @@ M_ref = 0.3767 ```` ```` -(E - E_ref) / abs(E_ref) = 4.7135515075588574e-5 -(mean(M_norms) - M_ref) / M_ref = 0.0006809806572453966 +(E - E_ref) / abs(E_ref) = 4.7135515077750805e-5 +(mean(M_norms) - M_ref) / M_ref = 0.0006809806573044887 ```` diff --git a/docs/src/examples/heisenberg_su/main.ipynb b/docs/src/examples/heisenberg_su/main.ipynb index 81c5f8f1d..9296c0a9f 100644 --- a/docs/src/examples/heisenberg_su/main.ipynb +++ b/docs/src/examples/heisenberg_su/main.ipynb @@ -71,9 +71,10 @@ "source": [ "## Simple updating\n", "\n", - "We proceed by initializing a random PEPS that will be evolved.\n", - "The weights used for simple update are initialized as identity matrices.\n", - "First though, we need to define the appropriate (symmetric) spaces:" + "We proceed by initializing a random PEPS that will be evolved. Since we want to make use of\n", + "the bipartite structure of the Heisenberg ground state when we run the simple update routine,\n", + "we will make the initial PEPS bipartite explicitly. The weights used for simple update are\n", + "initialized as identity matrices. First though, we need to define the appropriate (symmetric) spaces:" ], "metadata": {} }, @@ -96,6 +97,8 @@ "end\n", "\n", "peps = InfinitePEPS(rand, Float64, physical_space, bond_space; unitcell = (Nr, Nc));\n", + "peps.A[2, 2] = copy(peps.A[1, 1]) ## make initial random state bipartite\n", + "peps.A[2, 1] = copy(peps.A[1, 2])\n", "wts = SUWeight(peps);" ], "metadata": {}, @@ -105,9 +108,11 @@ "cell_type": "markdown", "source": [ "Next, we can start the `SimpleUpdate` routine, successively decreasing the time intervals\n", - "and singular value convergence tolerances. Note that TensorKit allows to combine SVD\n", - "truncation schemes, which we use here to set a maximal bond dimension and at the same time\n", - "fix a truncation error (if that can be reached by remaining below `Dbond`):" + "and singular value convergence tolerances. Here we set `bipartite = true` to exploit the\n", + "underlying bipartite lattice which requires that we input a bipartite PEPS where the diagonal\n", + "and off-diagonal unit cell entries are equivalent. Note that TensorKit allows us to combine SVD\n", + "truncation schemes, which we use here to set a maximal bond dimension and at the same time fix\n", + "a truncation error (if that can be reached by remaining below `Dbond`):" ], "metadata": {} }, @@ -235,11 +240,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.7" + "version": "1.12.5" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.7", + "name": "julia-1.12", + "display_name": "Julia 1.12.5", "language": "julia" } }, diff --git a/docs/src/examples/hubbard_su/index.md b/docs/src/examples/hubbard_su/index.md index 5af3f5045..32a590e4d 100644 --- a/docs/src/examples/hubbard_su/index.md +++ b/docs/src/examples/hubbard_su/index.md @@ -80,41 +80,41 @@ end ```` [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 2, 1 => 2) -[ Info: SU iter 1 : dt = 0.01, |Δλ| = 1.316e+00. Time = 21.601 s/it +[ Info: SU iter 1 : dt = 0.01, |Δλ| = 1.316e+00. Time = 20.354 s/it [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 2, 1 => 2) -[ Info: SU iter 1045 : dt = 0.01, |Δλ| = 9.843e-08. Time = 0.012 s/it +[ Info: SU iter 1045 : dt = 0.01, |Δλ| = 9.843e-08. Time = 0.006 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 35.64 s +[ Info: Simple update finished. Total time elapsed: 27.82 s [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 6, 1 => 6) -[ Info: SU iter 1 : dt = 0.01, |Δλ| = 6.459e-06. Time = 0.134 s/it +[ Info: SU iter 1 : dt = 0.01, |Δλ| = 2.047e-03. Time = 0.021 s/it [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 6, 1 => 6) -[ Info: SU iter 584 : dt = 0.01, |Δλ| = 9.946e-08. Time = 0.114 s/it +[ Info: SU iter 584 : dt = 0.01, |Δλ| = 9.946e-08. Time = 0.047 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 71.51 s +[ Info: Simple update finished. Total time elapsed: 40.96 s [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 1 : dt = 0.001, |Δλ| = 5.245e-03. Time = 0.373 s/it +[ Info: SU iter 1 : dt = 0.001, |Δλ| = 1.720e-02. Time = 0.043 s/it [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 2000 : dt = 0.001, |Δλ| = 1.418e-07. Time = 0.037 s/it +[ Info: SU iter 2000 : dt = 0.001, |Δλ| = 1.418e-07. Time = 0.049 s/it [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 3791 : dt = 0.001, |Δλ| = 9.990e-09. Time = 0.037 s/it +[ Info: SU iter 3791 : dt = 0.001, |Δλ| = 9.990e-09. Time = 0.016 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 131.97 s +[ Info: Simple update finished. Total time elapsed: 96.28 s [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 1 : dt = 0.0004, |Δλ| = 3.256e-04. Time = 0.037 s/it +[ Info: SU iter 1 : dt = 0.0004, |Δλ| = 3.256e-04. Time = 0.052 s/it [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 2000 : dt = 0.0004, |Δλ| = 1.888e-08. Time = 0.037 s/it +[ Info: SU iter 2000 : dt = 0.0004, |Δλ| = 1.888e-08. Time = 0.016 s/it [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 3034 : dt = 0.0004, |Δλ| = 9.997e-09. Time = 0.037 s/it +[ Info: SU iter 3034 : dt = 0.0004, |Δλ| = 9.997e-09. Time = 0.015 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 105.93 s +[ Info: Simple update finished. Total time elapsed: 77.28 s [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 1 : dt = 0.0001, |Δλ| = 1.627e-04. Time = 0.037 s/it +[ Info: SU iter 1 : dt = 0.0001, |Δλ| = 1.627e-04. Time = 0.015 s/it [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 2000 : dt = 0.0001, |Δλ| = 1.532e-08. Time = 0.037 s/it +[ Info: SU iter 2000 : dt = 0.0001, |Δλ| = 1.532e-08. Time = 0.016 s/it [ Info: Space of x-weight at [1, 1] = Vect[FermionParity](0 => 3, 1 => 5) -[ Info: SU iter 2916 : dt = 0.0001, |Δλ| = 9.997e-09. Time = 0.037 s/it +[ Info: SU iter 2916 : dt = 0.0001, |Δλ| = 9.997e-09. Time = 0.052 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 100.89 s +[ Info: Simple update finished. Total time elapsed: 74.92 s ```` @@ -139,10 +139,10 @@ end ```` ```` -[ Info: CTMRG init: obj = +3.208695223790e-01 err = 1.0000e+00 -[ Info: CTMRG conv 7: obj = +1.777694992786e+00 err = 2.2836831592e-09 time = 8.64 sec -[ Info: CTMRG init: obj = +1.777694992786e+00 err = 1.0000e+00 -[ Info: CTMRG conv 7: obj = +1.781063096355e+00 err = 3.5793721430e-10 time = 37.81 sec +[ Info: CTMRG init: obj = +2.003400419801e+00 err = 1.0000e+00 +[ Info: CTMRG conv 7: obj = +1.777694992788e+00 err = 2.1568099508e-09 time = 3.31 sec +[ Info: CTMRG init: obj = +1.777694992788e+00 err = 1.0000e+00 +[ Info: CTMRG conv 7: obj = +1.781063096357e+00 err = 3.5793677599e-10 time = 16.01 sec ```` @@ -155,7 +155,7 @@ E = expectation_value(peps, H, env) / (Nr * Nc) ```` ```` -E = -3.652497562261351 +E = -3.652497562261339 ```` @@ -170,7 +170,7 @@ E_exact = Es_exact[U] - U / 2 ```` ```` -(E - E_exact) / abs(E_exact) = 0.001149243235334783 +(E - E_exact) / abs(E_exact) = 0.001149243235338062 ```` diff --git a/docs/src/examples/hubbard_su/main.ipynb b/docs/src/examples/hubbard_su/main.ipynb index 4dbda8971..428ccd5e1 100644 --- a/docs/src/examples/hubbard_su/main.ipynb +++ b/docs/src/examples/hubbard_su/main.ipynb @@ -204,11 +204,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.7" + "version": "1.12.5" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.7", + "name": "julia-1.12", + "display_name": "Julia 1.12.5", "language": "julia" } }, diff --git a/docs/src/examples/j1j2_su/index.md b/docs/src/examples/j1j2_su/index.md index e23c94872..baf3d1fbb 100644 --- a/docs/src/examples/j1j2_su/index.md +++ b/docs/src/examples/j1j2_su/index.md @@ -70,35 +70,35 @@ end ```` [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1/2 => 1, -1/2 => 1) -[ Info: SU iter 1 : dt = 0.01, |Δλ| = 1.189e+00. Time = 38.623 s/it +[ Info: SU iter 1 : dt = 0.01, |Δλ| = 1.189e+00. Time = 0.034 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1833 : dt = 0.01, |Δλ| = 9.859e-09. Time = 0.060 s/it +[ Info: SU iter 1833 : dt = 0.01, |Δλ| = 9.859e-09. Time = 0.037 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 159.85 s +[ Info: Simple update finished. Total time elapsed: 70.90 s [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1 : dt = 0.01, |Δλ| = 3.401e-04. Time = 0.063 s/it +[ Info: SU iter 1 : dt = 0.01, |Δλ| = 3.401e-04. Time = 0.037 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 523 : dt = 0.01, |Δλ| = 9.965e-09. Time = 0.076 s/it +[ Info: SU iter 523 : dt = 0.01, |Δλ| = 9.965e-09. Time = 0.037 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 33.42 s +[ Info: Simple update finished. Total time elapsed: 21.18 s [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1 : dt = 0.01, |Δλ| = 3.526e-04. Time = 0.061 s/it +[ Info: SU iter 1 : dt = 0.01, |Δλ| = 3.526e-04. Time = 0.038 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 611 : dt = 0.01, |Δλ| = 9.848e-09. Time = 0.076 s/it +[ Info: SU iter 611 : dt = 0.01, |Δλ| = 9.848e-09. Time = 0.037 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 38.95 s +[ Info: Simple update finished. Total time elapsed: 24.83 s [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1 : dt = 0.01, |Δλ| = 3.664e-04. Time = 0.061 s/it +[ Info: SU iter 1 : dt = 0.01, |Δλ| = 3.664e-04. Time = 0.037 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 735 : dt = 0.01, |Δλ| = 9.963e-09. Time = 0.060 s/it +[ Info: SU iter 735 : dt = 0.01, |Δλ| = 9.963e-09. Time = 0.092 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 46.82 s +[ Info: Simple update finished. Total time elapsed: 29.87 s [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1 : dt = 0.01, |Δλ| = 3.828e-04. Time = 0.061 s/it +[ Info: SU iter 1 : dt = 0.01, |Δλ| = 3.828e-04. Time = 0.037 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 901 : dt = 0.01, |Δλ| = 9.995e-09. Time = 0.077 s/it +[ Info: SU iter 901 : dt = 0.01, |Δλ| = 9.995e-09. Time = 0.037 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 57.45 s +[ Info: Simple update finished. Total time elapsed: 36.57 s ```` @@ -117,31 +117,31 @@ end ```` [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1 : dt = 0.001, |Δλ| = 4.477e-04. Time = 0.063 s/it +[ Info: SU iter 1 : dt = 0.001, |Δλ| = 4.477e-04. Time = 0.037 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 500 : dt = 0.001, |Δλ| = 2.767e-08. Time = 0.061 s/it +[ Info: SU iter 500 : dt = 0.001, |Δλ| = 2.767e-08. Time = 0.037 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1000 : dt = 0.001, |Δλ| = 9.954e-09. Time = 0.061 s/it +[ Info: SU iter 1000 : dt = 0.001, |Δλ| = 9.954e-09. Time = 0.037 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1500 : dt = 0.001, |Δλ| = 5.019e-09. Time = 0.061 s/it +[ Info: SU iter 1500 : dt = 0.001, |Δλ| = 5.019e-09. Time = 0.038 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 2000 : dt = 0.001, |Δλ| = 3.015e-09. Time = 0.076 s/it +[ Info: SU iter 2000 : dt = 0.001, |Δλ| = 3.015e-09. Time = 0.039 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 2500 : dt = 0.001, |Δλ| = 1.935e-09. Time = 0.076 s/it +[ Info: SU iter 2500 : dt = 0.001, |Δλ| = 1.935e-09. Time = 0.090 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 3000 : dt = 0.001, |Δλ| = 1.273e-09. Time = 0.076 s/it +[ Info: SU iter 3000 : dt = 0.001, |Δλ| = 1.273e-09. Time = 0.037 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 3295 : dt = 0.001, |Δλ| = 9.994e-10. Time = 0.060 s/it +[ Info: SU iter 3295 : dt = 0.001, |Δλ| = 9.994e-10. Time = 0.036 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 209.81 s +[ Info: Simple update finished. Total time elapsed: 132.66 s [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 1 : dt = 0.0001, |Δλ| = 4.467e-05. Time = 0.061 s/it +[ Info: SU iter 1 : dt = 0.0001, |Δλ| = 4.467e-05. Time = 0.036 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 500 : dt = 0.0001, |Δλ| = 1.150e-09. Time = 0.075 s/it +[ Info: SU iter 500 : dt = 0.0001, |Δλ| = 1.150e-09. Time = 0.035 s/it [ Info: Space of x-weight at [1, 1] = Rep[U₁](0 => 2, 1 => 1, -1 => 1) -[ Info: SU iter 873 : dt = 0.0001, |Δλ| = 9.998e-10. Time = 0.060 s/it +[ Info: SU iter 873 : dt = 0.0001, |Δλ| = 9.998e-10. Time = 0.037 s/it [ Info: SU: bond weights have converged. -[ Info: Simple update finished. Total time elapsed: 55.60 s +[ Info: Simple update finished. Total time elapsed: 34.62 s ```` @@ -161,7 +161,7 @@ E = expectation_value(peps, H, env) / (Nr * Nc) ```` ```` --0.4908483447932549 +-0.4908483447932438 ```` Let us compare that estimate with benchmark data obtained from the @@ -174,7 +174,7 @@ E_ref = -0.49425 ```` ```` -(E - E_ref) / abs(E_ref) = 0.006882458688406928 +(E - E_ref) / abs(E_ref) = 0.006882458688429391 ```` @@ -195,95 +195,94 @@ using MPSKit: randomize! noise_peps = InfinitePEPS(randomize!.(deepcopy(peps.A))) peps₀ = peps + 1.0e-1noise_peps peps_opt, env_opt, E_opt, = fixedpoint( - H, peps₀, env; optimizer_alg = (; tol = 1.0e-4, maxiter = 80) + H, peps₀, env; + optimizer_alg = (; tol = 1.0e-4, maxiter = 80), gradient_alg = (; iterscheme = :diffgauge) ); ```` ```` -┌ Warning: the provided real environment was converted to a complex environment since :fixed mode generally produces complex gauges; use :diffgauge mode instead by passing gradient_alg=(; iterscheme=:diffgauge) to the fixedpoint keyword arguments to work with purely real environments -└ @ PEPSKit ~/Projects/PEPSKit.jl/src/algorithms/optimization/peps_optimization.jl:204 -[ Info: LBFGS: initializing with f = -1.907301302110e+00, ‖∇f‖ = 5.5641e-01 -[ Info: LBFGS: iter 1, Δt 27.08 s: f = -1.912496200062e+00, ‖∇f‖ = 4.8528e-01, α = 1.00e+00, m = 0, nfg = 1 -[ Info: LBFGS: iter 2, Δt 21.55 s: f = -1.939590317765e+00, ‖∇f‖ = 3.1781e-01, α = 1.00e+00, m = 1, nfg = 1 -[ Info: LBFGS: iter 3, Δt 18.59 s: f = -1.948086619481e+00, ‖∇f‖ = 1.8688e-01, α = 1.00e+00, m = 2, nfg = 1 -[ Info: LBFGS: iter 4, Δt 17.68 s: f = -1.954903534354e+00, ‖∇f‖ = 1.0567e-01, α = 1.00e+00, m = 3, nfg = 1 -[ Info: LBFGS: iter 5, Δt 18.51 s: f = -1.958636003807e+00, ‖∇f‖ = 9.6554e-02, α = 1.00e+00, m = 4, nfg = 1 -[ Info: LBFGS: iter 6, Δt 17.87 s: f = -1.961414208875e+00, ‖∇f‖ = 8.8495e-02, α = 1.00e+00, m = 5, nfg = 1 -[ Info: LBFGS: iter 7, Δt 17.70 s: f = -1.963670567806e+00, ‖∇f‖ = 5.9165e-02, α = 1.00e+00, m = 6, nfg = 1 -[ Info: LBFGS: iter 8, Δt 18.26 s: f = -1.965776363520e+00, ‖∇f‖ = 5.0139e-02, α = 1.00e+00, m = 7, nfg = 1 -[ Info: LBFGS: iter 9, Δt 19.99 s: f = -1.967226453690e+00, ‖∇f‖ = 9.2909e-02, α = 1.00e+00, m = 8, nfg = 1 -[ Info: LBFGS: iter 10, Δt 19.12 s: f = -1.968251645234e+00, ‖∇f‖ = 4.4439e-02, α = 1.00e+00, m = 9, nfg = 1 -[ Info: LBFGS: iter 11, Δt 19.63 s: f = -1.969059008087e+00, ‖∇f‖ = 4.6917e-02, α = 1.00e+00, m = 10, nfg = 1 -[ Info: LBFGS: iter 12, Δt 20.27 s: f = -1.969667913862e+00, ‖∇f‖ = 4.8179e-02, α = 1.00e+00, m = 11, nfg = 1 -[ Info: LBFGS: iter 13, Δt 20.12 s: f = -1.970804652416e+00, ‖∇f‖ = 3.2505e-02, α = 1.00e+00, m = 12, nfg = 1 -[ Info: LBFGS: iter 14, Δt 22.14 s: f = -1.971787694409e+00, ‖∇f‖ = 4.3869e-02, α = 1.00e+00, m = 13, nfg = 1 -[ Info: LBFGS: iter 15, Δt 22.25 s: f = -1.972414025039e+00, ‖∇f‖ = 4.0604e-02, α = 1.00e+00, m = 14, nfg = 1 -[ Info: LBFGS: iter 16, Δt 21.37 s: f = -1.972867447250e+00, ‖∇f‖ = 2.5133e-02, α = 1.00e+00, m = 15, nfg = 1 -[ Info: LBFGS: iter 17, Δt 20.19 s: f = -1.973224221322e+00, ‖∇f‖ = 2.3593e-02, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 18, Δt 20.15 s: f = -1.973780793633e+00, ‖∇f‖ = 2.7945e-02, α = 1.00e+00, m = 17, nfg = 1 -[ Info: LBFGS: iter 19, Δt 19.79 s: f = -1.974278639630e+00, ‖∇f‖ = 2.8914e-02, α = 1.00e+00, m = 18, nfg = 1 -[ Info: LBFGS: iter 20, Δt 18.27 s: f = -1.974533659938e+00, ‖∇f‖ = 1.8380e-02, α = 1.00e+00, m = 19, nfg = 1 -[ Info: LBFGS: iter 21, Δt 20.24 s: f = -1.974797746482e+00, ‖∇f‖ = 1.5608e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 22, Δt 19.84 s: f = -1.975002265713e+00, ‖∇f‖ = 2.0961e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 23, Δt 19.23 s: f = -1.975178140945e+00, ‖∇f‖ = 3.4077e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 24, Δt 18.51 s: f = -1.975348043297e+00, ‖∇f‖ = 1.4875e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 25, Δt 19.49 s: f = -1.975446214398e+00, ‖∇f‖ = 1.3359e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 26, Δt 19.63 s: f = -1.975598188521e+00, ‖∇f‖ = 1.5129e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 27, Δt 18.69 s: f = -1.975648975504e+00, ‖∇f‖ = 4.0666e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 28, Δt 18.30 s: f = -1.975801502894e+00, ‖∇f‖ = 1.2082e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 29, Δt 18.04 s: f = -1.975838520962e+00, ‖∇f‖ = 1.0012e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 30, Δt 19.48 s: f = -1.975920699081e+00, ‖∇f‖ = 1.1497e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 31, Δt 20.05 s: f = -1.975994476122e+00, ‖∇f‖ = 2.0164e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 32, Δt 17.66 s: f = -1.976049779798e+00, ‖∇f‖ = 1.2778e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 33, Δt 18.90 s: f = -1.976083052474e+00, ‖∇f‖ = 8.1251e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 34, Δt 17.64 s: f = -1.976120284177e+00, ‖∇f‖ = 9.1433e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 35, Δt 18.21 s: f = -1.976178863096e+00, ‖∇f‖ = 1.2556e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 36, Δt 18.10 s: f = -1.976225564245e+00, ‖∇f‖ = 1.1295e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 37, Δt 17.97 s: f = -1.976262568889e+00, ‖∇f‖ = 7.0514e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 38, Δt 17.80 s: f = -1.976300953764e+00, ‖∇f‖ = 8.6312e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 39, Δt 18.50 s: f = -1.976337659332e+00, ‖∇f‖ = 1.1092e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 40, Δt 18.26 s: f = -1.976393924161e+00, ‖∇f‖ = 1.1668e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 41, Δt 18.35 s: f = -1.976436192483e+00, ‖∇f‖ = 8.0157e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 42, Δt 17.61 s: f = -1.976469672103e+00, ‖∇f‖ = 7.3417e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 43, Δt 18.45 s: f = -1.976509489620e+00, ‖∇f‖ = 8.4507e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 44, Δt 18.35 s: f = -1.976583802578e+00, ‖∇f‖ = 1.3151e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 45, Δt 19.56 s: f = -1.976630307258e+00, ‖∇f‖ = 1.4170e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 46, Δt 18.29 s: f = -1.976680877868e+00, ‖∇f‖ = 8.3860e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 47, Δt 19.00 s: f = -1.976710020540e+00, ‖∇f‖ = 1.0325e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 48, Δt 17.61 s: f = -1.976745581904e+00, ‖∇f‖ = 1.2062e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 49, Δt 18.88 s: f = -1.976829231643e+00, ‖∇f‖ = 1.2197e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 50, Δt 18.91 s: f = -1.976899195992e+00, ‖∇f‖ = 1.9229e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 51, Δt 18.74 s: f = -1.976987140901e+00, ‖∇f‖ = 1.8244e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 52, Δt 16.81 s: f = -1.977023236629e+00, ‖∇f‖ = 8.3070e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 53, Δt 18.17 s: f = -1.977056164969e+00, ‖∇f‖ = 8.3182e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 54, Δt 17.75 s: f = -1.977123528338e+00, ‖∇f‖ = 1.1023e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 55, Δt 37.08 s: f = -1.977157909182e+00, ‖∇f‖ = 1.7552e-02, α = 3.55e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 56, Δt 18.66 s: f = -1.977212923858e+00, ‖∇f‖ = 1.1229e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 57, Δt 18.01 s: f = -1.977268389200e+00, ‖∇f‖ = 7.8373e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 58, Δt 18.83 s: f = -1.977326972617e+00, ‖∇f‖ = 1.1772e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 59, Δt 18.11 s: f = -1.977371513954e+00, ‖∇f‖ = 2.0292e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 60, Δt 18.21 s: f = -1.977420127940e+00, ‖∇f‖ = 1.0167e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 61, Δt 17.38 s: f = -1.977459871700e+00, ‖∇f‖ = 8.8652e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 62, Δt 18.74 s: f = -1.977507028354e+00, ‖∇f‖ = 8.3742e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 63, Δt 19.13 s: f = -1.977570888464e+00, ‖∇f‖ = 1.5706e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 64, Δt 37.04 s: f = -1.977620567166e+00, ‖∇f‖ = 1.0020e-02, α = 4.86e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 65, Δt 19.38 s: f = -1.977658416479e+00, ‖∇f‖ = 8.1197e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 66, Δt 18.51 s: f = -1.977708104067e+00, ‖∇f‖ = 1.1151e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 67, Δt 19.21 s: f = -1.977753273984e+00, ‖∇f‖ = 8.6127e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 68, Δt 21.38 s: f = -1.977756230819e+00, ‖∇f‖ = 1.1803e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 69, Δt 20.18 s: f = -1.977778298956e+00, ‖∇f‖ = 1.3834e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 70, Δt 17.39 s: f = -1.977826121915e+00, ‖∇f‖ = 1.0827e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 71, Δt 19.25 s: f = -1.977853878453e+00, ‖∇f‖ = 9.0049e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 72, Δt 18.86 s: f = -1.977879275990e+00, ‖∇f‖ = 8.2484e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 73, Δt 18.96 s: f = -1.977902757838e+00, ‖∇f‖ = 6.2376e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 74, Δt 18.26 s: f = -1.977930234553e+00, ‖∇f‖ = 5.6595e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 75, Δt 19.82 s: f = -1.977964320717e+00, ‖∇f‖ = 1.1578e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 76, Δt 18.28 s: f = -1.977994766836e+00, ‖∇f‖ = 7.7846e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 77, Δt 18.79 s: f = -1.978013673463e+00, ‖∇f‖ = 7.3610e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 78, Δt 17.63 s: f = -1.978027144104e+00, ‖∇f‖ = 6.3493e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 79, Δt 18.44 s: f = -1.978044594980e+00, ‖∇f‖ = 7.3623e-03, α = 1.00e+00, m = 20, nfg = 1 -┌ Warning: LBFGS: not converged to requested tol after 80 iterations and time 33.51 m: f = -1.978065459455e+00, ‖∇f‖ = 5.8505e-03 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/lbfgs.jl:199 +[ Info: LBFGS: initializing with f = -1.917915769323e+00, ‖∇f‖ = 4.2598e-01 +[ Info: LBFGS: iter 1, Δt 16.45 s: f = -1.921875846208e+00, ‖∇f‖ = 3.6931e-01, α = 1.00e+00, m = 0, nfg = 1 +[ Info: LBFGS: iter 2, Δt 12.76 s: f = -1.942022618990e+00, ‖∇f‖ = 2.0804e-01, α = 1.00e+00, m = 1, nfg = 1 +[ Info: LBFGS: iter 3, Δt 12.69 s: f = -1.948412125614e+00, ‖∇f‖ = 1.4224e-01, α = 1.00e+00, m = 2, nfg = 1 +[ Info: LBFGS: iter 4, Δt 11.25 s: f = -1.954734282994e+00, ‖∇f‖ = 1.6428e-01, α = 1.00e+00, m = 3, nfg = 1 +[ Info: LBFGS: iter 5, Δt 12.79 s: f = -1.957501635760e+00, ‖∇f‖ = 1.8493e-01, α = 1.00e+00, m = 4, nfg = 1 +[ Info: LBFGS: iter 6, Δt 12.20 s: f = -1.959162742352e+00, ‖∇f‖ = 1.0888e-01, α = 1.00e+00, m = 5, nfg = 1 +[ Info: LBFGS: iter 7, Δt 12.06 s: f = -1.961758227820e+00, ‖∇f‖ = 9.0418e-02, α = 1.00e+00, m = 6, nfg = 1 +[ Info: LBFGS: iter 8, Δt 12.57 s: f = -1.963102797068e+00, ‖∇f‖ = 7.7890e-02, α = 1.00e+00, m = 7, nfg = 1 +[ Info: LBFGS: iter 9, Δt 12.02 s: f = -1.965635307562e+00, ‖∇f‖ = 5.7454e-02, α = 1.00e+00, m = 8, nfg = 1 +[ Info: LBFGS: iter 10, Δt 12.22 s: f = -1.967012786653e+00, ‖∇f‖ = 1.0695e-01, α = 1.00e+00, m = 9, nfg = 1 +[ Info: LBFGS: iter 11, Δt 12.75 s: f = -1.968331989207e+00, ‖∇f‖ = 4.7357e-02, α = 1.00e+00, m = 10, nfg = 1 +[ Info: LBFGS: iter 12, Δt 12.52 s: f = -1.968984356192e+00, ‖∇f‖ = 3.6819e-02, α = 1.00e+00, m = 11, nfg = 1 +[ Info: LBFGS: iter 13, Δt 13.08 s: f = -1.969738509271e+00, ‖∇f‖ = 3.8320e-02, α = 1.00e+00, m = 12, nfg = 1 +[ Info: LBFGS: iter 14, Δt 13.97 s: f = -1.970765612340e+00, ‖∇f‖ = 4.1807e-02, α = 1.00e+00, m = 13, nfg = 1 +[ Info: LBFGS: iter 15, Δt 13.32 s: f = -1.971316317211e+00, ‖∇f‖ = 4.5580e-02, α = 1.00e+00, m = 14, nfg = 1 +[ Info: LBFGS: iter 16, Δt 13.46 s: f = -1.971822370984e+00, ‖∇f‖ = 2.4262e-02, α = 1.00e+00, m = 15, nfg = 1 +[ Info: LBFGS: iter 17, Δt 12.99 s: f = -1.972203923570e+00, ‖∇f‖ = 2.4564e-02, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 18, Δt 12.95 s: f = -1.972802900923e+00, ‖∇f‖ = 2.8491e-02, α = 1.00e+00, m = 17, nfg = 1 +[ Info: LBFGS: iter 19, Δt 13.74 s: f = -1.973589666789e+00, ‖∇f‖ = 3.2039e-02, α = 1.00e+00, m = 18, nfg = 1 +[ Info: LBFGS: iter 20, Δt 13.18 s: f = -1.973913379566e+00, ‖∇f‖ = 5.1316e-02, α = 1.00e+00, m = 19, nfg = 1 +[ Info: LBFGS: iter 21, Δt 13.55 s: f = -1.974416985201e+00, ‖∇f‖ = 1.8951e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 22, Δt 13.47 s: f = -1.974639779350e+00, ‖∇f‖ = 1.8591e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 23, Δt 13.23 s: f = -1.974980106926e+00, ‖∇f‖ = 1.9583e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 24, Δt 14.00 s: f = -1.975202056049e+00, ‖∇f‖ = 3.9045e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 25, Δt 13.33 s: f = -1.975442229571e+00, ‖∇f‖ = 1.8554e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 26, Δt 13.95 s: f = -1.975560352122e+00, ‖∇f‖ = 1.5857e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 27, Δt 13.25 s: f = -1.975643058810e+00, ‖∇f‖ = 1.2993e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 28, Δt 13.13 s: f = -1.975704724372e+00, ‖∇f‖ = 1.9944e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 29, Δt 14.12 s: f = -1.975779000149e+00, ‖∇f‖ = 1.1828e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 30, Δt 13.48 s: f = -1.975862495962e+00, ‖∇f‖ = 1.0766e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 31, Δt 13.36 s: f = -1.975947783240e+00, ‖∇f‖ = 9.5066e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 32, Δt 13.70 s: f = -1.976052804517e+00, ‖∇f‖ = 1.5333e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 33, Δt 13.19 s: f = -1.976106986012e+00, ‖∇f‖ = 2.1883e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 34, Δt 13.41 s: f = -1.976164433529e+00, ‖∇f‖ = 7.9599e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 35, Δt 14.17 s: f = -1.976190058936e+00, ‖∇f‖ = 6.7778e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 36, Δt 13.45 s: f = -1.976224201954e+00, ‖∇f‖ = 7.6168e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 37, Δt 13.73 s: f = -1.976267854501e+00, ‖∇f‖ = 1.7393e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 38, Δt 13.84 s: f = -1.976315102216e+00, ‖∇f‖ = 8.0912e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 39, Δt 13.22 s: f = -1.976342354040e+00, ‖∇f‖ = 6.1351e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 40, Δt 13.44 s: f = -1.976371404915e+00, ‖∇f‖ = 6.6216e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 41, Δt 13.71 s: f = -1.976421353914e+00, ‖∇f‖ = 8.2468e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 42, Δt 13.47 s: f = -1.976466860391e+00, ‖∇f‖ = 9.9248e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 43, Δt 13.64 s: f = -1.976507540729e+00, ‖∇f‖ = 6.9877e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 44, Δt 14.04 s: f = -1.976535673591e+00, ‖∇f‖ = 5.6235e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 45, Δt 13.18 s: f = -1.976573549708e+00, ‖∇f‖ = 7.4445e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 46, Δt 13.51 s: f = -1.976590425955e+00, ‖∇f‖ = 1.5662e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 47, Δt 13.88 s: f = -1.976621753066e+00, ‖∇f‖ = 6.2307e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 48, Δt 13.08 s: f = -1.976639047822e+00, ‖∇f‖ = 5.1405e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 49, Δt 13.33 s: f = -1.976657938685e+00, ‖∇f‖ = 1.1028e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 50, Δt 13.74 s: f = -1.976676808863e+00, ‖∇f‖ = 9.7274e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 51, Δt 13.29 s: f = -1.976691906282e+00, ‖∇f‖ = 5.8050e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 52, Δt 13.20 s: f = -1.976710655182e+00, ‖∇f‖ = 5.7333e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 53, Δt 13.66 s: f = -1.976732623549e+00, ‖∇f‖ = 5.2887e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 54, Δt 13.26 s: f = -1.976766233304e+00, ‖∇f‖ = 8.5088e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 55, Δt 13.39 s: f = -1.976781456137e+00, ‖∇f‖ = 1.1582e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 56, Δt 24.51 s: f = -1.976799996356e+00, ‖∇f‖ = 5.1443e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 57, Δt 13.08 s: f = -1.976812132182e+00, ‖∇f‖ = 3.9200e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 58, Δt 13.75 s: f = -1.976828056507e+00, ‖∇f‖ = 6.6193e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 59, Δt 13.05 s: f = -1.976851081866e+00, ‖∇f‖ = 6.9020e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 60, Δt 13.15 s: f = -1.976872354754e+00, ‖∇f‖ = 5.8100e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 61, Δt 13.76 s: f = -1.976887353263e+00, ‖∇f‖ = 1.5507e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 62, Δt 13.33 s: f = -1.976913441456e+00, ‖∇f‖ = 5.4576e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 63, Δt 13.19 s: f = -1.976925022985e+00, ‖∇f‖ = 4.5942e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 64, Δt 13.90 s: f = -1.976945457629e+00, ‖∇f‖ = 6.1499e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 65, Δt 13.54 s: f = -1.976948121976e+00, ‖∇f‖ = 1.2404e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 66, Δt 13.37 s: f = -1.976990622832e+00, ‖∇f‖ = 1.0997e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 67, Δt 13.89 s: f = -1.977019727681e+00, ‖∇f‖ = 5.3064e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 68, Δt 13.40 s: f = -1.977038041468e+00, ‖∇f‖ = 3.9154e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 69, Δt 13.22 s: f = -1.977061135927e+00, ‖∇f‖ = 5.5351e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 70, Δt 25.93 s: f = -1.977069437407e+00, ‖∇f‖ = 9.1542e-03, α = 2.16e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 71, Δt 11.98 s: f = -1.977082632066e+00, ‖∇f‖ = 7.0584e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 72, Δt 12.86 s: f = -1.977109455547e+00, ‖∇f‖ = 6.5585e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 73, Δt 12.26 s: f = -1.977124023586e+00, ‖∇f‖ = 1.0470e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 74, Δt 12.29 s: f = -1.977136222448e+00, ‖∇f‖ = 9.2794e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 75, Δt 12.79 s: f = -1.977174289195e+00, ‖∇f‖ = 6.4735e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 76, Δt 12.52 s: f = -1.977220054869e+00, ‖∇f‖ = 6.4042e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 77, Δt 12.26 s: f = -1.977245223602e+00, ‖∇f‖ = 6.9440e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 78, Δt 12.87 s: f = -1.977264616541e+00, ‖∇f‖ = 1.5115e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 79, Δt 12.17 s: f = -1.977292459833e+00, ‖∇f‖ = 6.6226e-03, α = 1.00e+00, m = 20, nfg = 1 +┌ Warning: LBFGS: not converged to requested tol after 80 iterations and time 25.05 m: f = -1.977304651029e+00, ‖∇f‖ = 4.5558e-03 +└ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/lbfgs.jl:199 ```` @@ -298,8 +297,8 @@ E_opt /= (Nr * Nc) ```` ```` -E_opt = -0.49451636486378536 -(E_opt - E_ref) / abs(E_ref) = -0.0005389273925854121 +E_opt = -0.49432616275726 +(E_opt - E_ref) / abs(E_ref) = -0.0001540976373494541 ```` diff --git a/docs/src/examples/j1j2_su/main.ipynb b/docs/src/examples/j1j2_su/main.ipynb index d450ed64c..737098291 100644 --- a/docs/src/examples/j1j2_su/main.ipynb +++ b/docs/src/examples/j1j2_su/main.ipynb @@ -192,7 +192,8 @@ "noise_peps = InfinitePEPS(randomize!.(deepcopy(peps.A)))\n", "peps₀ = peps + 1.0e-1noise_peps\n", "peps_opt, env_opt, E_opt, = fixedpoint(\n", - " H, peps₀, env; optimizer_alg = (; tol = 1.0e-4, maxiter = 80)\n", + " H, peps₀, env;\n", + " optimizer_alg = (; tol = 1.0e-4, maxiter = 80), gradient_alg = (; iterscheme = :diffgauge)\n", ");" ], "metadata": {}, @@ -234,11 +235,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.7" + "version": "1.12.5" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.7", + "name": "julia-1.12", + "display_name": "Julia 1.12.5", "language": "julia" } }, diff --git a/docs/src/examples/xxz/index.md b/docs/src/examples/xxz/index.md index f53252330..2a4762152 100644 --- a/docs/src/examples/xxz/index.md +++ b/docs/src/examples/xxz/index.md @@ -94,7 +94,7 @@ env₀, = leading_boundary(CTMRGEnv(peps₀, V_env), peps₀; boundary_alg...); ```` [ Info: CTMRG init: obj = -2.356413456811e+03 +3.307968169629e+02im err = 1.0000e+00 -[ Info: CTMRG conv 30: obj = +6.245129734283e+03 -4.009325493826e-08im err = 5.3638614449e-09 time = 7.21 sec +[ Info: CTMRG conv 30: obj = +6.245129734283e+03 -4.009962140117e-08im err = 5.3638613065e-09 time = 1.07 sec ```` @@ -115,97 +115,97 @@ peps, env, E, info = fixedpoint( [ Info: LBFGS: initializing with f = -1.385136095079e-01, ‖∇f‖ = 1.2184e+00 ┌ Warning: Linesearch not converged after 1 iterations and 4 function evaluations: │ α = 2.50e+01, dϕ = -2.44e-02, ϕ - ϕ₀ = -4.56e-01 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 1, Δt 1.47 m: f = -5.947088555354e-01, ‖∇f‖ = 3.7329e+00, α = 2.50e+01, m = 0, nfg = 4 +└ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/linesearches.jl:151 +[ Info: LBFGS: iter 1, Δt 49.56 s: f = -5.947088553802e-01, ‖∇f‖ = 3.7329e+00, α = 2.50e+01, m = 0, nfg = 4 ┌ Warning: Linesearch not converged after 1 iterations and 4 function evaluations: │ α = 2.50e+01, dϕ = -7.72e-03, ϕ - ϕ₀ = -1.52e+00 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/linesearches.jl:148 -[ Info: LBFGS: iter 2, Δt 1.37 m: f = -2.114273975713e+00, ‖∇f‖ = 2.9121e+00, α = 2.50e+01, m = 0, nfg = 4 -[ Info: LBFGS: iter 3, Δt 16.27 s: f = -2.218657557832e+00, ‖∇f‖ = 1.4788e+00, α = 1.00e+00, m = 1, nfg = 1 -[ Info: LBFGS: iter 4, Δt 50.77 s: f = -2.473597362695e+00, ‖∇f‖ = 1.2506e+00, α = 3.17e+00, m = 2, nfg = 3 -[ Info: LBFGS: iter 5, Δt 15.40 s: f = -2.546159338872e+00, ‖∇f‖ = 1.4463e+00, α = 1.00e+00, m = 3, nfg = 1 -[ Info: LBFGS: iter 6, Δt 16.81 s: f = -2.614645567157e+00, ‖∇f‖ = 4.0554e-01, α = 1.00e+00, m = 4, nfg = 1 -[ Info: LBFGS: iter 7, Δt 15.00 s: f = -2.622673933783e+00, ‖∇f‖ = 1.8054e-01, α = 1.00e+00, m = 5, nfg = 1 -[ Info: LBFGS: iter 8, Δt 15.49 s: f = -2.626310260551e+00, ‖∇f‖ = 1.7749e-01, α = 1.00e+00, m = 6, nfg = 1 -[ Info: LBFGS: iter 9, Δt 13.94 s: f = -2.632769138215e+00, ‖∇f‖ = 1.8586e-01, α = 1.00e+00, m = 7, nfg = 1 -[ Info: LBFGS: iter 10, Δt 14.24 s: f = -2.639694625673e+00, ‖∇f‖ = 2.2500e-01, α = 1.00e+00, m = 8, nfg = 1 -[ Info: LBFGS: iter 11, Δt 12.62 s: f = -2.644827933644e+00, ‖∇f‖ = 1.2801e-01, α = 1.00e+00, m = 9, nfg = 1 -[ Info: LBFGS: iter 12, Δt 13.99 s: f = -2.646459706216e+00, ‖∇f‖ = 6.7575e-02, α = 1.00e+00, m = 10, nfg = 1 -[ Info: LBFGS: iter 13, Δt 12.48 s: f = -2.647499601247e+00, ‖∇f‖ = 6.0731e-02, α = 1.00e+00, m = 11, nfg = 1 -[ Info: LBFGS: iter 14, Δt 13.90 s: f = -2.648703044472e+00, ‖∇f‖ = 7.1312e-02, α = 1.00e+00, m = 12, nfg = 1 -[ Info: LBFGS: iter 15, Δt 12.38 s: f = -2.650602130567e+00, ‖∇f‖ = 9.3675e-02, α = 1.00e+00, m = 13, nfg = 1 -[ Info: LBFGS: iter 16, Δt 12.72 s: f = -2.652309127838e+00, ‖∇f‖ = 8.3679e-02, α = 1.00e+00, m = 14, nfg = 1 -[ Info: LBFGS: iter 17, Δt 12.14 s: f = -2.654182955360e+00, ‖∇f‖ = 9.5661e-02, α = 1.00e+00, m = 15, nfg = 1 -[ Info: LBFGS: iter 18, Δt 12.51 s: f = -2.655830722048e+00, ‖∇f‖ = 1.4282e-01, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 19, Δt 13.91 s: f = -2.658506524808e+00, ‖∇f‖ = 8.6259e-02, α = 1.00e+00, m = 17, nfg = 1 -[ Info: LBFGS: iter 20, Δt 12.28 s: f = -2.660101934378e+00, ‖∇f‖ = 5.5568e-02, α = 1.00e+00, m = 18, nfg = 1 -[ Info: LBFGS: iter 21, Δt 13.67 s: f = -2.660655823922e+00, ‖∇f‖ = 5.0087e-02, α = 1.00e+00, m = 19, nfg = 1 -[ Info: LBFGS: iter 22, Δt 12.20 s: f = -2.661713913904e+00, ‖∇f‖ = 6.6024e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 23, Δt 13.88 s: f = -2.663783161449e+00, ‖∇f‖ = 1.4168e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 24, Δt 12.33 s: f = -2.664843824225e+00, ‖∇f‖ = 1.3560e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 25, Δt 13.71 s: f = -2.666211864482e+00, ‖∇f‖ = 6.7535e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 26, Δt 12.34 s: f = -2.666722906773e+00, ‖∇f‖ = 5.1877e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 27, Δt 12.35 s: f = -2.667030535551e+00, ‖∇f‖ = 4.7362e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 28, Δt 13.93 s: f = -2.668169807778e+00, ‖∇f‖ = 5.6321e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 29, Δt 12.64 s: f = -2.668423674818e+00, ‖∇f‖ = 1.1940e-01, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 30, Δt 13.82 s: f = -2.669339425071e+00, ‖∇f‖ = 4.0856e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 31, Δt 12.36 s: f = -2.669606925028e+00, ‖∇f‖ = 3.0584e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 32, Δt 13.86 s: f = -2.669888443527e+00, ‖∇f‖ = 3.6473e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 33, Δt 12.59 s: f = -2.670409100956e+00, ‖∇f‖ = 5.7239e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 34, Δt 14.06 s: f = -2.670955476785e+00, ‖∇f‖ = 6.0862e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 35, Δt 12.54 s: f = -2.671400581183e+00, ‖∇f‖ = 4.4907e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 36, Δt 13.84 s: f = -2.671654670301e+00, ‖∇f‖ = 2.3660e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 37, Δt 12.53 s: f = -2.671805543674e+00, ‖∇f‖ = 2.3806e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 38, Δt 12.62 s: f = -2.672069196257e+00, ‖∇f‖ = 3.7666e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 39, Δt 13.93 s: f = -2.672392041467e+00, ‖∇f‖ = 4.6014e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 40, Δt 12.58 s: f = -2.672631814576e+00, ‖∇f‖ = 2.8983e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 41, Δt 13.94 s: f = -2.672757830427e+00, ‖∇f‖ = 2.0269e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 42, Δt 11.54 s: f = -2.672875298674e+00, ‖∇f‖ = 2.3893e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 43, Δt 12.91 s: f = -2.673086282043e+00, ‖∇f‖ = 3.1487e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 44, Δt 11.56 s: f = -2.673264734617e+00, ‖∇f‖ = 5.1144e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 45, Δt 11.70 s: f = -2.673441586270e+00, ‖∇f‖ = 2.2014e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 46, Δt 13.22 s: f = -2.673518413423e+00, ‖∇f‖ = 1.6755e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 47, Δt 11.73 s: f = -2.673610437186e+00, ‖∇f‖ = 2.1374e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 48, Δt 12.99 s: f = -2.673749787831e+00, ‖∇f‖ = 3.0825e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 49, Δt 11.81 s: f = -2.673963455728e+00, ‖∇f‖ = 2.8112e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 50, Δt 13.16 s: f = -2.674085248803e+00, ‖∇f‖ = 3.6768e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 51, Δt 11.39 s: f = -2.674188984088e+00, ‖∇f‖ = 1.7117e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 52, Δt 11.56 s: f = -2.674242447315e+00, ‖∇f‖ = 1.4444e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 53, Δt 12.95 s: f = -2.674306699476e+00, ‖∇f‖ = 1.8187e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 54, Δt 11.87 s: f = -2.674433434449e+00, ‖∇f‖ = 2.0657e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 55, Δt 24.94 s: f = -2.674481180296e+00, ‖∇f‖ = 2.0935e-02, α = 3.31e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 56, Δt 13.27 s: f = -2.674543091778e+00, ‖∇f‖ = 1.1697e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 57, Δt 11.73 s: f = -2.674593597475e+00, ‖∇f‖ = 1.2064e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 58, Δt 13.98 s: f = -2.674645033379e+00, ‖∇f‖ = 1.7233e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 59, Δt 13.19 s: f = -2.674707076560e+00, ‖∇f‖ = 1.4282e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 60, Δt 12.30 s: f = -2.674765993748e+00, ‖∇f‖ = 1.5331e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 61, Δt 13.45 s: f = -2.674818411605e+00, ‖∇f‖ = 1.7528e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 62, Δt 11.79 s: f = -2.674860141812e+00, ‖∇f‖ = 1.5281e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 63, Δt 13.29 s: f = -2.674937524252e+00, ‖∇f‖ = 1.3781e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 64, Δt 11.59 s: f = -2.674948199372e+00, ‖∇f‖ = 2.8631e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 65, Δt 22.94 s: f = -2.674990650090e+00, ‖∇f‖ = 9.4163e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 66, Δt 11.50 s: f = -2.675004596824e+00, ‖∇f‖ = 7.9770e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 67, Δt 12.75 s: f = -2.675026772162e+00, ‖∇f‖ = 1.1890e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 68, Δt 11.54 s: f = -2.675068849496e+00, ‖∇f‖ = 1.5839e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 69, Δt 12.83 s: f = -2.675131833485e+00, ‖∇f‖ = 1.9865e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 70, Δt 23.26 s: f = -2.675161486689e+00, ‖∇f‖ = 1.6149e-02, α = 3.77e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 71, Δt 12.81 s: f = -2.675191940653e+00, ‖∇f‖ = 7.4164e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 72, Δt 11.69 s: f = -2.675210048264e+00, ‖∇f‖ = 8.1107e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 73, Δt 12.81 s: f = -2.675226236810e+00, ‖∇f‖ = 1.0563e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 74, Δt 11.71 s: f = -2.675255865322e+00, ‖∇f‖ = 1.5000e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 75, Δt 12.83 s: f = -2.675284908686e+00, ‖∇f‖ = 9.5271e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 76, Δt 11.47 s: f = -2.675303880609e+00, ‖∇f‖ = 6.1567e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 77, Δt 13.03 s: f = -2.675316351383e+00, ‖∇f‖ = 8.2404e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 78, Δt 11.71 s: f = -2.675331006484e+00, ‖∇f‖ = 8.6196e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 79, Δt 11.73 s: f = -2.675352594041e+00, ‖∇f‖ = 1.1186e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 80, Δt 13.08 s: f = -2.675368505391e+00, ‖∇f‖ = 1.0487e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 81, Δt 11.58 s: f = -2.675379342123e+00, ‖∇f‖ = 5.6587e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 82, Δt 12.54 s: f = -2.675386556147e+00, ‖∇f‖ = 5.4612e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 83, Δt 11.64 s: f = -2.675400703567e+00, ‖∇f‖ = 7.6013e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 84, Δt 13.11 s: f = -2.675419793189e+00, ‖∇f‖ = 1.4146e-02, α = 1.00e+00, m = 20, nfg = 1 -┌ Warning: LBFGS: not converged to requested tol after 85 iterations and time 26.03 m: f = -2.675438660313e+00, ‖∇f‖ = 7.9074e-03 -└ @ OptimKit ~/.julia/packages/OptimKit/dRsBo/src/lbfgs.jl:199 -E / prod(size(lattice)) = -0.6688596650783208 +└ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/linesearches.jl:151 +[ Info: LBFGS: iter 2, Δt 45.67 s: f = -2.114273976232e+00, ‖∇f‖ = 2.9121e+00, α = 2.50e+01, m = 0, nfg = 4 +[ Info: LBFGS: iter 3, Δt 8.71 s: f = -2.218657556737e+00, ‖∇f‖ = 1.4788e+00, α = 1.00e+00, m = 1, nfg = 1 +[ Info: LBFGS: iter 4, Δt 27.86 s: f = -2.473597362493e+00, ‖∇f‖ = 1.2506e+00, α = 3.17e+00, m = 2, nfg = 3 +[ Info: LBFGS: iter 5, Δt 9.06 s: f = -2.546159337642e+00, ‖∇f‖ = 1.4463e+00, α = 1.00e+00, m = 3, nfg = 1 +[ Info: LBFGS: iter 6, Δt 8.67 s: f = -2.614645566780e+00, ‖∇f‖ = 4.0554e-01, α = 1.00e+00, m = 4, nfg = 1 +[ Info: LBFGS: iter 7, Δt 9.03 s: f = -2.622673933972e+00, ‖∇f‖ = 1.8054e-01, α = 1.00e+00, m = 5, nfg = 1 +[ Info: LBFGS: iter 8, Δt 8.40 s: f = -2.626310260618e+00, ‖∇f‖ = 1.7749e-01, α = 1.00e+00, m = 6, nfg = 1 +[ Info: LBFGS: iter 9, Δt 7.93 s: f = -2.632769136711e+00, ‖∇f‖ = 1.8586e-01, α = 1.00e+00, m = 7, nfg = 1 +[ Info: LBFGS: iter 10, Δt 7.61 s: f = -2.639694621229e+00, ‖∇f‖ = 2.2500e-01, α = 1.00e+00, m = 8, nfg = 1 +[ Info: LBFGS: iter 11, Δt 7.16 s: f = -2.644827933828e+00, ‖∇f‖ = 1.2801e-01, α = 1.00e+00, m = 9, nfg = 1 +[ Info: LBFGS: iter 12, Δt 7.50 s: f = -2.646459705942e+00, ‖∇f‖ = 6.7575e-02, α = 1.00e+00, m = 10, nfg = 1 +[ Info: LBFGS: iter 13, Δt 6.99 s: f = -2.647499600848e+00, ‖∇f‖ = 6.0731e-02, α = 1.00e+00, m = 11, nfg = 1 +[ Info: LBFGS: iter 14, Δt 7.50 s: f = -2.648703045941e+00, ‖∇f‖ = 7.1313e-02, α = 1.00e+00, m = 12, nfg = 1 +[ Info: LBFGS: iter 15, Δt 7.11 s: f = -2.650602127531e+00, ‖∇f‖ = 9.3675e-02, α = 1.00e+00, m = 13, nfg = 1 +[ Info: LBFGS: iter 16, Δt 6.94 s: f = -2.652309117887e+00, ‖∇f‖ = 8.3679e-02, α = 1.00e+00, m = 14, nfg = 1 +[ Info: LBFGS: iter 17, Δt 7.16 s: f = -2.654182949559e+00, ‖∇f‖ = 9.5661e-02, α = 1.00e+00, m = 15, nfg = 1 +[ Info: LBFGS: iter 18, Δt 7.49 s: f = -2.655830713827e+00, ‖∇f‖ = 1.4282e-01, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 19, Δt 7.23 s: f = -2.658506509688e+00, ‖∇f‖ = 8.6259e-02, α = 1.00e+00, m = 17, nfg = 1 +[ Info: LBFGS: iter 20, Δt 7.64 s: f = -2.660101929784e+00, ‖∇f‖ = 5.5569e-02, α = 1.00e+00, m = 18, nfg = 1 +[ Info: LBFGS: iter 21, Δt 6.90 s: f = -2.660655804151e+00, ‖∇f‖ = 5.0089e-02, α = 1.00e+00, m = 19, nfg = 1 +[ Info: LBFGS: iter 22, Δt 6.77 s: f = -2.661713763966e+00, ‖∇f‖ = 6.6021e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 23, Δt 7.52 s: f = -2.663782980193e+00, ‖∇f‖ = 1.4168e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 24, Δt 7.16 s: f = -2.664843902331e+00, ‖∇f‖ = 1.3559e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 25, Δt 7.53 s: f = -2.666211884109e+00, ‖∇f‖ = 6.7533e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 26, Δt 7.02 s: f = -2.666722962130e+00, ‖∇f‖ = 5.1877e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 27, Δt 7.53 s: f = -2.667030602502e+00, ‖∇f‖ = 4.7362e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 28, Δt 7.18 s: f = -2.668170280191e+00, ‖∇f‖ = 5.6312e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 29, Δt 7.54 s: f = -2.668423712729e+00, ‖∇f‖ = 1.1943e-01, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 30, Δt 7.17 s: f = -2.669339626497e+00, ‖∇f‖ = 4.0858e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 31, Δt 7.49 s: f = -2.669607082478e+00, ‖∇f‖ = 3.0582e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 32, Δt 6.99 s: f = -2.669888660598e+00, ‖∇f‖ = 3.6474e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 33, Δt 7.62 s: f = -2.670409252201e+00, ‖∇f‖ = 5.7241e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 34, Δt 7.24 s: f = -2.670955657881e+00, ‖∇f‖ = 6.0849e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 35, Δt 7.57 s: f = -2.671400731193e+00, ‖∇f‖ = 4.4891e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 36, Δt 7.01 s: f = -2.671654809276e+00, ‖∇f‖ = 2.3662e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 37, Δt 7.38 s: f = -2.671805678430e+00, ‖∇f‖ = 2.3809e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 38, Δt 6.97 s: f = -2.672069404251e+00, ‖∇f‖ = 3.7660e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 39, Δt 7.29 s: f = -2.672392002437e+00, ‖∇f‖ = 4.6077e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 40, Δt 6.99 s: f = -2.672631813806e+00, ‖∇f‖ = 2.8973e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 41, Δt 7.42 s: f = -2.672757659661e+00, ‖∇f‖ = 2.0266e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 42, Δt 6.29 s: f = -2.672874991777e+00, ‖∇f‖ = 2.3891e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 43, Δt 6.72 s: f = -2.673085962228e+00, ‖∇f‖ = 3.1468e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 44, Δt 6.38 s: f = -2.673264939913e+00, ‖∇f‖ = 5.1073e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 45, Δt 6.77 s: f = -2.673441648495e+00, ‖∇f‖ = 2.2047e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 46, Δt 6.31 s: f = -2.673518600682e+00, ‖∇f‖ = 1.6760e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 47, Δt 6.72 s: f = -2.673610627656e+00, ‖∇f‖ = 2.1357e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 48, Δt 6.49 s: f = -2.673749851382e+00, ‖∇f‖ = 3.0805e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 49, Δt 6.83 s: f = -2.673964407099e+00, ‖∇f‖ = 2.8044e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 50, Δt 6.54 s: f = -2.674085306498e+00, ‖∇f‖ = 3.7187e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 51, Δt 6.70 s: f = -2.674190416395e+00, ‖∇f‖ = 1.7204e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 52, Δt 6.90 s: f = -2.674244147958e+00, ‖∇f‖ = 1.4388e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 53, Δt 6.69 s: f = -2.674308492367e+00, ‖∇f‖ = 1.8135e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 54, Δt 6.99 s: f = -2.674434142909e+00, ‖∇f‖ = 2.0460e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 55, Δt 13.65 s: f = -2.674482027661e+00, ‖∇f‖ = 2.0923e-02, α = 3.35e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 56, Δt 6.68 s: f = -2.674544061262e+00, ‖∇f‖ = 1.1687e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 57, Δt 7.07 s: f = -2.674594606079e+00, ‖∇f‖ = 1.2128e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 58, Δt 6.64 s: f = -2.674646184030e+00, ‖∇f‖ = 1.7080e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 59, Δt 7.11 s: f = -2.674708616316e+00, ‖∇f‖ = 1.4174e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 60, Δt 6.76 s: f = -2.674768771588e+00, ‖∇f‖ = 1.4598e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 61, Δt 7.12 s: f = -2.674820230487e+00, ‖∇f‖ = 1.9700e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 62, Δt 6.68 s: f = -2.674864015912e+00, ‖∇f‖ = 1.5491e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 63, Δt 6.87 s: f = -2.674936674188e+00, ‖∇f‖ = 1.4360e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 64, Δt 6.57 s: f = -2.674957688553e+00, ‖∇f‖ = 2.0196e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 65, Δt 6.80 s: f = -2.674990714506e+00, ‖∇f‖ = 1.0037e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 66, Δt 6.30 s: f = -2.675007817715e+00, ‖∇f‖ = 9.4268e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 67, Δt 6.97 s: f = -2.675032496794e+00, ‖∇f‖ = 1.1461e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 68, Δt 6.68 s: f = -2.675089463603e+00, ‖∇f‖ = 1.4806e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 69, Δt 7.01 s: f = -2.675108881011e+00, ‖∇f‖ = 2.8465e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 70, Δt 6.60 s: f = -2.675166443058e+00, ‖∇f‖ = 1.1529e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 71, Δt 7.03 s: f = -2.675186479546e+00, ‖∇f‖ = 6.7512e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 72, Δt 6.69 s: f = -2.675204431516e+00, ‖∇f‖ = 8.4356e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 73, Δt 6.98 s: f = -2.675227128219e+00, ‖∇f‖ = 1.1948e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 74, Δt 6.74 s: f = -2.675257941898e+00, ‖∇f‖ = 1.3696e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 75, Δt 7.10 s: f = -2.675283294818e+00, ‖∇f‖ = 9.3807e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 76, Δt 6.73 s: f = -2.675300545094e+00, ‖∇f‖ = 6.3181e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 77, Δt 7.08 s: f = -2.675312515675e+00, ‖∇f‖ = 8.9126e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 78, Δt 6.76 s: f = -2.675328270454e+00, ‖∇f‖ = 7.2766e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 79, Δt 7.09 s: f = -2.675354289574e+00, ‖∇f‖ = 7.6916e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 80, Δt 13.87 s: f = -2.675364316717e+00, ‖∇f‖ = 9.2305e-03, α = 4.61e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 81, Δt 6.72 s: f = -2.675376292963e+00, ‖∇f‖ = 6.5369e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 82, Δt 7.11 s: f = -2.675389682288e+00, ‖∇f‖ = 7.1072e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 83, Δt 6.63 s: f = -2.675405538777e+00, ‖∇f‖ = 9.7469e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 84, Δt 7.06 s: f = -2.675421118041e+00, ‖∇f‖ = 7.2757e-03, α = 1.00e+00, m = 20, nfg = 1 +┌ Warning: LBFGS: not converged to requested tol after 85 iterations and time 12.42 m: f = -2.675438005792e+00, ‖∇f‖ = 6.4678e-03 +└ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/lbfgs.jl:199 +E / prod(size(lattice)) = -0.6688595014480129 ```` diff --git a/docs/src/examples/xxz/main.ipynb b/docs/src/examples/xxz/main.ipynb index 685cbdc4c..f015a4dbe 100644 --- a/docs/src/examples/xxz/main.ipynb +++ b/docs/src/examples/xxz/main.ipynb @@ -189,11 +189,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.11.7" + "version": "1.12.5" }, "kernelspec": { - "name": "julia-1.11", - "display_name": "Julia 1.11.7", + "name": "julia-1.12", + "display_name": "Julia 1.12.5", "language": "julia" } }, diff --git a/examples/Cache.toml b/examples/Cache.toml index fdb796a03..44e4afa8b 100644 --- a/examples/Cache.toml +++ b/examples/Cache.toml @@ -1,11 +1,11 @@ +boundary_mps = "e935558f16247ba5532ce1e2fa5577574d75d9818ab9863775ff6b97a920affb" +heisenberg_su = "20949c9f88410a30de2e79b15c1af47dfa87be4b0203b99f703b757220d9497b" bose_hubbard = "f47aad758f4aa32fa44d7fae8d377ff364e0ee191f468694d4d70c6e3cdbc2b4" -hubbard_su = "99f1e8c5aa0aa2b409d4ac1aee754209329b88c96f36cd749381a6a0afc9d9e4" c4v_ctmrg = "75669dae8280d608fa83612bb44b2b28a28ef3297ff16d69fba2a216a1ca9697" +j1j2_su = "9fb021d1cc62fc2ca7447d53e277f784f9fb17d285063f52bcfd8d74e0101b9c" +hubbard_su = "8060c867a1b50753f8482c5fc217c9ec12f6af4b9710fc6aefbd9d812edb218f" +heisenberg = "80bb9cc57ed85297b1b789a6c5f09494dac81b23631f48c6600ede9424c5d248" 2d_ising_partition_function = "043e1b0b97197ed611559f4a4683cb8f166c01af82a97f71364f2f5421abe3d2" 3d_ising_partition_function = "baf05623f2b0c496393892be1dfe5c7f72af94ac8c1158db9af5c1aae816c264" -boundary_mps = "e935558f16247ba5532ce1e2fa5577574d75d9818ab9863775ff6b97a920affb" -heisenberg_su = "3eb8556d949c0e47e39c679e9e438bc04d3e2a3ffe73e0a682963b37b05f9e91" xxz = "0231f0c1af2013e8edd9e5c192b108e1ab19a7dca22251c3bde525e3eee2a6aa" fermi_hubbard = "4997680c826e555557c661e605e1d7d363e0cee15522d0895fa0cfd53b1de001" -j1j2_su = "c00fd13c0be323ab5825af59f3e7b31c3e51d3f65211d3836657b64274504c1c" -heisenberg = "80bb9cc57ed85297b1b789a6c5f09494dac81b23631f48c6600ede9424c5d248" diff --git a/examples/heisenberg_su/main.jl b/examples/heisenberg_su/main.jl index d028c459c..05891a220 100644 --- a/examples/heisenberg_su/main.jl +++ b/examples/heisenberg_su/main.jl @@ -39,9 +39,10 @@ H = real(heisenberg_XYZ(ComplexF64, symm, InfiniteSquare(Nr, Nc); Jx = 1, Jy = 1 md""" ## Simple updating -We proceed by initializing a random PEPS that will be evolved. -The weights used for simple update are initialized as identity matrices. -First though, we need to define the appropriate (symmetric) spaces: +We proceed by initializing a random PEPS that will be evolved. Since we want to make use of +the bipartite structure of the Heisenberg ground state when we run the simple update routine, +we will make the initial PEPS bipartite explicitly. The weights used for simple update are +initialized as identity matrices. First though, we need to define the appropriate (symmetric) spaces: """ Dbond = 4 @@ -59,13 +60,17 @@ else end peps = InfinitePEPS(rand, Float64, physical_space, bond_space; unitcell = (Nr, Nc)); +peps.A[2, 2] = copy(peps.A[1, 1]) ## make initial random state bipartite +peps.A[2, 1] = copy(peps.A[1, 2]) wts = SUWeight(peps); md""" Next, we can start the `SimpleUpdate` routine, successively decreasing the time intervals -and singular value convergence tolerances. Note that TensorKit allows to combine SVD -truncation schemes, which we use here to set a maximal bond dimension and at the same time -fix a truncation error (if that can be reached by remaining below `Dbond`): +and singular value convergence tolerances. Here we set `bipartite = true` to exploit the +underlying bipartite lattice which requires that we input a bipartite PEPS where the diagonal +and off-diagonal unit cell entries are equivalent. Note that TensorKit allows us to combine SVD +truncation schemes, which we use here to set a maximal bond dimension and at the same time fix +a truncation error (if that can be reached by remaining below `Dbond`): """ dts = [1.0e-2, 1.0e-3, 4.0e-4] diff --git a/examples/j1j2_su/main.jl b/examples/j1j2_su/main.jl index 2fe4b6d55..4e4be49c0 100644 --- a/examples/j1j2_su/main.jl +++ b/examples/j1j2_su/main.jl @@ -115,7 +115,8 @@ using MPSKit: randomize! noise_peps = InfinitePEPS(randomize!.(deepcopy(peps.A))) peps₀ = peps + 1.0e-1noise_peps peps_opt, env_opt, E_opt, = fixedpoint( - H, peps₀, env; optimizer_alg = (; tol = 1.0e-4, maxiter = 80) + H, peps₀, env; + optimizer_alg = (; tol = 1.0e-4, maxiter = 80), gradient_alg = (; iterscheme = :diffgauge) ); md""" From a65928557b093470ec2028429042e264f93ee4d3 Mon Sep 17 00:00:00 2001 From: leburgel Date: Thu, 5 Mar 2026 14:43:58 +0100 Subject: [PATCH 2/5] Fix `InfiniteMPS{<:PEPSSandwich}` printing --- docs/src/examples/boundary_mps/index.md | 10 +++++----- src/networks/local_sandwich.jl | 7 +++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/docs/src/examples/boundary_mps/index.md b/docs/src/examples/boundary_mps/index.md index 8804a8ccd..9ea6b7279 100644 --- a/docs/src/examples/boundary_mps/index.md +++ b/docs/src/examples/boundary_mps/index.md @@ -160,7 +160,7 @@ mps, env, ϵ = leading_boundary(mps₀, T, VUMPS(; tol = 1.0e-6, verbosity = 2)) ```` [ Info: VUMPS init: obj = +1.674563752306e+00 +3.035692829590e+00im err = 7.5576e-01 -[ Info: VUMPS conv 120: obj = +6.831610878310e+00 -9.694384440741e-09im err = 9.5145748817e-07 time = 7.86 sec +[ Info: VUMPS conv 120: obj = +6.831610878310e+00 -9.694384440741e-09im err = 9.5145748817e-07 time = 7.91 sec ```` @@ -186,7 +186,7 @@ norm_ctmrg = abs(norm(ψ, env_ctmrg)) ```` [ Info: CTMRG init: obj = -1.495741317009e+01 +3.091851579630e-01im err = 1.0000e+00 -[ Info: CTMRG conv 30: obj = +6.831603585666e+00 err = 6.2262595352e-07 time = 6.44 sec +[ Info: CTMRG conv 30: obj = +6.831603585666e+00 err = 6.2262595352e-07 time = 6.40 sec abs(norm_vumps - norm_ctmrg) / norm_vumps = 1.0674852567312514e-6 ```` @@ -227,10 +227,10 @@ norm_2x2_ctmrg = abs(norm(ψ_2x2, env_ctmrg_2x2)) ```` [ Info: VUMPS init: obj = +8.149302834396e+02 -8.860408249120e+01im err = 8.6172e-01 -┌ Warning: VUMPS cancel 200: obj = +1.041128719531e+05 -2.947417781828e+02im err = 4.9289102276e-02 time = 20.80 sec +┌ Warning: VUMPS cancel 200: obj = +1.041128719531e+05 -2.947417781828e+02im err = 4.9289102276e-02 time = 17.71 sec └ @ MPSKit ~/.julia/packages/MPSKit/hiGZg/src/algorithms/groundstate/vumps.jl:76 [ Info: CTMRG init: obj = -1.240261729401e+02 -1.672150510263e+01im err = 1.0000e+00 -[ Info: CTMRG conv 47: obj = +1.046633714846e+05 err = 1.6994291389e-07 time = 3.07 sec +[ Info: CTMRG conv 47: obj = +1.046633714846e+05 err = 1.6994291389e-07 time = 2.16 sec abs(norm_2x2_vumps - norm_2x2_ctmrg) / norm_2x2_vumps = 0.005283497739358622 ```` @@ -292,7 +292,7 @@ norm_pepo = abs(prod(expectation_value(mps_pepo, transfer_pepo))); ```` [ Info: VUMPS init: obj = +2.655321432467e+01 +3.760603778362e-01im err = 8.9759e-01 -┌ Warning: VUMPS cancel 200: obj = +9.094977761227e+01 -6.006566625488e+00im err = 3.5527156917e-01 time = 50.63 sec +┌ Warning: VUMPS cancel 200: obj = +9.094977761227e+01 -6.006566625488e+00im err = 3.5527156917e-01 time = 53.96 sec └ @ MPSKit ~/.julia/packages/MPSKit/hiGZg/src/algorithms/groundstate/vumps.jl:76 norm_pepo = 91.14790667014051 diff --git a/src/networks/local_sandwich.jl b/src/networks/local_sandwich.jl index f3b3992cf..0d5e01f61 100644 --- a/src/networks/local_sandwich.jl +++ b/src/networks/local_sandwich.jl @@ -13,6 +13,7 @@ east_virtualspace(O, args...) = virtualspace(O, args..., EAST) south_virtualspace(O, args...) = virtualspace(O, args..., SOUTH) west_virtualspace(O, args...) = virtualspace(O, args..., WEST) +# MPSKit interface MPSKit.left_virtualspace(O, args...) = west_virtualspace(O, args...) function MPSKit.right_virtualspace(O, args...) return _elementwise_dual(east_virtualspace(O, args...)) @@ -57,6 +58,9 @@ function virtualspace(O::PEPSSandwich, dir) return virtualspace(ket(O), dir) ⊗ virtualspace(bra(O), dir)' end +# MPSKit interface +physicalspace(O::PEPSSandwich) = south_virtualspace(O) + flip_virtualspace(O::PEPSSandwich, dir) = flip_virtualspace.(O, Ref(dir)) flip_physicalspace(O::PEPSSandwich) = flip_physicalspace.(O) @@ -116,6 +120,9 @@ function virtualspace(O::PEPOSandwich, dir) ) end +# MPSKit interface +physicalspace(O::PEPOSandwich) = south_virtualspace(O) + flip_virtualspace(O::PEPOSandwich, dir) = flip_virtualspace.(O, Ref(dir)) flip_physicalspace(O::PEPOSandwich) = flip_physicalspace.(O) From c7230d4838ae425a36351a7f94396ce5a9b695ce Mon Sep 17 00:00:00 2001 From: Paul Brehmer Date: Thu, 5 Mar 2026 14:49:19 +0100 Subject: [PATCH 3/5] Rerender boundary MPS example --- docs/src/examples/boundary_mps/index.md | 55 ++++++++++++----------- docs/src/examples/boundary_mps/main.ipynb | 4 +- 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/docs/src/examples/boundary_mps/index.md b/docs/src/examples/boundary_mps/index.md index 9ea6b7279..32a3c2cbc 100644 --- a/docs/src/examples/boundary_mps/index.md +++ b/docs/src/examples/boundary_mps/index.md @@ -122,10 +122,12 @@ T = InfiniteTransferPEPS(ψ, dir, row) ```` ```` -single site MPSKit.InfiniteMPO{Tuple{TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 4, Vector{ComplexF64}}, TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 4, Vector{ComplexF64}}}}: -╷ ⋮ -┼ O[1]: (TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 4, Vector{ComplexF64}}(ComplexF64[-0.552439-0.0735719im, -0.545525+0.894662im, 0.340145-0.755257im, 1.24928+0.453523im, 0.33621+0.440088im, -0.00772501+1.73809im, -0.986666-0.286888im, -0.190711-1.13675im, -0.0914985+0.356094im, -0.193093-0.323639im, 1.62556-0.568943im, -0.0253568+0.563228im, 0.0767511-0.0114798im, -1.01163-0.925307im, -0.1778+1.13792im, 1.1649+0.993637im, 0.251068-0.182052im, 0.0450165-0.814097im, -0.57924-0.430911im, -0.560835+0.212626im, 1.50618+0.171909im, -0.817694-0.409197im, -0.800123+0.676494im, -0.669218+0.692337im, -0.165564+0.254013im, -0.29883-0.0722946im, 0.0554612+0.372318im, -1.20017-0.455093im, 0.289874+0.44719im, 0.512828-0.286546im, 0.0183578+0.963413im, -0.442786+0.261208im], ℂ^2 ← (ℂ^2 ⊗ ℂ^2 ⊗ (ℂ^2)' ⊗ (ℂ^2)')), TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 4, Vector{ComplexF64}}(ComplexF64[-0.552439-0.0735719im, -0.545525+0.894662im, 0.340145-0.755257im, 1.24928+0.453523im, 0.33621+0.440088im, -0.00772501+1.73809im, -0.986666-0.286888im, -0.190711-1.13675im, -0.0914985+0.356094im, -0.193093-0.323639im, 1.62556-0.568943im, -0.0253568+0.563228im, 0.0767511-0.0114798im, -1.01163-0.925307im, -0.1778+1.13792im, 1.1649+0.993637im, 0.251068-0.182052im, 0.0450165-0.814097im, -0.57924-0.430911im, -0.560835+0.212626im, 1.50618+0.171909im, -0.817694-0.409197im, -0.800123+0.676494im, -0.669218+0.692337im, -0.165564+0.254013im, -0.29883-0.0722946im, 0.0554612+0.372318im, -1.20017-0.455093im, 0.289874+0.44719im, 0.512828-0.286546im, 0.0183578+0.963413im, -0.442786+0.261208im], ℂ^2 ← (ℂ^2 ⊗ ℂ^2 ⊗ (ℂ^2)' ⊗ (ℂ^2)'))) -╵ ⋮ +1-site InfiniteMPO(ComplexF64, TensorKit.ComplexSpace) with maximal dimension 4: +| ⋮ +| (ℂ^2 ⊗ (ℂ^2)') +┼─[1]─ (ℂ^2 ⊗ (ℂ^2)') +│ (ℂ^2 ⊗ (ℂ^2)') +| ⋮ ```` @@ -140,11 +142,12 @@ mps₀ = initialize_mps(T, [ComplexSpace(20)]) ```` ```` -single site InfiniteMPS: -│ ⋮ -│ C[1]: TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 1, Vector{ComplexF64}}(ComplexF64[0.234356+0.0im, 0.0212705-0.0337316im, 0.0318229-0.0172048im, 0.0106074+0.0220482im, -0.00928461-0.0147226im, 0.00853533-0.0306597im, 0.076569+0.0547854im, 0.0205662+0.0166832im, -0.0272919+0.0428239im, 0.0373934-0.0540907im, 0.0395844+0.0268069im, -0.0572591+0.0103843im, 0.0189073-0.0116517im, -0.0404962+0.0055653im, 0.00865115-0.0143122im, 0.00272997-0.0420196im, 0.00756212+0.021323im, -0.00240347+0.00300511im, 0.00234515-0.0216668im, 0.0238947-0.00850638im, 0.0+0.0im, 0.241372+0.0im, -0.0293692+0.00013492im, -0.0312148+0.0210993im, -0.0309568-0.00688094im, -0.0606888+0.0320187im, 0.0220294+0.0206023im, -0.0388606-0.00136903im, 0.0266348-0.00444296im, 0.0243917-0.0574445im, 0.0533777-0.0130581im, -0.0461265+0.025293im, 0.0411931+0.0403917im, 0.00720869-0.00549413im, 0.0172979+0.0114934im, 0.00775068+0.0561936im, -0.0337994+0.00860338im, 0.00282096+0.0049669im, 0.0063244+0.0142169im, -0.0370595-0.0043864im, 0.0+0.0im, 0.0+0.0im, 0.272375+0.0im, -0.048824+0.00149444im, 0.00988957+0.0642391im, -0.024105+0.00772899im, -0.0303077+0.00984222im, -0.0149384-0.0244885im, -0.000723504-0.0308744im, -0.0508001+0.0442191im, -0.0424463+0.00407236im, -0.00743337-0.0193087im, -0.00597474-0.0412327im, 0.00118366+0.0724807im, -0.00574401-0.00650947im, 0.0216742-0.0136799im, 0.00810018-0.00596335im, -0.0157738-0.00417548im, -0.0138594+0.0157553im, 0.0302553-0.0117907im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.23341+0.0im, -0.0632917+0.0224243im, -0.0341307-0.0254159im, 0.0330353-0.000259844im, 0.0358483-0.0211876im, -0.0164493+0.00592492im, -0.0276746-0.0306245im, 0.0189518-0.00194967im, 0.022369+0.0129794im, -0.0119318+0.0159589im, 0.00904637+0.0221428im, -0.0441081+0.00312597im, -0.0159461+0.0200282im, -0.00190887-0.0285507im, -0.0048005-0.00993945im, -0.0189977-0.0385335im, 0.00349792-0.0115025im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.221509+0.0im, -0.00167817-0.0146015im, -0.0348746-0.0127731im, 0.00154438+0.0441856im, 0.0170168-0.00928753im, -0.0252145+0.0211729im, 0.0114643+0.00155899im, -0.0370751-0.00604206im, 0.0302099-0.0336153im, 0.025502+0.0412864im, -0.010013+0.0516961im, -0.0256922-0.00445787im, -0.00820098-0.0177101im, 0.024666+0.0252654im, -0.016457+0.0186234im, -0.0107864-0.015864im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.206396+0.0im, 0.0326829+0.00467695im, -0.0214987+0.0286296im, 0.0265114+0.031677im, 0.00815375+0.0158525im, -0.0220433+0.0172381im, -0.0122144-0.00481985im, 0.0166439-0.0068873im, -0.0397734+0.0151648im, 0.0410901+0.0112302im, 0.0187203-0.0445942im, -0.0469279+0.0417944im, 0.0202793+0.0159603im, -0.0134442+0.00726213im, -0.00692071-0.00356056im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.213466+0.0im, -0.0091073+0.0218044im, 0.0290691+0.0275631im, -0.040523-0.0525484im, -0.00261252-0.00435689im, 0.0155879+0.00127739im, -0.00952859-0.0162637im, -0.00454054+0.0594829im, 0.00135532+0.00162318im, -0.014243-0.022403im, 0.0204494-0.00570079im, -0.0166214-0.0164334im, 0.00754371-0.00073282im, -0.0198283-0.00955622im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.219412+0.0im, -0.00725377+0.0238682im, -0.0018644+0.013657im, -0.0321184-0.0436818im, 0.00952698+0.0115205im, -0.0105352-0.0424367im, -0.00899687+0.0430853im, -0.0347616-0.0358782im, -0.0355974+0.0150113im, 0.0399695+0.0259441im, -0.030832-0.0317401im, 0.0262163+0.00624552im, 0.000846414-0.00450105im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.211231+0.0im, -0.0372715-0.0237126im, 0.00264774-0.0219736im, 0.00415091-0.00441262im, -0.0300395-0.0294876im, 0.0276463+0.00272891im, -0.0120474+0.014648im, 0.025048-0.00424904im, -0.0396437+0.00738125im, 0.0316558+0.0311111im, -0.0294062+0.00386465im, -0.0112709+0.00401856im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.187571+0.0im, -0.00719432-3.02588e-5im, 0.0257648-0.00686996im, 0.0325978+0.0153886im, 0.0375554-0.0192687im, -0.00892462-0.0177806im, -0.0255443-0.0129054im, 0.0273104+0.035986im, -0.0137+0.00935715im, 0.0282057-0.0247425im, 0.00118329-0.0216304im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.182919+0.0im, -0.0054585+0.03591im, 0.0120391+0.0281816im, -0.0394714-0.00493972im, 0.0180715+0.00872848im, 0.0188175+0.0334865im, 0.0138824+0.0180983im, 0.00585616-0.012408im, -0.0148048+0.0143228im, -0.00485632+0.017832im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.169948+0.0im, -0.00952592-0.0122069im, 0.0135961-0.00514806im, 0.0135423-0.0153646im, -0.0371089+0.0378614im, -0.0169651+0.00725948im, -0.00156704-0.00759768im, -0.040398-0.0082199im, 0.00265136-0.00773181im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.197798+0.0im, -0.0616662-0.00139262im, 0.00476274-0.0438607im, -0.0276238+0.00758475im, 0.0308466-0.000113641im, -0.0123988-0.00954547im, 0.010847+0.0029771im, 0.0287164-0.0179098im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.184957+0.0im, 0.0226279-2.57053e-5im, -0.00381893+0.000511265im, 0.0290302-0.0133475im, 0.0299231-0.0226597im, 0.0237424-0.0242994im, 0.00172352+0.0477789im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.1569+0.0im, 0.00297201+0.0126363im, -0.0147574+0.0312698im, 0.0116013-0.00562576im, -0.0136585+0.00240712im, 0.00625334+0.022438im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.163084+0.0im, 0.0049925+0.012133im, -0.0272941+0.0219257im, -0.00964102-0.00836637im, 0.00482696-0.00613394im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.14448+0.0im, 0.0154471+0.0102336im, -0.00351024-0.00280969im, 0.0191697-0.0089761im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.126016+0.0im, -0.00797107+0.044782im, -0.0205783-0.015416im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.143035+0.0im, -0.0132998-0.00532042im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.0+0.0im, 0.144245+0.0im], ℂ^20 ← ℂ^20) -├── AL[1]: TensorMap{ComplexF64, TensorKit.ComplexSpace, 3, 1, Vector{ComplexF64}}(ComplexF64[0.136121+0.121588im, 0.129565+0.200169im, 0.196963-0.135323im, -0.103459-0.0439544im, -0.0267959+0.15836im, -0.0130199+0.0943586im, -0.00055985+0.0403018im, -0.0934598+0.0562789im, -0.0742595+0.0812902im, 0.0536027+0.00516228im, -0.0188773+0.149846im, -0.0341851-0.078553im, 0.0123726+0.0854757im, -0.0280237+0.0937505im, -0.0219633+0.0618633im, -0.0600852-0.0244291im, -0.0475104-0.00689539im, 0.0332424+0.189458im, 0.0540062+0.0435577im, 0.0154707-0.153004im, 0.00731152-0.0181676im, -0.0261214+0.051512im, 0.062349+0.0794917im, -0.0965706-0.0192423im, -0.0127447+0.0565506im, 0.0638949+0.0162237im, 0.025105-0.108424im, -0.0844481-0.102096im, -0.109341-0.037054im, 0.0107094-0.0288857im, 0.0814537+0.0547293im, 0.00993496+0.0228078im, 0.0645924-0.113238im, -0.102067-0.0381104im, -0.0378216+0.0883587im, -0.0149486+0.117237im, -0.0779578-0.0690837im, -0.102296-0.031384im, 0.0579677-0.07035im, -0.0325416-0.000772604im, -0.0217208+0.106833im, 0.0775837-0.0311124im, -0.0548127+0.147616im, 0.147883+0.111194im, -0.0433126-0.118141im, -0.0350337+0.0857993im, -0.0633134+0.00897624im, 0.0112788-0.086397im, -0.067359-0.0357909im, -0.0500186-0.181712im, 0.143795+0.118604im, -0.0510529+0.0589775im, 0.0252804-0.0108538im, 0.0216257-0.0264792im, -0.0459039+0.101508im, -0.0708778+0.140022im, 0.039813-0.150282im, 0.0700008+0.00609571im, -0.0227728-0.0746765im, -0.0788683+0.026972im, 0.0470769-0.106324im, -0.0140349-0.0161587im, 0.131865+0.00326561im, -0.0663706+0.00326447im, 0.0531021+0.00487155im, -0.0576585+0.115006im, -0.0291557+0.0106906im, 0.0783453-0.0191098im, 0.0130691+0.10668im, -0.124198+0.0730588im, -0.102578-0.0691656im, 0.03281+0.0345717im, 0.0421396-0.162899im, 0.00950283+0.0909844im, 0.0758152+0.0823683im, 0.0686434+0.0838978im, -0.105403-0.0209511im, -0.00566482+0.0524887im, -0.0882759-0.0157131im, 0.0784434+0.0658953im, -0.0622392+0.104928im, 0.0369845+0.00116471im, 0.0815218-0.035597im, -0.00456557+0.12741im, 0.128576-0.0722572im, 0.0155183+0.0790375im, -0.117834-0.00762544im, -0.056875-0.0716231im, -0.160339-0.146179im, -0.0403135+0.0857976im, -0.0696323-0.0103795im, 0.144594+0.0274292im, -0.0775599+0.124597im, 0.0653955-0.0988792im, 7.74689e-5+0.0476693im, -0.0218756+0.00157479im, -0.0180254-0.140412im, -0.0253363-0.0956723im, 0.0140961-0.0660874im, 0.0579831+0.0594347im, 0.0782576-0.147247im, 0.106536-0.198978im, -0.0857864-0.07442im, -0.0035913+0.138125im, -0.136159-0.117562im, 0.149851+0.0891131im, 0.200985-0.00350447im, -0.0927866+0.157882im, -0.074548+0.0740528im, -0.00968871-0.0013758im, 0.17668-0.0921806im, 0.0855481+0.111574im, 0.0220163-0.00920673im, -0.0879432-0.0144397im, 0.107279-0.1571im, 0.0994006+0.0125916im, 0.0457038+0.180188im, -0.0451035-0.0375236im, -0.0903467-0.00913725im, -0.0121251+0.0347935im, -0.142264-0.0399194im, 0.0154336+0.0582933im, -0.0646604-0.125288im, 0.0109934-0.0719858im, 0.0372313-0.0876067im, 0.084785+0.0276929im, 0.0423528-0.0803034im, 0.00267026-0.00728417im, 0.0947477+0.0358154im, -0.00302778+0.0239072im, 0.052455-4.51049e-5im, 0.0307757+0.0746588im, 0.0437461-0.0214921im, 0.189779+0.0835625im, -0.00545052+0.0632426im, -0.0908948+0.159063im, 0.0426858+0.0307606im, 0.0519108-0.02311im, 0.0431396-0.00817234im, 0.0397973+0.0545551im, 0.0191049-0.0844964im, 0.0321359+0.0608174im, 0.0175393-0.0456315im, 0.0580713+0.0835083im, 0.0462935+0.0475345im, 0.0212552+0.0556412im, -0.0566776-0.0527798im, -0.0157422+0.0405767im, 0.0393994-0.0754984im, -0.00698292+0.0298164im, -0.0390893+0.0491533im, -0.0421489+0.0785483im, -0.0811594+0.000170636im, 0.0119335-0.075225im, -0.00973565+0.10678im, -0.0914461+0.063238im, -0.0689283-0.0305852im, 0.00307397-0.0206506im, -0.133615+0.0520854im, 0.0060538-0.104462im, -0.0967152+0.0109718im, 0.0809463+0.00551194im, 0.00608277-0.023301im, 0.0201883+0.0542852im, -0.0554329-0.0695084im, -0.054844+0.0211839im, -0.0819368+0.0274147im, 0.0651355-0.0717371im, 0.0349964+0.00565789im, 0.0588089-0.0802446im, -0.108756+0.030916im, -0.153786-0.091321im, -0.0102347-0.077196im, 0.139532-0.185833im, -0.0676648-0.00828499im, -0.114771+0.107609im, -0.14034-0.175392im, -0.023082-0.0390764im, -0.0175933+0.0191685im, -0.0277238-0.0555474im, -0.123633+0.0157432im, 0.0512383+0.122059im, -0.114523-0.270953im, -0.1338-0.0421874im, 0.126929-0.0832913im, 0.120424+0.0624917im, -0.132194-0.111638im, -0.0770991-0.0895976im, 0.0699247+0.104872im, 0.113051+0.175738im, -0.0308667-0.0503412im, 0.0147754-0.0661542im, 0.0175823-0.0233622im, 0.202616+0.0171092im, -0.00248315-0.0507743im, -0.0186058+0.0648304im, 0.0905077+0.00746546im, -0.0142987+0.155395im, 0.0383391-0.0228143im, 0.0120561-0.0882764im, -0.00948665-0.0581453im, -0.0982228-0.173377im, -0.106001+0.0597963im, 0.0723529+0.0196106im, 0.154882-0.0742821im, 0.059612+0.083792im, -0.0504204-0.0210319im, 0.1046+0.0198224im, -0.0919504+0.0361059im, -0.0765843+0.0367333im, 0.08498+0.004202im, 0.00330879+0.0370361im, 0.132509-0.0232631im, 0.0510136+0.0373242im, -0.0837453+0.0521214im, -0.0461358+0.030424im, 0.0966434-0.0483835im, 0.0513136+0.068im, 0.0131867+0.0141692im, 0.0370047+0.0756529im, -0.0045247+0.0968185im, 0.0316377+0.0302085im, -0.127987+0.122766im, 0.039216+0.0733804im, -0.0604436-0.145414im, 0.0529635+0.0242881im, -0.0481996+0.0549306im, 0.0312981+0.0745282im, -0.0231527+0.0101942im, 0.072139-0.0815798im, -0.0213344-0.0879556im, 0.0497902-0.0999376im, 0.101019-0.0399429im, -0.0777692-0.0750806im, 0.0118171-0.027244im, 0.0536269-0.0214749im, -0.0471118+0.0472983im, 0.00983723-0.0215002im, 0.0598448-0.0221455im, -0.0250992+0.000728288im, 0.0134307+0.0761422im, -0.0867809-0.0516863im, 0.0321746+0.102328im, -0.0773977+0.059573im, 0.0244424+0.0921522im, 0.115208+0.00736622im, -0.0399685+0.106923im, -0.0634704+0.00476423im, -0.115719-0.0451951im, 0.116843+0.100923im, 0.110973+0.0578862im, 0.0208319+0.0299472im, 0.253579-0.0312478im, -0.178354-0.0455164im, 0.0431898-0.226347im, -0.062517-0.0363316im, 0.0037473+0.00212674im, -0.0100546-0.0836843im, 0.0447706+0.0493907im, 0.0332812-0.0507339im, 0.0948693+0.171003im, 0.0356702+0.107119im, 0.0220471-0.105687im, -0.0967698-0.0301894im, 0.112821-0.00475466im, 0.125127-0.134142im, -0.00231742+0.0575692im, 0.0611259+0.00257386im, 0.0192213+0.106313im, 0.117859+0.10392im, 0.0531551+0.0038852im, 0.0119485-0.135029im, -0.00573654+0.0177191im, -0.0792038-0.00969129im, 0.117135-0.0534475im, -0.0386099-0.00936196im, -0.0453741+0.103915im, 0.00566532-0.0526106im, 0.0524397+0.0704171im, -0.0382117+0.0363844im, -0.108447-0.100257im, 0.0641702+0.0182156im, -0.193294-0.00903044im, -0.0115732+0.0139384im, -0.176352+0.0693249im, 0.0375038+0.191045im, 0.00925926+0.12229im, 0.0113023-0.100089im, -0.0845269+0.0620574im, 0.033678-0.0824803im, 0.0409774-0.0862845im, 0.0519996+0.0155625im, 0.00353965+0.0359159im, -0.111611-0.0129767im, -0.0130064-0.0490048im, 0.0390214-0.0536364im, -0.0848124-0.027034im, -0.00235352-0.108179im, 0.0591871+0.0372905im, -0.0186709+0.0413643im, 0.011448-0.00140967im, -0.0836851-0.173332im, 0.00823863+0.0428182im, 0.0811049+0.0471501im, 0.104284+0.0660792im, 0.0784551-0.0195788im, -0.0782944-0.0732636im, 0.00411921-0.038646im, -0.0952301-0.162194im, -0.0204142+0.0069206im, -0.0624585-0.0454288im, 0.00561928+0.0813569im, 0.0866678+0.0320534im, 0.0772012-0.103435im, -0.00959444+0.054921im, -0.106379-0.135619im, 0.0122919-0.0346968im, 0.0845378+0.0446448im, -0.0168043-0.0995741im, -0.0366889+0.0811924im, 0.182126-0.161951im, 0.0402423+0.0891302im, -0.104253+0.0648142im, -0.0572805+0.0222346im, 0.0964641-0.0172135im, -0.0193964-0.0124783im, 0.169345+0.11682im, -0.0842312-0.00881155im, 0.0708265+0.0674849im, -0.0379854-0.173469im, 0.0797922-0.0461901im, -0.0266188+0.0101328im, -0.0272302+0.0667105im, -0.0340988-0.0914786im, 0.00304034-0.0816693im, 0.0114041-0.0142944im, 0.0665099-0.100358im, -0.0489951-0.103699im, -0.0303548+0.0284112im, 0.0469004+0.0237189im, -0.114531+0.0161293im, -0.022628+0.0665752im, 0.151919-0.122561im, 0.0519022+0.145226im, 0.00771471-0.148861im, 0.067321+0.0528171im, -0.0742513+0.250292im, 0.0270765-0.0618182im, 0.00567576+0.0271672im, -0.0295294+0.0123182im, -0.0428096-0.0115194im, -0.0201587+0.00653922im, -0.0375943-0.0529894im, -0.089095+0.0368764im, -0.0135416-0.0940759im, 0.0435697-0.0570936im, 0.0368461-0.00106171im, 0.0265087-0.0724551im, 0.0474966+0.0476304im, -0.0357256-0.0554262im, -0.0212624+0.0703699im, 0.0872531-0.0155483im, 0.0244556-0.00890988im, -0.0756131+0.047555im, -0.0204828-0.0310491im, 0.0466734-0.00866986im, -0.156683-0.010445im, 0.0962959-0.0588334im, 0.0678649-0.148863im, 0.143063-0.0282788im, -0.0496124+0.0379076im, 0.0755446+0.0317511im, -0.0967567-0.0180501im, 0.00572981+0.128048im, 0.177703+0.0733563im, -0.116992-0.0442891im, -0.0333322+0.115112im, 0.0766081+0.0320741im, 0.00535986+0.0178018im, -0.0729475+0.00158409im, -0.0551832-0.12735im, 0.0804296-0.094026im, 0.026437+0.174838im, 0.0809253-0.0363533im, -0.148028-0.133563im, 0.00228319+0.13526im, -0.0458781-0.078951im, 0.0923514-0.0508595im, 0.00638747+0.10171im, 0.0693826-0.0848621im, 0.0200357-0.0740859im, 0.0967151+0.137467im, -0.0237326-0.0437519im, 0.0158092+0.0680226im, -0.00989236-0.0278492im, 0.0449316+0.141535im, -0.147279-0.0366814im, 0.080341+0.00537378im, -0.123682-0.031561im, -0.0753383-0.0305439im, -0.00843693+0.0332203im, 0.0258364-0.123487im, 0.0396043-0.0393723im, -0.002572-0.0572385im, 0.00429391+0.123347im, 0.102565+0.0401373im, -0.118241-0.118809im, 0.00342515+0.306623im, -0.073024-0.0785857im, -0.00304844+0.0822226im, 0.140584-0.0271434im, -0.0288731+0.0598339im, -0.0740575+0.0482932im, -0.065114-0.110342im, -0.0173803-0.0125349im, 0.0191775-0.0908261im, -0.065522+0.0227597im, 0.00167777-0.0358668im, 0.00796204-0.0666058im, 0.00483104-0.136588im, -0.0117982-0.011019im, 0.0313429+0.00786834im, 0.0432912-0.0440159im, 0.0717803+0.110949im, -0.0150037-0.0242573im, 0.113728+0.165805im, -0.0180208+0.00527089im, 0.136308-0.109875im, 0.0818345-0.0113036im, -0.115079+0.0234827im, -0.0419426-0.0898372im, -0.0466415+0.0572685im, -0.079375+0.0875054im, 0.00931198+0.0318451im, 0.0243048-0.0224237im, -0.00947168-0.0402674im, 0.0715374-0.095227im, -0.00276868-0.0279281im, -0.00982616+0.0126019im, 0.0899558-0.0233078im, -0.0357134-0.0227577im, -0.0817276+0.0603453im, 0.114869+0.214596im, 0.0868704+0.114749im, -0.0319138-0.0331764im, 0.0392746+0.0203226im, 0.113348+0.106159im, -0.0507514+0.056448im, 0.0520036-0.0270394im, 0.0156815-0.13488im, 0.0165172-0.0297204im, 0.0784883-0.152431im, 0.105479+0.061191im, -0.0890601-0.167215im, -0.0282722-0.0419026im, -0.116616+0.0176234im, 0.100147-0.00369469im, 0.0134313-0.045494im, 0.0112552+0.122847im, 0.0752651+0.0270074im, -0.0209449+0.0308648im, 0.0428358+0.121617im, -0.0740664+0.0212252im, -0.0419513+0.0675293im, 0.00149856-0.12756im, -0.071531+0.0240948im, 0.12924-0.0102448im, -0.147532-0.107234im, 0.0740611+0.0986942im, -0.0210485-0.186054im, -0.0501981+0.0667447im, -0.0196253+0.103502im, 0.0535151-0.0457582im, 0.038113-0.00181239im, -0.0167711+0.0453142im, -0.112703+0.0290827im, -0.0621266-0.12552im, 0.0842113-0.0200924im, 0.112236-0.0575981im, -0.0803796-0.163522im, -0.0762731+0.0661846im, 0.0275447-0.0732116im, 0.10717-0.0437862im, -0.115943-0.0506525im, 0.13994-0.0560268im, -0.0312019-0.104474im, 0.0602122+0.0308179im, 0.02897+0.0060575im, 0.123645-0.103956im, 0.0133279-0.0619474im, -0.118501+0.0273237im, -0.083673-0.0829617im, 0.0847105-0.00546149im, -0.00621092-0.107444im, 0.0366567-0.117013im, 0.102601-0.0811923im, 0.11854-0.0040393im, -0.0224398-0.0218506im, -0.0696161+0.0713786im, 0.0563076-0.0701702im, 0.000450243+0.130981im, 0.0400962-0.0186007im, -0.188096+0.164409im, 0.0533087-0.0664081im, -0.134121+0.0506188im, -0.011773+0.0110154im, 0.0271452+0.112599im, -0.0908915-0.045429im, -0.118984+0.175889im, -0.0489869-0.107941im, -0.0525498-0.00122892im, -0.0834965-0.0580809im, 0.0955521+0.129292im, -0.149409-0.0796943im, 0.0428166-0.0106288im, 0.137317+0.0358487im, 0.0810025-0.00935979im, -0.0466506+0.0156823im, -0.0476104-0.0169217im, 0.031555+0.0170822im, 0.0572224-0.0573579im, 0.043194+0.082992im, -0.0154804+0.158538im, 0.0802341-0.139046im, -0.0803701+0.0340056im, -0.0521298-0.038465im, -0.0332175-0.0277785im, 0.0824766-0.022828im, 0.0694248+0.00572241im, 0.0422335-0.11015im, 0.00442322-0.0688061im, 0.0181463+0.0512661im, 0.0230961+0.0118987im, -0.0957097+0.0232287im, -0.00985588-0.014989im, -0.0360041-0.0967843im, 0.158594+0.0144972im, 0.0449134+0.143058im, -0.0717116-0.0815677im, 0.0884862-0.100949im, -0.153791+0.04164im, -0.0604951+0.0805051im, 0.119604+0.0367098im, -0.120494+0.0923983im, 0.0213604-0.211073im, 0.0819287+0.068158im, -0.0592149+0.069867im, -0.0956807+0.124182im, -0.0482894-0.105284im, 0.13889+0.161949im, -0.0229008-0.0788255im, 0.0461142+0.0101835im, 0.00579128-0.00710336im, -0.0134669+0.00225621im, 0.0266202+0.0208569im, 0.0523386-0.018525im, -0.0447378-0.00828099im, -0.0863781-0.0307453im, 0.0980583-0.0253375im, -0.0269835-0.0768095im, 0.117815-0.0386499im, -0.0145818-0.0429678im, 0.0536352-0.058086im, -0.179699+0.0202838im, 0.101357-0.0872503im, -0.0583221+0.075152im, 0.00837273+0.147885im, 0.000468636-0.000302216im, -0.0909607-0.0321476im, 0.0431131+0.00394364im, -0.0335198-0.0409824im, -0.0339689-0.018396im, -0.138839-0.0026356im, 0.0501145+0.0395422im, -0.0218228+0.0934838im, 0.0539831-0.138537im, 0.0444583+0.0289353im, 0.0163758-0.0114982im, -0.00559761+0.0293179im, 0.0187958-0.0861902im, 0.0111142+0.0238012im, -0.036377-0.0269855im, -0.0930323-0.0074732im, 0.0353215+0.145208im, 0.0738496-0.107772im, 0.0346007-0.066535im, 0.0911522-0.0418556im, -0.0373848+0.102343im, 0.0511492-0.0367393im, -0.129438+0.0433452im, 0.0649868-0.0503467im, -0.0229191+0.0181313im, -0.174905-0.0944915im, 0.0776703+0.101035im, 0.132888+0.0718731im, -0.046455-0.0198464im, -0.0538066-0.0436773im, 0.0953285-0.0178212im, 0.0392972+0.0751331im, -0.0791452+0.0750643im, 0.0925067-0.154086im, 0.124461-0.0356566im, 0.0173818+0.022008im, -0.0408484+0.180551im, -0.105174+0.0923196im, -0.0621344-0.0362854im, -0.00484525+0.00159553im, -0.0796979+0.035978im, 0.0632068+0.130535im, -0.0211082+0.0942126im, 0.109812+0.055889im, 0.0473478+0.0835453im, 0.138562+0.0834065im, -0.0768235+0.0287545im, 0.0036574-0.00468405im, 0.0260099-0.030823im, -0.0355245+0.0131073im, -0.0265357-0.00349549im, 0.0505338-0.0109327im, -0.00786006-0.094351im, -0.0886392+0.00461305im, 0.150575-0.00280342im, 0.177109+0.212419im, -0.0363533-0.131572im, 0.112904+0.0931695im, 0.112503+0.0531413im, 0.0224843+0.061506im, -0.0459468+0.0697628im, -0.0252572-0.0283438im, -0.00812141-0.0838347im, 0.050774-0.00289918im, -0.113681-0.161724im, 0.262223+0.0477937im, -0.211324+0.0587953im, 0.0291384+0.0380081im, 0.0803005+0.023021im, 0.00659843+0.0862866im, 0.0248372-0.0162592im, 0.063644+0.0164165im, -0.047667-0.0504406im, 0.109122+0.035132im, 0.0167204+0.0327058im, -0.0685064+0.0952752im, -0.0140616-0.0915985im, 0.0404347-0.0722005im, 0.0979206-0.0370712im, 0.111754+0.0133351im, -0.0276243+0.0533232im, -0.0499487-0.0495468im, -0.0151069+0.0518184im, -0.0506178+0.0132652im, -0.239574+0.00148447im, -0.0258949-0.0867603im, 0.0807377+0.0343348im, 0.0681118+0.0856464im, 0.0544967-0.0541303im, 0.00489957+0.0799256im, 0.0207273-0.0424218im, 0.155874+0.0297386im, 0.0158097+0.0575619im, 0.00328446-0.0433359im, 0.0403053-0.213556im, -0.0790785+0.00824602im, 0.0152876-0.0795286im, -0.0292856+0.0637187im, 0.0577344+0.119863im, -0.00330911-0.103771im, 0.0643693-0.0179117im, -0.00479393-0.1435im, -0.0917115+0.0319294im, -0.0181537-0.114761im, -0.0421217+0.0499197im, 0.0778543-0.0724999im, 0.0201526-0.0996115im, 0.00308068+0.00775437im, 0.0557139-0.0158565im, -0.00243831-0.00992284im, -0.00385201-0.0813721im, -0.0287695+0.0206551im, 0.0745584+0.0732051im, 0.214065-0.10951im, -0.0259985-0.131859im, 0.0684753+0.0128642im, 0.0319276+0.0506201im, 0.144882-0.110464im, 0.0196663-0.0800981im, 0.0516149+0.0910129im, 0.0101349+0.00664052im, 0.0914119+0.0482539im, -0.0747527-0.165043im, 0.0413568-0.0635959im, -0.0693221+0.0657724im, 0.0365044-0.0251559im, -0.0174501+0.050913im, 0.024104+0.0724012im, 0.0527045-0.106462im, 0.130564+0.0430493im, 0.0759731+0.00204933im, -0.0276763+0.0223241im, -0.0490268+0.0493659im, -0.0225284-0.130815im, -0.154378-0.162012im, -0.0980248+0.0771599im, 0.141508-0.0374196im, 0.0319291+0.0623257im, 0.141194-0.0641872im, -0.0139239-0.105253im, 0.0357681+0.0335473im, 0.00159876-0.0426761im, -0.0411716-0.0253729im, 0.044012-0.0738854im, 0.178761+0.155179im, -0.0588981+0.0283419im, -0.0517148-0.0287977im, 0.082494-0.0137691im, -0.19455-0.135785im, -0.0377519+0.167077im, 0.0434685+0.0721958im, -0.0440632-0.117276im, -0.0210061+0.101583im, 0.0429303+0.0484166im, -0.00274968-0.0626113im, -0.0748755-0.111402im, 0.000734426-0.0178753im, -0.0220211+0.092239im, -0.0509642+0.143533im, 0.102485-0.0694067im, 0.0415428-0.160115im, -0.105056+0.168621im, 0.0266904+0.0705891im, 0.108392+0.0590784im, -0.0927721-0.0421773im, -0.0279278+0.0680865im, 0.177048+0.0374269im, -0.0162908+0.0735778im, 0.0645239+0.0948281im, 0.00708471-0.108708im, -0.0928881+0.0216634im, -0.0470189-0.0487427im, -0.0946236+0.068788im, 0.0628737+0.062084im, -0.0424965-0.0907549im, -0.035725-0.0111451im, 0.149341+0.0052956im, -0.070769-0.0644444im, -0.021404-0.0607889im, 0.00795954-0.0779723im, 0.112822-0.0934957im, 0.00201011+0.0692604im, 0.100613+0.155883im, 0.0534068+0.0368267im, -0.018529-0.0531643im, -0.0438211+0.0975749im, -0.0770061-0.0626689im, -0.00570978-0.0386191im, 0.114558-0.176309im, 0.0546771+0.116744im, -0.0302758+0.0347815im, -0.00514055-0.0618497im, 0.0144864+0.00753913im, 0.121036-0.0824888im, 0.0665328+0.121435im, -0.0223725+0.0378169im, 0.0374235+0.0432862im, -0.0116136-0.0224322im, -0.0347115-0.107482im, -0.0299541+0.0770057im, 0.0896431+0.0061141im, -0.0352181+0.116533im, 0.114917+0.0112533im, 0.0375288+0.0367915im, -0.0582873-0.0185945im, -0.0885866+0.11736im, 0.046199+0.0434253im, -0.146848+0.0882682im, -0.0952114-0.127975im, -0.0678608-0.0608908im, -0.00900662-0.016314im, -0.0618793+0.056113im, -0.0478155-0.106129im, -0.0404909+0.109243im, 0.0107292-0.00301157im, 0.06678+0.0408855im, -0.00121997-0.0432874im, 0.040371+0.0315523im, -0.0662414+0.0409993im, -0.00751288-0.0686733im, -0.195972-0.115568im, -0.0778745+0.0503254im, 0.0192884-0.100936im, -0.0459113+0.0955479im, 0.144969-0.215321im, -0.0959127-0.0230504im, 0.130197-0.118775im, 0.0507006+0.00149925im, 0.0300754+0.00589044im, -0.0598818-0.0775788im, -0.0722682+0.136642im, -0.0873939-0.148839im, -0.0191508+0.0396092im, 0.004516+0.169713im, 0.0458061+0.154222im, -0.0198695+0.106914im, -0.00328147-0.0752272im, -0.0155555-0.188056im, -0.151521-0.0845511im, -0.0228299+0.101521im, -0.0243559+0.0619144im, 0.0704148-0.179286im, 0.197352+0.0271561im, 0.109942+0.0298903im, -0.0290309-0.0509694im, 0.028198+0.0324967im, 0.122333+0.0112685im, 0.0205497+0.0331686im, 0.0132035-0.107072im, 0.022687+0.047982im, 0.000604315+0.0644997im, -0.114816-0.101267im, -0.0413324-0.0467389im, -0.099391-0.0990419im, 0.222213+0.0339075im, -0.0546666+0.0535118im, 0.0763893-0.0348949im, -0.0228747-0.0462767im, -0.0447951-0.105682im, -0.0478462-0.0100684im, -0.0491398+0.0425145im, 0.148614+0.136261im, -0.0223914-0.067844im, 0.187603-0.0284656im, -0.0914551+0.0781024im, 0.0896316+0.122213im, -0.0196933+0.120752im, -0.0156937+0.0194837im, -0.0417865+0.0245658im, -0.0814676+0.0902583im, 0.0132199+0.0780558im, -0.0099676+0.0726021im, 0.0600411+0.00459012im, -0.0313669-0.100018im, -0.130369-0.0386481im, 0.00419817+0.0576432im, 0.0818449-0.0561703im, 0.00220601-0.0618203im, -0.0276142+0.0262781im, -0.0746319-0.0839813im, -0.0190869+0.0841112im, -0.168781-0.12422im, -0.0462975+0.107479im, 0.0198956-0.068836im, 0.0594175-0.115992im, -0.126273-0.0121554im, 0.0133121-0.0166535im, 0.0491638-0.0749591im, 0.107217-0.016384im, -0.0145736-0.0127585im, 0.0525886+0.00373636im, 0.00332615+0.158625im, -0.17312+4.46685e-5im, 0.0576086-0.0273404im, -0.0029016-0.0185031im, 0.120417+0.0546914im, -0.0744195-0.207812im, 0.0327748-0.0824082im, -0.0603293-0.0800748im, -0.0535777-0.0817236im, -0.0659305-0.0593563im, 0.0433674+0.00699974im, -0.0965029-0.116328im, 0.00952819-0.0326506im, 0.0105464+0.0310237im, -0.0647358+0.0531076im, 0.0461136+0.00968873im, -0.0115091+0.0786816im, 0.0119265+0.00643264im, -0.0532156-0.0212529im, 0.0747181+0.10069im, -0.0606129-0.0255834im, -0.0267308+0.0360117im, -0.00946047-0.164767im, 0.0170594-0.0209667im, 0.0194056+0.0672492im, -0.123691-0.120165im, -0.0121613+0.0187102im, 0.0760317-0.00981902im, 0.0613454-0.0637694im, -0.123877-0.119134im, 0.0811609-0.00742241im, 0.130745-0.0100389im, 0.0258506-0.0189453im, 0.109916+0.0432379im, 0.0162442+0.0821948im, -0.00964092-0.0577976im, -0.0313349+0.0358982im, -0.000817394+0.103068im, 0.0181154-0.0292106im, -0.0736826-0.0815715im, 0.0222621-0.0437613im, 0.0363709-0.0986831im, 0.0730026-0.126787im, 0.0509459+0.0165747im, -0.0136663+0.0982626im, 0.00421537+0.00188139im, -0.00308776-0.0248862im, -0.118844-0.0882898im, 0.0773465-0.170176im, 0.0782814-0.0560999im, -0.00692755-0.176002im, -0.186197+0.0470085im, 0.134834-0.0389981im, 0.0466847+0.00414528im, -0.0927056+0.0524693im, 0.033935-0.0549405im, 0.0360669+0.00904688im, 0.024895-0.0778637im, -0.0756899-0.0358767im, -0.00766982-0.0358544im, -0.0702949+0.0277874im, -0.0537219+0.0683406im, 0.0783759+0.0992542im, -0.127843-0.0870881im, 0.120522+0.0870946im, -0.0037393-0.12883im, -0.00515096-0.117252im, 0.0154761+0.102037im, -0.101164+0.0265873im, 0.0290225-0.140136im, -0.119942-0.0267192im, 0.00430843+0.0298212im, -0.110827-0.0718523im, 0.0836798+0.0373784im, 0.00468031-0.0141144im, -0.00138537+0.0568525im, -0.00437132+0.0235935im, 0.0629288+0.0523523im, -0.0174544-0.0685309im, -0.0361392+0.0539268im, 0.00660456+0.0330314im, 0.0814231+0.109546im, 0.166141+0.206568im, -0.065441-0.0478511im, 0.135336+0.0892886im, 0.134855+0.140423im, 0.042035+0.0114177im, 0.0152053+0.115142im, -0.00210195-0.0309338im, 0.0108763+0.154465im, -0.0631565+0.00416921im, 0.0411764-0.0390842im, 0.0337171-0.0620698im, 0.0476954+0.00591305im, 0.0527243+0.169691im, 0.0827984-0.0730562im, 0.0967913-0.0167062im, 0.0094329+0.142115im, -0.0710893-0.121732im, -4.43318e-5-0.152883im, 0.153223-0.0851803im, 0.0949666-0.0136638im, 0.103427+0.102586im, 0.153926-0.0635286im, 0.133892-0.027164im, -0.259787+0.0265997im, 0.0430376+0.0811674im, 0.0466973+0.0456409im, 0.110704+0.0823017im, -0.0304521-0.00927444im, -0.0444833+0.00426235im, 0.0172522+0.144322im, -0.0353474+0.0561506im, -0.127581-0.0613638im, 0.0667089+0.0554852im, -0.158358-0.065111im, -0.0285889+0.0875474im, -0.0389161+0.054802im, 0.0131828-0.0209529im, -0.0898445+0.0516255im, 0.0278819+0.0137756im, 0.0423467-0.0078574im, -0.0215539+0.0855504im, 0.0618457+0.0629992im, -0.0947301-0.0888922im, -0.0319016-0.0728357im, 0.0946838+0.0653811im, -0.0119625+0.00330763im, 0.0562163-0.096052im, -0.0820455+0.0348451im, -0.0830852-0.0893763im, -0.0154527-0.0539474im, -0.0409809-0.0117935im, -0.0497225-0.2464im, 0.0108942+0.0447132im, -0.0320337+0.017428im, -0.0374812-0.00528305im, -0.0272174+0.101052im, -0.0469729-0.129575im, 0.00360156-0.0669703im, 0.0676662+0.104687im, -0.0988469-0.0296687im, 0.0468341-0.114423im, -0.107459-0.0319856im, 0.0524346-0.0929086im, -0.104586-0.0491357im, 0.161665+0.0495663im, 0.15206-0.10722im, 0.0537934-0.0828898im, 0.00788251+0.017027im, 0.101628+0.0195074im, 0.0175263+0.0705366im, -0.117743+0.0873234im, 0.0919411-0.0264841im, -0.0241814+0.0224235im, 0.108194+0.0444112im, 0.0559324+0.0596392im, -0.102732-0.0279905im, -0.0919905+0.0268679im, -0.000730433-0.0881709im, 0.0140116+0.0326803im, -0.10953+0.0455068im, -0.0180376+0.0915381im, 0.0589607+0.0647388im, 0.00564128-0.119918im, 0.011999-0.0676349im, 0.10275-0.14524im, -0.0620291-0.0997072im, 0.0766015+0.0837338im, -0.104327-0.0371957im, 0.149409-0.0105996im, 0.0708969-0.0188444im, 0.23614+0.0625001im, -0.00423922+0.0589502im, -0.0666584+0.0614651im, 0.183183+0.00223324im, -0.0602733-0.0194442im, 0.00544155+0.030675im, -0.0156288-0.0115694im, 0.0287274-0.065003im, -0.0526356+0.0548028im, -0.0562417+0.0544497im, 0.056754+0.0906549im, -0.077372-0.190497im, 0.115581+0.0537207im, 0.0793184-0.080259im, -0.0350692+0.0469529im, 0.0230836+0.00391291im, -0.0809289+0.0637254im, 0.0238897+0.0913539im, -0.0387112+0.0264699im, 0.0156235+0.0487373im, -0.0185544+0.110731im, 0.090857-0.102775im, 0.0214139-0.0800971im, 0.124212-0.0528931im, 0.035058-0.0761236im, -0.0614549+0.11989im, 0.0547782+0.0221399im, -0.0204425-0.0023309im, 0.00778212-0.0138763im, 0.0976933+0.0855575im, 0.0365164+0.0532888im, 0.0129082-0.0426026im, 0.180432-0.180927im, 0.0533053+0.137613im, 0.033217+0.183323im, 0.0613629+0.0171887im, -0.0500982+0.0338581im, -0.014486+0.18514im, -0.113669+0.0414819im, 0.0250356-0.0945137im, 0.114666+0.00351949im, -0.0996813+0.0204619im, 0.0903747-0.0342848im, -0.0542193+0.0136147im, -0.117442-0.11233im, -0.011029-0.100379im, 0.0580437-0.0577716im, -0.0166537+0.00513434im, 0.0106307-0.0153791im, 0.104666+0.109576im, 0.0134182-0.0156897im, -0.026806+0.0013132im, 0.152964+0.0413885im, 0.11216+0.0920126im, 0.00526826+0.125307im, -0.0939841-0.135582im, -0.104098+0.046267im, -0.0576456-0.100249im, -0.023317-0.0245573im, 0.066385+0.149158im, -0.0282577+0.089281im, 0.0268032+0.0219607im, 0.0912067+0.0109137im, 0.0097529+0.0730504im, -0.126139+0.0160488im, 0.00315709-0.0205391im, 0.0412333+0.0999581im, 0.00365228+0.0150248im, 0.110254+0.043868im, -0.0184878-0.00181269im, 0.158099+0.134406im, -0.106261-0.107095im, 0.100182+0.168076im, 0.00799026+0.0711195im, -0.0204227-0.132578im, 0.0357722-0.0720677im, 0.109351-0.0223455im, 0.0785847+0.0697237im, 0.0879005-0.0708231im, -0.136377+0.0335714im, -0.0342384-0.0057235im, 0.0494184-0.0799439im, -0.062825-0.0437784im, 0.0412695+0.118748im, -0.0424144-0.0544086im, 0.0742595+0.0356374im, -0.0222337+0.133022im, 0.0336556-0.0393512im, 0.0175612+0.0486668im, 0.145889-0.00779155im, -0.0174887-0.0348617im, 0.025985+0.0360603im, -0.0560355-0.0333359im, -0.0607733+0.00290881im, -0.0471807+0.0516779im, -0.0977819-0.104652im, -0.0185213-0.0152066im, 0.159321-0.0512277im, 0.0573831-0.0715353im, 0.108507+0.0569177im, -0.0983467+0.00407275im, -0.0650549+0.0703735im, -0.0430625-0.00686465im, -0.0269502-0.0224684im, -0.0836484-0.0771839im, -0.15604-0.0537287im, -0.103595+0.0367778im, -0.0426048-0.130919im, 0.0455122+0.0322225im, -0.0673913+0.0265597im, 0.0982261-0.192526im, -0.0143347-0.0695327im, 0.119039-0.0165666im, -0.0334985+0.111945im, -0.0539561+0.127739im, 0.0569568-0.0527582im, 0.0442672-0.0548046im, -0.0122073-0.209373im, 0.0479696-0.0160274im, -0.0729286-0.129151im, -0.0446814-0.045305im, -0.000411312-0.0399773im, -0.0776336+0.00992611im, -0.0148249+0.134183im, 0.0250636+0.0146705im, 0.093323+0.0541344im, 0.0609487-0.104966im, -0.0537268+0.074963im, -0.120556-0.233958im, -0.0163145+0.0805737im, -0.0822126-0.0552846im, -0.10436-0.0332525im, -0.0485247+0.0404692im, -0.0163212-0.045915im, -0.147902+0.00178979im, -0.0236093-0.0231905im, 0.0199996+0.00773647im, -0.00622368+0.0129235im, -0.00303668+0.165042im, 0.119311-0.0442418im, -0.108235+0.0646868im, 0.0660603+0.101669im, -0.00734277+0.0108686im, 0.103669-0.055437im, 0.0971067+0.0420306im, 0.0404368-0.191363im, 0.0849339+0.0627014im, -0.0475649-0.00500417im, 0.127037-0.156084im, 0.0373316+0.0192545im, 0.0258554+0.0578636im, 0.186986-0.163771im, 0.0447545-0.0337361im, 0.0412176-0.0269697im, 0.00988611-0.0620456im, -0.0175998-0.026089im, -0.017021-0.0868974im, 0.0702248-0.170512im, 0.132778-0.0161216im, -0.0639768+0.0583172im, 0.0542081-0.13128im, -0.0561658-0.0696575im, -0.00756474-0.00204209im, 0.00155534-0.0421im, -0.0835967+0.0826186im, 0.0260258-0.0233333im, -0.0399838-0.0119219im, -0.0809712+0.206339im, -0.0103236-0.0116514im, -0.0274254+0.061023im, -0.0779458-0.0450412im, -0.115179+0.0420439im, -0.13631+0.0432827im, 0.0813731-0.0647819im, 0.108568+0.170035im, 0.0749819+0.0298531im, 0.0629753-0.0175097im, -0.0758252-0.0648325im, -0.00995993-0.0623842im, -0.0157847-0.0159651im, -0.0915122+0.0303221im, -0.00457632+0.143937im, 0.150231+0.0913251im, 0.0176725-0.000508557im, -0.0688639-0.00250937im, -0.0543344-0.0639541im, 0.101345-0.0924622im, -0.000867179+0.0600427im, -0.0792119-0.152291im, -0.00489922-0.0815435im, 0.00296128+0.0493562im, 0.132485-0.203562im, 0.00320491+0.0148167im, -0.0671609+0.111791im, 0.16171+0.0597312im, -0.113323-0.00664944im, 0.0159766-0.0390203im, 0.0680829+0.0611434im, -0.0205688+0.0494396im, -0.0722061-0.0353941im, -0.0254179-0.13959im, 0.0725454+0.0832477im, 0.0893113-0.112083im, 0.0439896-0.117615im, -0.0578702-0.110613im, -0.0603567+0.0515276im, -0.00608919-0.0433999im, -0.0260507-0.0238291im, -0.0161631-0.112291im, -0.038429-0.0910551im, 0.100668-0.0731067im, -0.0190105-0.125359im, -0.198047-0.0213074im, 0.180133-0.103093im, -0.00536561+0.117191im, 0.0306217-0.0519232im, -0.0414228-0.136015im, -0.0944111+0.0107644im, 0.0308609-0.044829im, 0.00455384-0.0486866im, -0.0967659+0.0239484im, 0.0237444-0.0688754im, 0.00566481+0.133689im, -0.0435515-0.213024im, -0.0300393+0.00499907im, -0.0847932-0.0424023im, -0.16423-0.0567178im, 0.0612485-0.0512837im, 0.00769616-0.0954072im, -0.0323535-0.0440016im, -0.0465758+0.0925313im, 0.0715981+0.0118031im, -0.0410899+0.126184im, -0.0500004-0.198234im, -0.0725278+0.0437999im, 0.00425218+0.0314769im, -0.042919+0.0497673im, 0.0701138+0.10688im, 0.0742861+0.0683177im, 0.000628224+0.0416658im, -0.0686126+0.013528im, -0.0140564-0.00298845im, 0.0210836-0.114273im, 0.110126-0.0571059im, -0.014593-0.0451142im, -0.00917988+0.0225957im, -0.0504218+0.112055im, 0.0157514-0.0296851im, 0.0414414-0.0778665im, -0.0628899-0.0681091im, 0.0798988+0.0950401im, 0.101583-0.0300778im, -0.103102-0.0179237im, 0.134003-0.0832791im, -0.118035+0.064682im, 0.0873911-0.00917187im, -0.0141579+0.160579im, 0.0823546-0.00783807im, -0.00484082+0.0381508im, 0.0869804+0.00590079im, -0.0666201-0.121662im, 0.0100752+0.0284919im, 0.0673297-0.0451166im, -0.0138137-0.0594978im, 0.0306469-0.169904im, 0.172697-0.0392023im, -0.0221381+0.00242855im, -0.144653+0.0695113im, 0.0411052-0.0257288im, 0.0776596+0.0068487im, -0.0611206-0.0450027im, 0.00025795+0.101884im, 0.0244185+0.10742im, -0.0302722+0.0618293im, -0.00993234+0.0478885im, 0.0716344+0.0808434im, -0.100413-0.0598848im, -0.0229923+0.0515003im, 0.16837-0.192725im, -0.0761698+0.0798864im, 0.0317827-0.0872934im, 0.000845937-0.0257105im, -0.0461587-0.083864im, -0.0747325+0.0793035im, 0.0735808+0.0941808im, 0.0373852-0.051668im, -0.100113+0.00276281im, 0.0338373+0.042884im, -0.0193186-0.1437im, -0.0555462+0.0902977im, -0.0588708-0.042287im, -0.00612075+0.0339367im, -0.129065-0.182835im, 0.0547995+0.0456858im, 0.194943-0.0347294im, 0.0264871-0.0350993im, 0.145342+0.0108366im, -0.0570181+0.0433224im, -0.0158786-0.0264194im, -0.0251036-0.0477798im, -0.0329697-0.00411678im, 0.0521663-0.0483867im, -0.131154-0.0503362im, -0.0336515+0.103261im, 0.0279296-0.0748148im, -0.0642105+0.0713709im, 0.0784302+0.184505im, -0.00931179+0.0295768im, -0.116113+0.10958im, 0.0285452-0.202788im, 0.0270573+0.0674899im, 0.00973619-0.00511815im, 0.149072+0.0256126im, -0.119934+0.0763647im, -0.0337175+0.0173186im, 0.0611957+0.0667193im, -0.118615+0.119689im, 0.0352917-0.0348011im, 0.109264-0.0335443im, 0.105243+0.0546836im, -0.0894262+0.0515764im, 0.0132604-0.0666536im, 0.07711-0.125214im, 0.101916-0.132171im, 0.0257073+0.022287im, -0.0212378-0.00127077im, -0.0553621+0.0206289im, -0.0569328-0.0792201im, -0.0476411-0.0213706im, 0.121478+0.00818338im, 0.136992+0.152017im, 0.0393387+0.0104925im, 0.05765+0.0206792im, 0.029209-0.0855289im, 0.0720293+0.10617im, 0.0701985+0.0489428im, 0.0659623-0.192647im, 0.0576089-0.13248im, 0.0832965-0.0423453im, -0.0256126+0.0491606im, 0.017473+0.0701525im, -0.101663-0.152396im, 0.111556+0.0349384im, 0.0284788+0.113748im, -0.00520628+0.15787im, 0.0628546+0.0879789im, 0.0283635+0.0269754im, -0.0694347-0.0991681im, -0.0497524+0.0989392im, 0.0306496-0.105895im, 0.0357126+0.0298776im, 0.0634785+0.0783368im, 0.0876108-0.0704608im, 0.0172633+0.00746657im, -0.0107332+0.0634449im, -0.0447654+0.0286374im, -0.0262458+0.0500883im, -0.0518506-0.0751667im, 0.125284-0.0877061im, -0.0730235+0.0700323im, -0.0256927-0.0978621im, 0.0337742+0.116508im, -0.0179934+0.112328im, 0.055129-0.00675477im, 0.0564256+0.0537509im, 0.0543854+0.0203828im, -0.00922907+0.0292085im, -0.0354933+0.0246987im, -0.0328457-0.0733536im, 0.0841733-0.00259941im, -0.184393-0.100159im, 0.0686997+0.053948im, -0.105782+0.0310567im, -0.159519+0.00316541im, -0.00213402+0.0864275im, 0.0129428-0.00832078im, -0.0274385-0.0227082im, -0.0396212-0.138763im, 0.0119269-0.127239im, 0.00895317+0.100797im, 0.0372526-0.0607521im, -0.0162744+0.0527791im, 0.0178663+0.0185839im, 0.00564697-0.0670014im, -0.0281416-0.0636005im, 0.0963809+0.0655524im, -0.00905114+0.00499258im, -0.00266779-0.0558034im, -0.0584583-0.10366im, 0.118344-0.012135im, -0.21409-0.0980661im, -0.0881541+0.106951im, 0.0611682+0.0461859im, 0.032956+0.0500537im, -0.0763085-0.0185344im, 0.0251667-0.206239im, -0.0268402-0.238691im, 0.102487+0.0727793im, 0.118495-0.0534629im, -0.0332665-0.136389im, 0.0734709-0.0450135im, -0.157466-0.0889078im, -0.00699834-0.0944765im, -0.0361805-0.0363123im, 0.0735948-0.144617im, -0.0512486+0.123669im, 0.00114197-0.016737im, -0.0130169-0.0792839im, -0.0572994+0.00111762im, -0.00703507+0.019896im, -0.0476713+0.0391447im, -0.000775428-0.0243211im, -0.106688+0.0294989im, 0.0423524+0.0386274im, 0.0434548-0.0176571im, 0.0441892+0.00912353im, 0.0119184+0.0576632im, -0.0589524+0.15171im, -0.0808825-0.0462427im, -0.0412125-0.0577364im, 0.0186899+0.042064im, -0.0367806-0.0767961im, -0.052474-0.0354519im, -0.117596-0.0887002im, 0.097103+0.0280416im, -0.0259597+0.0587115im, -0.0379324+0.0726993im, 0.110697+0.011884im, 0.0198057+0.0348256im, 0.0461466-0.0186595im, 0.0545422-0.0863321im, 0.0369698+0.0416473im, 0.0709946+0.0636584im, -0.0441699-0.0821753im, 0.004255+0.0802688im, -0.0714121-0.0471197im, 0.0410587+0.0865044im, -0.0208919-0.0412997im, 0.0550552-0.179235im, -0.0135701-0.0324215im, -0.120309-0.0910153im, -0.0908864-0.0725798im, -0.0239568+0.124625im, 0.0552112+0.00268286im, -0.121937+0.046068im, -0.00384392+0.0299733im, -0.0278111+0.202089im, 0.0973334-0.0312862im, -0.0024491-0.0108565im, -0.0654712-0.0688608im, -0.0112541-0.0955502im, 0.00829179-0.020583im, 0.0960012-0.00811653im, -0.00434971+0.118824im, 0.00579137+0.140175im, -0.0661073-0.159932im, -0.173955-0.130367im, -0.0214125+0.0675277im, -0.0151831-0.0836164im, -0.0685982-0.0407133im, 0.144527-0.0510402im, -0.0660527+0.0667281im, 0.0786361-0.0274632im, 0.0819289+0.0760993im, -0.0352606-0.0413609im, -0.0653047+0.00679869im, 0.122089-0.0827175im, 0.0967344-0.0564285im, 0.138684-0.00301627im, 0.0939085+0.149375im, 0.0228594+0.0370641im, 0.0930201-0.0183889im, -0.0204029+0.0334299im, 0.0648964-0.114773im, 0.153606+0.083618im, -0.00168944+0.108863im, -0.173378-0.0800836im, 0.0309147-0.0186499im, -0.0965456-0.0859508im, 0.20051+0.0710254im, -0.124011+0.0665912im, -0.024537-0.14583im, -0.0980367-0.107693im, 0.142336-0.082105im, -0.149277-0.0141165im, 0.0260554+0.166735im, -0.0315023-0.0861793im, -0.00705525+0.0691362im, 0.072574-0.0633469im, 0.0431634-0.0509957im, 0.0388003-0.0150461im, -0.0585611-0.00704im, -0.0901109+0.00837279im, 0.00660596-0.0207768im, -0.0390746+0.0338752im, 0.037445-0.0138944im, -0.141138-0.112563im, 0.0242739+0.0102173im, 0.0944808-0.0525475im, 0.0769785+0.0600186im, 0.0429495+0.089042im, 0.00999755-0.00671487im, 0.0284344-0.0882847im, -0.0956292+0.0414517im, -0.0881605+0.0524004im, -0.128143+0.0249592im, -0.0268824-0.00353341im, 0.0119156+0.0483078im, 0.117372-0.0350251im, 0.00700126+0.123728im, 0.00379278-0.0353523im, -0.144743-0.00246152im, -0.11425-0.035922im, -0.0454338-0.137967im, 0.0478179-0.0114009im, 0.136513+0.176281im, -0.0625485+0.22181im, 0.00986813+0.168968im, -0.0281462-0.0312663im, -0.0579577+0.0203307im, 0.0765008-0.0291379im, 0.0187159-0.0531237im, -0.12115-0.0760885im, 0.00626209+0.0118326im, -0.0361448+0.0953545im, 0.0882767-0.0736592im, -0.0138081+0.0759061im, -0.0194953-0.0377505im, -0.0307651+0.0497302im, -0.0362985+0.121845im, -0.0367937-0.00512124im, -0.0936545+0.00191276im, -0.0969019-0.143509im, 0.046839-0.10804im, 0.0097094+0.192606im, 0.0690086-0.0406602im, -0.0660849-0.0749144im, -0.00662758-0.0628537im, -0.159391+0.127379im, 0.0272895-0.139751im, 0.0576204-0.0361384im, -0.0151528-0.11229im, 0.0549724-0.0410101im, 0.0117069-0.0393213im, -0.0114572+0.0444991im, 0.0968595-0.092635im, 0.0818253-0.0108363im, 0.0341584+0.0658961im, 0.0318812+0.0604239im, 0.0483003+0.0153555im, -0.131343-0.0329953im, -0.0152346-0.097279im, 0.152406-0.0267359im, -0.0113782-0.109233im, 0.0277511-0.0252882im, -0.17751+0.00178876im, 0.0628219+0.101292im, -0.0985323+0.183945im, -0.0690948+0.206687im, 0.0341112-0.0582558im, 0.0287655-0.0761894im, -0.0306304-0.0155873im, -0.0762069-0.00310996im, -0.0397226+0.128154im, 0.155668-0.0209513im, -0.00114456+0.109986im, -0.137565-0.0645391im, -0.101825+0.00521097im, -0.0692237-0.0139281im, -0.0785597-0.0384973im], (ℂ^20 ⊗ ℂ^2 ⊗ (ℂ^2)') ← ℂ^20) -│ ⋮ +1-site InfiniteMPS(ComplexF64, TensorKit.ComplexSpace) with maximal dimension 20: +| ⋮ +| ℂ^20 +├─[1]─ (ℂ^2 ⊗ (ℂ^2)') +│ ℂ^20 +| ⋮ ```` @@ -160,7 +163,7 @@ mps, env, ϵ = leading_boundary(mps₀, T, VUMPS(; tol = 1.0e-6, verbosity = 2)) ```` [ Info: VUMPS init: obj = +1.674563752306e+00 +3.035692829590e+00im err = 7.5576e-01 -[ Info: VUMPS conv 120: obj = +6.831610878310e+00 -9.694384440741e-09im err = 9.5145748817e-07 time = 7.91 sec +[ Info: VUMPS conv 120: obj = +6.831610878219e+00 -9.723041888467e-09im err = 9.5233523833e-07 time = 6.10 sec ```` @@ -172,7 +175,7 @@ norm_vumps = abs(prod(expectation_value(mps, T))) ```` ```` -6.831610878309688 +6.83161087821908 ```` This can be compared to the result obtained using CTMRG, where we see that the results @@ -186,8 +189,8 @@ norm_ctmrg = abs(norm(ψ, env_ctmrg)) ```` [ Info: CTMRG init: obj = -1.495741317009e+01 +3.091851579630e-01im err = 1.0000e+00 -[ Info: CTMRG conv 30: obj = +6.831603585666e+00 err = 6.2262595352e-07 time = 6.40 sec -abs(norm_vumps - norm_ctmrg) / norm_vumps = 1.0674852567312514e-6 +[ Info: CTMRG conv 30: obj = +6.831603585666e+00 err = 6.2262595115e-07 time = 0.20 sec +abs(norm_vumps - norm_ctmrg) / norm_vumps = 1.0674719949350553e-6 ```` @@ -227,11 +230,11 @@ norm_2x2_ctmrg = abs(norm(ψ_2x2, env_ctmrg_2x2)) ```` [ Info: VUMPS init: obj = +8.149302834396e+02 -8.860408249120e+01im err = 8.6172e-01 -┌ Warning: VUMPS cancel 200: obj = +1.041128719531e+05 -2.947417781828e+02im err = 4.9289102276e-02 time = 17.71 sec -└ @ MPSKit ~/.julia/packages/MPSKit/hiGZg/src/algorithms/groundstate/vumps.jl:76 -[ Info: CTMRG init: obj = -1.240261729401e+02 -1.672150510263e+01im err = 1.0000e+00 -[ Info: CTMRG conv 47: obj = +1.046633714846e+05 err = 1.6994291389e-07 time = 2.16 sec -abs(norm_2x2_vumps - norm_2x2_ctmrg) / norm_2x2_vumps = 0.005283497739358622 +┌ Warning: VUMPS cancel 200: obj = +1.046766793317e+05 -1.493448261103e+02im err = 3.7375841028e-02 time = 11.59 sec +└ @ MPSKit ~/.julia/packages/MPSKit/9ITGf/src/algorithms/groundstate/vumps.jl:76 +[ Info: CTMRG init: obj = -1.240261729401e+02 -1.672150510262e+01im err = 1.0000e+00 +[ Info: CTMRG conv 47: obj = +1.046633714846e+05 err = 1.6993512829e-07 time = 0.76 sec +abs(norm_2x2_vumps - norm_2x2_ctmrg) / norm_2x2_vumps = 0.00012815051487696121 ```` @@ -274,10 +277,12 @@ transfer_pepo = InfiniteTransferPEPO(ψ, T, 1, 1) ```` ```` -single site MPSKit.InfiniteMPO{Tuple{TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 4, Vector{ComplexF64}}, TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 4, Vector{ComplexF64}}, TensorKit.TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 4, Vector{ComplexF64}}}}: -╷ ⋮ -┼ O[1]: (TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 4, Vector{ComplexF64}}(ComplexF64[-0.552439-0.0735719im, -0.545525+0.894662im, 0.340145-0.755257im, 1.24928+0.453523im, 0.33621+0.440088im, -0.00772501+1.73809im, -0.986666-0.286888im, -0.190711-1.13675im, -0.0914985+0.356094im, -0.193093-0.323639im, 1.62556-0.568943im, -0.0253568+0.563228im, 0.0767511-0.0114798im, -1.01163-0.925307im, -0.1778+1.13792im, 1.1649+0.993637im, 0.251068-0.182052im, 0.0450165-0.814097im, -0.57924-0.430911im, -0.560835+0.212626im, 1.50618+0.171909im, -0.817694-0.409197im, -0.800123+0.676494im, -0.669218+0.692337im, -0.165564+0.254013im, -0.29883-0.0722946im, 0.0554612+0.372318im, -1.20017-0.455093im, 0.289874+0.44719im, 0.512828-0.286546im, 0.0183578+0.963413im, -0.442786+0.261208im], ℂ^2 ← (ℂ^2 ⊗ ℂ^2 ⊗ (ℂ^2)' ⊗ (ℂ^2)')), TensorMap{ComplexF64, TensorKit.ComplexSpace, 1, 4, Vector{ComplexF64}}(ComplexF64[-0.552439-0.0735719im, -0.545525+0.894662im, 0.340145-0.755257im, 1.24928+0.453523im, 0.33621+0.440088im, -0.00772501+1.73809im, -0.986666-0.286888im, -0.190711-1.13675im, -0.0914985+0.356094im, -0.193093-0.323639im, 1.62556-0.568943im, -0.0253568+0.563228im, 0.0767511-0.0114798im, -1.01163-0.925307im, -0.1778+1.13792im, 1.1649+0.993637im, 0.251068-0.182052im, 0.0450165-0.814097im, -0.57924-0.430911im, -0.560835+0.212626im, 1.50618+0.171909im, -0.817694-0.409197im, -0.800123+0.676494im, -0.669218+0.692337im, -0.165564+0.254013im, -0.29883-0.0722946im, 0.0554612+0.372318im, -1.20017-0.455093im, 0.289874+0.44719im, 0.512828-0.286546im, 0.0183578+0.963413im, -0.442786+0.261208im], ℂ^2 ← (ℂ^2 ⊗ ℂ^2 ⊗ (ℂ^2)' ⊗ (ℂ^2)')), TensorMap{ComplexF64, TensorKit.ComplexSpace, 2, 4, Vector{ComplexF64}}(ComplexF64[19.8096+0.0im, 1.34669+0.0im, 1.34669+0.0im, 0.0919699+0.0im, 1.34669+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 1.34669+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 1.34669+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 1.34669+0.0im, 1.34669+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 1.34669+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 1.34669+0.0im, 0.0124468+0.0im, 0.0919699+0.0im, 0.0919699+0.0im, 1.34669+0.0im, 0.0919699+0.0im, 1.34669+0.0im, 1.34669+0.0im, 19.8096+0.0im], (ℂ^2 ⊗ (ℂ^2)') ← (ℂ^2 ⊗ ℂ^2 ⊗ (ℂ^2)' ⊗ (ℂ^2)'))) -╵ ⋮ +1-site InfiniteMPO(ComplexF64, TensorKit.ComplexSpace) with maximal dimension 8: +| ⋮ +| (ℂ^2 ⊗ ℂ^2 ⊗ (ℂ^2)') +┼─[1]─ (ℂ^2 ⊗ ℂ^2 ⊗ (ℂ^2)') +│ (ℂ^2 ⊗ ℂ^2 ⊗ (ℂ^2)') +| ⋮ ```` @@ -292,9 +297,9 @@ norm_pepo = abs(prod(expectation_value(mps_pepo, transfer_pepo))); ```` [ Info: VUMPS init: obj = +2.655321432467e+01 +3.760603778362e-01im err = 8.9759e-01 -┌ Warning: VUMPS cancel 200: obj = +9.094977761227e+01 -6.006566625488e+00im err = 3.5527156917e-01 time = 53.96 sec -└ @ MPSKit ~/.julia/packages/MPSKit/hiGZg/src/algorithms/groundstate/vumps.jl:76 -norm_pepo = 91.14790667014051 +┌ Warning: VUMPS cancel 200: obj = +9.515362005489e+01 -2.503860489548e+00im err = 2.3598739398e-01 time = 33.35 sec +└ @ MPSKit ~/.julia/packages/MPSKit/9ITGf/src/algorithms/groundstate/vumps.jl:76 +norm_pepo = 95.18655749054498 ```` diff --git a/docs/src/examples/boundary_mps/main.ipynb b/docs/src/examples/boundary_mps/main.ipynb index 655975329..a50feac9d 100644 --- a/docs/src/examples/boundary_mps/main.ipynb +++ b/docs/src/examples/boundary_mps/main.ipynb @@ -390,11 +390,11 @@ "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", - "version": "1.12.2" + "version": "1.12.5" }, "kernelspec": { "name": "julia-1.12", - "display_name": "Julia 1.12.2", + "display_name": "Julia 1.12.5", "language": "julia" } }, From 2777905ccce941d20df67ff9296a1b79141d8aef Mon Sep 17 00:00:00 2001 From: Paul Brehmer Date: Fri, 6 Mar 2026 11:18:13 +0100 Subject: [PATCH 4/5] Update Bose-Hubbard example --- docs/src/examples/bose_hubbard/index.md | 378 +++++++++------------- docs/src/examples/bose_hubbard/main.ipynb | 2 +- examples/Cache.toml | 2 +- examples/bose_hubbard/main.jl | 2 +- 4 files changed, 157 insertions(+), 227 deletions(-) diff --git a/docs/src/examples/bose_hubbard/index.md b/docs/src/examples/bose_hubbard/index.md index e0a6ab72b..fb732804e 100644 --- a/docs/src/examples/bose_hubbard/index.md +++ b/docs/src/examples/bose_hubbard/index.md @@ -100,7 +100,7 @@ algorithms and their tolerances: ````julia boundary_alg = (; tol = 1.0e-8, alg = :simultaneous, trunc = (; alg = :fixedspace)) -gradient_alg = (; tol = 1.0e-6, maxiter = 10, alg = :eigsolver, iterscheme = :diffgauge) +gradient_alg = (; tol = 1.0e-6, maxiter = 10, alg = :linsolver, iterscheme = :fixed) optimizer_alg = (; tol = 1.0e-4, alg = :lbfgs, maxiter = 150, ls_maxiter = 2, ls_maxfg = 2); ```` @@ -128,7 +128,7 @@ env₀, = leading_boundary(CTMRGEnv(peps₀, V_env), peps₀; boundary_alg...); ```` [ Info: CTMRG init: obj = +1.693461429863e+00 +8.390974048721e-02im err = 1.0000e+00 -[ Info: CTMRG conv 19: obj = +1.181834754305e+01 -1.515735205612e-11im err = 3.6943029805e-09 time = 7.12 sec +[ Info: CTMRG conv 19: obj = +1.181834754305e+01 -1.515735205612e-11im err = 3.6943029805e-09 time = 0.24 sec ```` @@ -143,228 +143,158 @@ peps, env, E, info = fixedpoint( ```` [ Info: LBFGS: initializing with f = 9.360531870693e+00, ‖∇f‖ = 1.6944e+01 -┌ Warning: Fixed-point gradient computation using Arnoldi failed: -│ auxiliary component should be finite but was -7.675459394744023e-9 + 0.0im -│ possibly the Jacobian does not have a unique eigenvalue 1 -└ @ PEPSKit ~/repos/PEPSKit.jl/src/algorithms/optimization/fixed_point_differentiation.jl:497 -[ Info: Falling back to linear solver for fixed-point gradient computation. -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 5.265374663940242e-9 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 5.820766091346741e-11) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 1.5798722040141302e-9 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 2.1364030544646084e-9) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 7.293393124916005e-10 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5734258340671659e-9) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 1.0233883965879778e-9 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 4.3655745685100555e-11) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 4.822766471246583e-10 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.3096723705530167e-10) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 3.424672430431249e-10 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 4.729372449219227e-11) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 2.7090554645808807e-10 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5643308870494366e-10) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 2.626054619445045e-10 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 4.320099833421409e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangent linear problem returns unexpected result: error = 1.551993161126192e-11 vs tol = 1.0e-12 -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:299 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 3.1725733151688473e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 7.263523116307624e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.3784529073745944e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 2.7569058147491887e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 2.19824158875781e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.4779288903810084e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.4066525722000733e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: Fixed-point gradient computation using Arnoldi failed: -│ auxiliary component should be finite but was -2.9567896256434878e-9 + 0.0im -│ possibly the Jacobian does not have a unique eigenvalue 1 -└ @ PEPSKit ~/repos/PEPSKit.jl/src/algorithms/optimization/fixed_point_differentiation.jl:497 -[ Info: Falling back to linear solver for fixed-point gradient computation. -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 5.3717030823463574e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 6.139089236967266e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.1368683772161603e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 2.0094148567295633e-11) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5916157281026244e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -┌ Warning: `eigsolve` cotangents sensitive to gauge choice: (|Δgauge| = 1.5845103007450234e-12) -└ @ KrylovKitChainRulesCoreExt ~/.julia/packages/KrylovKit/ZcdRg/ext/KrylovKitChainRulesCoreExt/eigsolve.jl:212 -[ Info: LBFGS: iter 1, Δt 3.69 m: f = 1.243260265733e-01, ‖∇f‖ = 6.2855e+00, α = 1.56e+02, m = 0, nfg = 7 -[ Info: LBFGS: iter 2, Δt 24.14 s: f = 6.540464570417e-02, ‖∇f‖ = 7.5894e+00, α = 5.34e-01, m = 1, nfg = 2 -[ Info: LBFGS: iter 3, Δt 1.46 s: f = -4.474083024431e-02, ‖∇f‖ = 1.6126e+00, α = 1.00e+00, m = 2, nfg = 1 -[ Info: LBFGS: iter 4, Δt 1.46 s: f = -7.620383117375e-02, ‖∇f‖ = 1.4755e+00, α = 1.00e+00, m = 3, nfg = 1 -[ Info: LBFGS: iter 5, Δt 5.30 s: f = -1.235688818436e-01, ‖∇f‖ = 3.2490e+00, α = 5.23e-01, m = 4, nfg = 3 -[ Info: LBFGS: iter 6, Δt 1.64 s: f = -1.619496132224e-01, ‖∇f‖ = 1.2602e+00, α = 1.00e+00, m = 5, nfg = 1 -[ Info: LBFGS: iter 7, Δt 1.48 s: f = -1.925928573609e-01, ‖∇f‖ = 9.7802e-01, α = 1.00e+00, m = 6, nfg = 1 -[ Info: LBFGS: iter 8, Δt 3.02 s: f = -2.076673801923e-01, ‖∇f‖ = 7.5446e-01, α = 1.45e-01, m = 7, nfg = 2 -[ Info: LBFGS: iter 9, Δt 2.73 s: f = -2.206428218408e-01, ‖∇f‖ = 4.7295e-01, α = 3.05e-01, m = 8, nfg = 2 -[ Info: LBFGS: iter 10, Δt 1.46 s: f = -2.281911819848e-01, ‖∇f‖ = 6.9226e-01, α = 1.00e+00, m = 9, nfg = 1 -[ Info: LBFGS: iter 11, Δt 1.18 s: f = -2.346626994273e-01, ‖∇f‖ = 4.4525e-01, α = 1.00e+00, m = 10, nfg = 1 -[ Info: LBFGS: iter 12, Δt 1.23 s: f = -2.442699596566e-01, ‖∇f‖ = 3.6315e-01, α = 1.00e+00, m = 11, nfg = 1 -[ Info: LBFGS: iter 13, Δt 1.27 s: f = -2.503580279242e-01, ‖∇f‖ = 2.8363e-01, α = 1.00e+00, m = 12, nfg = 1 -[ Info: LBFGS: iter 14, Δt 895.2 ms: f = -2.570141088033e-01, ‖∇f‖ = 2.5490e-01, α = 1.00e+00, m = 13, nfg = 1 -[ Info: LBFGS: iter 15, Δt 945.5 ms: f = -2.638770275739e-01, ‖∇f‖ = 3.2847e-01, α = 1.00e+00, m = 14, nfg = 1 -[ Info: LBFGS: iter 16, Δt 882.8 ms: f = -2.677886281359e-01, ‖∇f‖ = 2.6195e-01, α = 1.00e+00, m = 15, nfg = 1 -[ Info: LBFGS: iter 17, Δt 1.04 s: f = -2.692196095650e-01, ‖∇f‖ = 1.0850e-01, α = 1.00e+00, m = 16, nfg = 1 -[ Info: LBFGS: iter 18, Δt 767.1 ms: f = -2.698032409871e-01, ‖∇f‖ = 9.0920e-02, α = 1.00e+00, m = 17, nfg = 1 -[ Info: LBFGS: iter 19, Δt 775.4 ms: f = -2.705488379404e-01, ‖∇f‖ = 7.7031e-02, α = 1.00e+00, m = 18, nfg = 1 -[ Info: LBFGS: iter 20, Δt 806.9 ms: f = -2.711089638519e-01, ‖∇f‖ = 5.2491e-02, α = 1.00e+00, m = 19, nfg = 1 -[ Info: LBFGS: iter 21, Δt 1.04 s: f = -2.714072269671e-01, ‖∇f‖ = 7.6039e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 22, Δt 703.6 ms: f = -2.716509819808e-01, ‖∇f‖ = 3.9459e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 23, Δt 801.5 ms: f = -2.718116455865e-01, ‖∇f‖ = 4.2551e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 24, Δt 834.1 ms: f = -2.720754359498e-01, ‖∇f‖ = 4.8587e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 25, Δt 1.09 s: f = -2.723130721138e-01, ‖∇f‖ = 4.7700e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 26, Δt 665.4 ms: f = -2.724574297064e-01, ‖∇f‖ = 3.4658e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 27, Δt 762.2 ms: f = -2.725342173431e-01, ‖∇f‖ = 2.0955e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 28, Δt 843.5 ms: f = -2.725893092543e-01, ‖∇f‖ = 2.4369e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 29, Δt 828.4 ms: f = -2.726831013274e-01, ‖∇f‖ = 3.1016e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 30, Δt 1.02 s: f = -2.727104448434e-01, ‖∇f‖ = 4.2233e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 31, Δt 740.8 ms: f = -2.727640267357e-01, ‖∇f‖ = 1.3811e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 32, Δt 782.9 ms: f = -2.727826539244e-01, ‖∇f‖ = 1.1632e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 33, Δt 829.5 ms: f = -2.728090272976e-01, ‖∇f‖ = 1.6703e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 34, Δt 826.9 ms: f = -2.728603066902e-01, ‖∇f‖ = 2.1066e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 35, Δt 1.01 s: f = -2.729235900272e-01, ‖∇f‖ = 4.4090e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 36, Δt 772.5 ms: f = -2.730019247535e-01, ‖∇f‖ = 1.6455e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 37, Δt 842.9 ms: f = -2.730286814844e-01, ‖∇f‖ = 8.2515e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 38, Δt 1.07 s: f = -2.730442050194e-01, ‖∇f‖ = 8.5619e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 39, Δt 685.0 ms: f = -2.730553781406e-01, ‖∇f‖ = 8.7872e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 40, Δt 732.4 ms: f = -2.730669968210e-01, ‖∇f‖ = 9.3366e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 41, Δt 826.4 ms: f = -2.730745696985e-01, ‖∇f‖ = 7.8343e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 42, Δt 1.01 s: f = -2.730795878742e-01, ‖∇f‖ = 6.6005e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 43, Δt 735.4 ms: f = -2.730854202249e-01, ‖∇f‖ = 6.1388e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 44, Δt 794.6 ms: f = -2.730961426488e-01, ‖∇f‖ = 9.3577e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 45, Δt 845.8 ms: f = -2.731086851474e-01, ‖∇f‖ = 1.1157e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 46, Δt 852.6 ms: f = -2.731188389879e-01, ‖∇f‖ = 6.9895e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 47, Δt 1.01 s: f = -2.731268414302e-01, ‖∇f‖ = 6.8254e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 48, Δt 736.3 ms: f = -2.731321728371e-01, ‖∇f‖ = 1.4723e-02, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 49, Δt 818.4 ms: f = -2.731409219123e-01, ‖∇f‖ = 6.8465e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 50, Δt 804.9 ms: f = -2.731513436269e-01, ‖∇f‖ = 6.7719e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 51, Δt 880.1 ms: f = -2.731572421266e-01, ‖∇f‖ = 7.1045e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 52, Δt 1.62 s: f = -2.731603559271e-01, ‖∇f‖ = 9.4122e-03, α = 4.51e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 53, Δt 798.1 ms: f = -2.731642387647e-01, ‖∇f‖ = 3.6971e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 54, Δt 800.8 ms: f = -2.731658552954e-01, ‖∇f‖ = 2.9782e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 55, Δt 1.01 s: f = -2.731676168597e-01, ‖∇f‖ = 3.5594e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 56, Δt 745.4 ms: f = -2.731699845181e-01, ‖∇f‖ = 3.6931e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 57, Δt 799.4 ms: f = -2.731736603146e-01, ‖∇f‖ = 8.3114e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 58, Δt 813.8 ms: f = -2.731789832089e-01, ‖∇f‖ = 4.1291e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 59, Δt 831.2 ms: f = -2.731824564175e-01, ‖∇f‖ = 3.8335e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 60, Δt 1.05 s: f = -2.731844800291e-01, ‖∇f‖ = 7.2619e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 61, Δt 659.2 ms: f = -2.731863798158e-01, ‖∇f‖ = 3.5730e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 62, Δt 832.8 ms: f = -2.731873944059e-01, ‖∇f‖ = 2.7923e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 63, Δt 831.2 ms: f = -2.731914664343e-01, ‖∇f‖ = 4.5101e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 64, Δt 1.00 s: f = -2.731941482754e-01, ‖∇f‖ = 5.9766e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 65, Δt 776.3 ms: f = -2.731964718885e-01, ‖∇f‖ = 4.1327e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 66, Δt 814.6 ms: f = -2.731978019575e-01, ‖∇f‖ = 2.4562e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 67, Δt 822.2 ms: f = -2.731988575035e-01, ‖∇f‖ = 3.3385e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 68, Δt 1.01 s: f = -2.732002369828e-01, ‖∇f‖ = 5.2553e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 69, Δt 722.4 ms: f = -2.732026002277e-01, ‖∇f‖ = 6.6141e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 70, Δt 802.8 ms: f = -2.732040988254e-01, ‖∇f‖ = 7.8696e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 71, Δt 788.3 ms: f = -2.732064681917e-01, ‖∇f‖ = 2.9546e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 72, Δt 819.0 ms: f = -2.732073111362e-01, ‖∇f‖ = 1.8645e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 73, Δt 988.8 ms: f = -2.732081000983e-01, ‖∇f‖ = 2.9502e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 74, Δt 722.9 ms: f = -2.732090584455e-01, ‖∇f‖ = 3.9355e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 75, Δt 811.4 ms: f = -2.732109629750e-01, ‖∇f‖ = 4.9359e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 76, Δt 1.72 s: f = -2.732118777907e-01, ‖∇f‖ = 4.2565e-03, α = 3.06e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 77, Δt 756.7 ms: f = -2.732134562653e-01, ‖∇f‖ = 2.4342e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 78, Δt 786.0 ms: f = -2.732148472002e-01, ‖∇f‖ = 2.4432e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 79, Δt 803.0 ms: f = -2.732162109056e-01, ‖∇f‖ = 3.3614e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 80, Δt 1.03 s: f = -2.732176222957e-01, ‖∇f‖ = 4.6175e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 81, Δt 718.1 ms: f = -2.732194828573e-01, ‖∇f‖ = 2.9626e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 82, Δt 829.5 ms: f = -2.732215731864e-01, ‖∇f‖ = 2.7844e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 83, Δt 1.06 s: f = -2.732226825451e-01, ‖∇f‖ = 5.5136e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 84, Δt 679.8 ms: f = -2.732237971780e-01, ‖∇f‖ = 4.0768e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 85, Δt 703.4 ms: f = -2.732250328864e-01, ‖∇f‖ = 2.2603e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 86, Δt 791.2 ms: f = -2.732255973793e-01, ‖∇f‖ = 1.5346e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 87, Δt 803.4 ms: f = -2.732260304594e-01, ‖∇f‖ = 2.0003e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 88, Δt 963.8 ms: f = -2.732265860219e-01, ‖∇f‖ = 2.6084e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 89, Δt 760.8 ms: f = -2.732272437461e-01, ‖∇f‖ = 3.8745e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 90, Δt 760.2 ms: f = -2.732279347862e-01, ‖∇f‖ = 2.1167e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 91, Δt 805.8 ms: f = -2.732283048214e-01, ‖∇f‖ = 1.2744e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 92, Δt 829.9 ms: f = -2.732286072434e-01, ‖∇f‖ = 1.7204e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 93, Δt 988.6 ms: f = -2.732290051320e-01, ‖∇f‖ = 2.3761e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 94, Δt 757.8 ms: f = -2.732301704429e-01, ‖∇f‖ = 3.3591e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 95, Δt 1.60 s: f = -2.732308345395e-01, ‖∇f‖ = 5.1322e-03, α = 4.20e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 96, Δt 1.02 s: f = -2.732319356337e-01, ‖∇f‖ = 3.0210e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 97, Δt 763.0 ms: f = -2.732327935083e-01, ‖∇f‖ = 1.1955e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 98, Δt 831.3 ms: f = -2.732330540990e-01, ‖∇f‖ = 1.6478e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 99, Δt 1.06 s: f = -2.732335280782e-01, ‖∇f‖ = 2.4169e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 100, Δt 705.7 ms: f = -2.732343692378e-01, ‖∇f‖ = 4.0871e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 101, Δt 747.3 ms: f = -2.732354883056e-01, ‖∇f‖ = 2.3987e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 102, Δt 824.0 ms: f = -2.732363290424e-01, ‖∇f‖ = 1.5636e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 103, Δt 880.2 ms: f = -2.732365969936e-01, ‖∇f‖ = 2.9324e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 104, Δt 919.0 ms: f = -2.732369332222e-01, ‖∇f‖ = 1.5259e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 105, Δt 746.5 ms: f = -2.732371489479e-01, ‖∇f‖ = 1.1928e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 106, Δt 840.7 ms: f = -2.732376045347e-01, ‖∇f‖ = 1.4928e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 107, Δt 814.5 ms: f = -2.732380108239e-01, ‖∇f‖ = 1.7220e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 108, Δt 1.02 s: f = -2.732386077664e-01, ‖∇f‖ = 3.0258e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 109, Δt 754.1 ms: f = -2.732391970133e-01, ‖∇f‖ = 2.2474e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 110, Δt 785.0 ms: f = -2.732396073063e-01, ‖∇f‖ = 1.0122e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 111, Δt 850.8 ms: f = -2.732398859842e-01, ‖∇f‖ = 1.0870e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 112, Δt 795.8 ms: f = -2.732401560035e-01, ‖∇f‖ = 1.3637e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 113, Δt 1.03 s: f = -2.732406361089e-01, ‖∇f‖ = 2.4090e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 114, Δt 764.8 ms: f = -2.732409842326e-01, ‖∇f‖ = 1.6469e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 115, Δt 807.4 ms: f = -2.732411948013e-01, ‖∇f‖ = 1.0501e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 116, Δt 802.3 ms: f = -2.732414707437e-01, ‖∇f‖ = 1.0593e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 117, Δt 816.6 ms: f = -2.732419552943e-01, ‖∇f‖ = 1.8672e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 118, Δt 1.01 s: f = -2.732428086775e-01, ‖∇f‖ = 2.1763e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 119, Δt 1.53 s: f = -2.732432161724e-01, ‖∇f‖ = 3.4942e-03, α = 3.20e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 120, Δt 822.7 ms: f = -2.732438697840e-01, ‖∇f‖ = 2.0682e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 121, Δt 1.03 s: f = -2.732444077519e-01, ‖∇f‖ = 1.1870e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 122, Δt 721.3 ms: f = -2.732446753641e-01, ‖∇f‖ = 1.5223e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 123, Δt 791.7 ms: f = -2.732453800526e-01, ‖∇f‖ = 1.9394e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 124, Δt 816.9 ms: f = -2.732457282343e-01, ‖∇f‖ = 5.7829e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 125, Δt 840.2 ms: f = -2.732466016515e-01, ‖∇f‖ = 2.3409e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 126, Δt 1.03 s: f = -2.732469585045e-01, ‖∇f‖ = 1.0965e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 127, Δt 787.8 ms: f = -2.732471502257e-01, ‖∇f‖ = 1.1892e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 128, Δt 856.8 ms: f = -2.732473532839e-01, ‖∇f‖ = 1.3152e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 129, Δt 1.04 s: f = -2.732478151159e-01, ‖∇f‖ = 1.4153e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 130, Δt 1.52 s: f = -2.732480548696e-01, ‖∇f‖ = 1.6400e-03, α = 5.14e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 131, Δt 820.1 ms: f = -2.732483594208e-01, ‖∇f‖ = 9.6044e-04, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 132, Δt 807.4 ms: f = -2.732485568311e-01, ‖∇f‖ = 1.4584e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 133, Δt 1.08 s: f = -2.732487619600e-01, ‖∇f‖ = 1.2654e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 134, Δt 723.1 ms: f = -2.732490369573e-01, ‖∇f‖ = 1.2303e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 135, Δt 794.8 ms: f = -2.732495393625e-01, ‖∇f‖ = 1.3217e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 136, Δt 1.77 s: f = -2.732497763246e-01, ‖∇f‖ = 2.1691e-03, α = 3.21e-01, m = 20, nfg = 2 -[ Info: LBFGS: iter 137, Δt 723.2 ms: f = -2.732502123636e-01, ‖∇f‖ = 1.7632e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 138, Δt 762.4 ms: f = -2.732508566749e-01, ‖∇f‖ = 2.0896e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 139, Δt 810.8 ms: f = -2.732516254658e-01, ‖∇f‖ = 3.9507e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 140, Δt 775.8 ms: f = -2.732524120528e-01, ‖∇f‖ = 2.3533e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 141, Δt 1.08 s: f = -2.732528630712e-01, ‖∇f‖ = 1.5257e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 142, Δt 736.8 ms: f = -2.732529374302e-01, ‖∇f‖ = 2.2820e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 143, Δt 787.1 ms: f = -2.732530810307e-01, ‖∇f‖ = 8.8629e-04, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 144, Δt 856.0 ms: f = -2.732531672803e-01, ‖∇f‖ = 7.1131e-04, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 145, Δt 1.03 s: f = -2.732534205744e-01, ‖∇f‖ = 1.4157e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 146, Δt 744.0 ms: f = -2.732536577089e-01, ‖∇f‖ = 1.5354e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 147, Δt 833.3 ms: f = -2.732540654116e-01, ‖∇f‖ = 2.1733e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 148, Δt 817.3 ms: f = -2.732547211115e-01, ‖∇f‖ = 1.1725e-03, α = 1.00e+00, m = 20, nfg = 1 -[ Info: LBFGS: iter 149, Δt 821.5 ms: f = -2.732551254210e-01, ‖∇f‖ = 2.1288e-03, α = 1.00e+00, m = 20, nfg = 1 -┌ Warning: LBFGS: not converged to requested tol after 150 iterations and time 14.83 m: f = -2.732555353209e-01, ‖∇f‖ = 1.5243e-03 +[ Info: LBFGS: iter 1, Δt 8.22 s: f = 1.243263804654e-01, ‖∇f‖ = 6.2838e+00, α = 1.56e+02, m = 0, nfg = 7 +[ Info: LBFGS: iter 2, Δt 3.63 s: f = 6.592923309831e-02, ‖∇f‖ = 7.6343e+00, α = 5.34e-01, m = 1, nfg = 2 +[ Info: LBFGS: iter 3, Δt 722.6 ms: f = -4.434585356894e-02, ‖∇f‖ = 1.6162e+00, α = 1.00e+00, m = 2, nfg = 1 +[ Info: LBFGS: iter 4, Δt 669.8 ms: f = -7.581641308235e-02, ‖∇f‖ = 1.4777e+00, α = 1.00e+00, m = 3, nfg = 1 +[ Info: LBFGS: iter 5, Δt 2.22 s: f = -1.270142972187e-01, ‖∇f‖ = 3.1212e+00, α = 5.23e-01, m = 4, nfg = 3 +[ Info: LBFGS: iter 6, Δt 652.8 ms: f = -1.633483775361e-01, ‖∇f‖ = 1.2563e+00, α = 1.00e+00, m = 5, nfg = 1 +[ Info: LBFGS: iter 7, Δt 667.0 ms: f = -1.937189397513e-01, ‖∇f‖ = 9.6787e-01, α = 1.00e+00, m = 6, nfg = 1 +[ Info: LBFGS: iter 8, Δt 1.45 s: f = -2.086095056473e-01, ‖∇f‖ = 7.3708e-01, α = 1.49e-01, m = 7, nfg = 2 +[ Info: LBFGS: iter 9, Δt 1.56 s: f = -2.213320160969e-01, ‖∇f‖ = 4.5556e-01, α = 3.29e-01, m = 8, nfg = 2 +[ Info: LBFGS: iter 10, Δt 623.9 ms: f = -2.287763259808e-01, ‖∇f‖ = 6.3644e-01, α = 1.00e+00, m = 9, nfg = 1 +[ Info: LBFGS: iter 11, Δt 601.4 ms: f = -2.354779361407e-01, ‖∇f‖ = 4.5587e-01, α = 1.00e+00, m = 10, nfg = 1 +[ Info: LBFGS: iter 12, Δt 567.9 ms: f = -2.452786754607e-01, ‖∇f‖ = 3.7293e-01, α = 1.00e+00, m = 11, nfg = 1 +[ Info: LBFGS: iter 13, Δt 547.8 ms: f = -2.511737944315e-01, ‖∇f‖ = 3.5345e-01, α = 1.00e+00, m = 12, nfg = 1 +[ Info: LBFGS: iter 14, Δt 483.4 ms: f = -2.567831916068e-01, ‖∇f‖ = 2.7925e-01, α = 1.00e+00, m = 13, nfg = 1 +[ Info: LBFGS: iter 15, Δt 486.6 ms: f = -2.644210470846e-01, ‖∇f‖ = 2.5999e-01, α = 1.00e+00, m = 14, nfg = 1 +[ Info: LBFGS: iter 16, Δt 464.1 ms: f = -2.667624388742e-01, ‖∇f‖ = 3.8750e-01, α = 1.00e+00, m = 15, nfg = 1 +[ Info: LBFGS: iter 17, Δt 456.4 ms: f = -2.691854381316e-01, ‖∇f‖ = 1.1926e-01, α = 1.00e+00, m = 16, nfg = 1 +[ Info: LBFGS: iter 18, Δt 450.9 ms: f = -2.697593549258e-01, ‖∇f‖ = 8.8060e-02, α = 1.00e+00, m = 17, nfg = 1 +[ Info: LBFGS: iter 19, Δt 993.8 ms: f = -2.704149848038e-01, ‖∇f‖ = 8.0340e-02, α = 1.00e+00, m = 18, nfg = 1 +[ Info: LBFGS: iter 20, Δt 364.3 ms: f = -2.709871859088e-01, ‖∇f‖ = 5.6227e-02, α = 1.00e+00, m = 19, nfg = 1 +[ Info: LBFGS: iter 21, Δt 434.9 ms: f = -2.713280444404e-01, ‖∇f‖ = 8.7455e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 22, Δt 413.8 ms: f = -2.716153824055e-01, ‖∇f‖ = 4.4395e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 23, Δt 441.7 ms: f = -2.717554344943e-01, ‖∇f‖ = 3.7465e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 24, Δt 457.9 ms: f = -2.720212512862e-01, ‖∇f‖ = 4.9598e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 25, Δt 463.5 ms: f = -2.721510510078e-01, ‖∇f‖ = 7.7025e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 26, Δt 466.9 ms: f = -2.723111439950e-01, ‖∇f‖ = 3.3781e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 27, Δt 472.3 ms: f = -2.724110171666e-01, ‖∇f‖ = 1.9197e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 28, Δt 462.7 ms: f = -2.724644440119e-01, ‖∇f‖ = 1.9745e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 29, Δt 440.9 ms: f = -2.726363658069e-01, ‖∇f‖ = 3.1087e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 30, Δt 917.0 ms: f = -2.727060629591e-01, ‖∇f‖ = 2.3834e-02, α = 5.02e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 31, Δt 445.2 ms: f = -2.727581806789e-01, ‖∇f‖ = 1.2723e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 32, Δt 573.6 ms: f = -2.727851137084e-01, ‖∇f‖ = 1.3596e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 33, Δt 806.6 ms: f = -2.728202281569e-01, ‖∇f‖ = 1.3577e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 34, Δt 423.9 ms: f = -2.728822332116e-01, ‖∇f‖ = 1.7053e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 35, Δt 928.6 ms: f = -2.729248153492e-01, ‖∇f‖ = 3.1384e-02, α = 4.87e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 36, Δt 477.7 ms: f = -2.729812649791e-01, ‖∇f‖ = 1.4232e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 37, Δt 458.5 ms: f = -2.730056542779e-01, ‖∇f‖ = 9.5005e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 38, Δt 469.2 ms: f = -2.730253098317e-01, ‖∇f‖ = 1.1766e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 39, Δt 493.4 ms: f = -2.730452014699e-01, ‖∇f‖ = 1.3500e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 40, Δt 427.7 ms: f = -2.730601701290e-01, ‖∇f‖ = 6.9352e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 41, Δt 463.8 ms: f = -2.730697005888e-01, ‖∇f‖ = 5.7942e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 42, Δt 464.8 ms: f = -2.730721704336e-01, ‖∇f‖ = 1.0410e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 43, Δt 432.4 ms: f = -2.730768282437e-01, ‖∇f‖ = 5.8856e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 44, Δt 607.3 ms: f = -2.730873408022e-01, ‖∇f‖ = 7.8023e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 45, Δt 795.2 ms: f = -2.730968572102e-01, ‖∇f‖ = 1.0220e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 46, Δt 422.7 ms: f = -2.731119154643e-01, ‖∇f‖ = 1.0811e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 47, Δt 808.0 ms: f = -2.731222065641e-01, ‖∇f‖ = 1.4362e-02, α = 4.12e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 48, Δt 430.5 ms: f = -2.731365310275e-01, ‖∇f‖ = 6.3727e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 49, Δt 447.2 ms: f = -2.731445175618e-01, ‖∇f‖ = 8.2368e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 50, Δt 454.2 ms: f = -2.731516662222e-01, ‖∇f‖ = 9.6146e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 51, Δt 423.9 ms: f = -2.731573199914e-01, ‖∇f‖ = 8.4020e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 52, Δt 445.3 ms: f = -2.731616184908e-01, ‖∇f‖ = 3.3090e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 53, Δt 423.3 ms: f = -2.731636905345e-01, ‖∇f‖ = 3.6654e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 54, Δt 444.9 ms: f = -2.731657365792e-01, ‖∇f‖ = 4.0111e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 55, Δt 876.4 ms: f = -2.731675789298e-01, ‖∇f‖ = 6.3344e-03, α = 5.06e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 56, Δt 967.8 ms: f = -2.731704113587e-01, ‖∇f‖ = 3.5012e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 57, Δt 357.5 ms: f = -2.731731471721e-01, ‖∇f‖ = 2.9705e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 58, Δt 419.5 ms: f = -2.731756296229e-01, ‖∇f‖ = 4.3506e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 59, Δt 404.0 ms: f = -2.731771933453e-01, ‖∇f‖ = 8.4929e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 60, Δt 424.1 ms: f = -2.731802824513e-01, ‖∇f‖ = 3.5372e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 61, Δt 425.9 ms: f = -2.731825100077e-01, ‖∇f‖ = 3.1938e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 62, Δt 446.7 ms: f = -2.731849162403e-01, ‖∇f‖ = 3.8723e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 63, Δt 423.9 ms: f = -2.731890276955e-01, ‖∇f‖ = 6.0233e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 64, Δt 463.8 ms: f = -2.731906762173e-01, ‖∇f‖ = 7.5548e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 65, Δt 422.5 ms: f = -2.731931250629e-01, ‖∇f‖ = 2.3343e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 66, Δt 448.3 ms: f = -2.731937854638e-01, ‖∇f‖ = 2.2001e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 67, Δt 422.6 ms: f = -2.731951572123e-01, ‖∇f‖ = 3.1454e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 68, Δt 451.6 ms: f = -2.731982612016e-01, ‖∇f‖ = 4.5688e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 69, Δt 1.34 s: f = -2.732004425120e-01, ‖∇f‖ = 7.4161e-03, α = 4.97e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 70, Δt 415.0 ms: f = -2.732034978258e-01, ‖∇f‖ = 4.3965e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 71, Δt 400.2 ms: f = -2.732060317353e-01, ‖∇f‖ = 2.5959e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 72, Δt 420.2 ms: f = -2.732067653412e-01, ‖∇f‖ = 4.0226e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 73, Δt 418.0 ms: f = -2.732075286193e-01, ‖∇f‖ = 2.6208e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 74, Δt 449.4 ms: f = -2.732086394826e-01, ‖∇f‖ = 2.8144e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 75, Δt 428.7 ms: f = -2.732098613586e-01, ‖∇f‖ = 2.9348e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 76, Δt 441.6 ms: f = -2.732104250744e-01, ‖∇f‖ = 6.1063e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 77, Δt 427.8 ms: f = -2.732117991912e-01, ‖∇f‖ = 2.1887e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 78, Δt 458.8 ms: f = -2.732127290127e-01, ‖∇f‖ = 2.1978e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 79, Δt 432.6 ms: f = -2.732142378452e-01, ‖∇f‖ = 4.1889e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 80, Δt 452.3 ms: f = -2.732161076841e-01, ‖∇f‖ = 4.9611e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 81, Δt 1.04 s: f = -2.732168467935e-01, ‖∇f‖ = 1.1651e-02, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 82, Δt 342.3 ms: f = -2.732207559069e-01, ‖∇f‖ = 4.3107e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 83, Δt 421.8 ms: f = -2.732224453896e-01, ‖∇f‖ = 1.5951e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 84, Δt 413.5 ms: f = -2.732236351981e-01, ‖∇f‖ = 2.3806e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 85, Δt 385.1 ms: f = -2.732245493598e-01, ‖∇f‖ = 2.1850e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 86, Δt 843.3 ms: f = -2.732250468594e-01, ‖∇f‖ = 3.5908e-03, α = 3.99e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 87, Δt 439.7 ms: f = -2.732258864564e-01, ‖∇f‖ = 1.7634e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 88, Δt 443.9 ms: f = -2.732264191346e-01, ‖∇f‖ = 1.5207e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 89, Δt 435.0 ms: f = -2.732270911530e-01, ‖∇f‖ = 2.0339e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 90, Δt 456.3 ms: f = -2.732275332266e-01, ‖∇f‖ = 3.4911e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 91, Δt 422.8 ms: f = -2.732281198242e-01, ‖∇f‖ = 1.8175e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 92, Δt 452.7 ms: f = -2.732286156101e-01, ‖∇f‖ = 1.7374e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 93, Δt 984.3 ms: f = -2.732290620520e-01, ‖∇f‖ = 2.4746e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 94, Δt 389.9 ms: f = -2.732298053289e-01, ‖∇f‖ = 2.7607e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 95, Δt 846.5 ms: f = -2.732303397137e-01, ‖∇f‖ = 4.7337e-03, α = 3.65e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 96, Δt 402.4 ms: f = -2.732315115338e-01, ‖∇f‖ = 2.6853e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 97, Δt 434.7 ms: f = -2.732327488682e-01, ‖∇f‖ = 2.1740e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 98, Δt 447.3 ms: f = -2.732338965315e-01, ‖∇f‖ = 2.8814e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 99, Δt 422.9 ms: f = -2.732348853203e-01, ‖∇f‖ = 2.6726e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 100, Δt 455.0 ms: f = -2.732360755628e-01, ‖∇f‖ = 3.3694e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 101, Δt 462.7 ms: f = -2.732374157251e-01, ‖∇f‖ = 2.2761e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 102, Δt 425.7 ms: f = -2.732384441348e-01, ‖∇f‖ = 1.8476e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 103, Δt 435.0 ms: f = -2.732391060163e-01, ‖∇f‖ = 2.1827e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 104, Δt 880.6 ms: f = -2.732393121228e-01, ‖∇f‖ = 1.1870e-03, α = 4.35e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 105, Δt 988.0 ms: f = -2.732394415105e-01, ‖∇f‖ = 9.6213e-04, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 106, Δt 352.8 ms: f = -2.732396967055e-01, ‖∇f‖ = 1.1000e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 107, Δt 413.8 ms: f = -2.732401458599e-01, ‖∇f‖ = 2.8831e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 108, Δt 386.8 ms: f = -2.732406523075e-01, ‖∇f‖ = 2.0902e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 109, Δt 383.9 ms: f = -2.732410323389e-01, ‖∇f‖ = 1.1560e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 110, Δt 440.7 ms: f = -2.732412518839e-01, ‖∇f‖ = 1.0759e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 111, Δt 424.2 ms: f = -2.732414186268e-01, ‖∇f‖ = 1.1730e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 112, Δt 448.3 ms: f = -2.732418417966e-01, ‖∇f‖ = 2.1278e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 113, Δt 422.0 ms: f = -2.732427145624e-01, ‖∇f‖ = 3.0607e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 114, Δt 451.6 ms: f = -2.732436618205e-01, ‖∇f‖ = 2.4125e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 115, Δt 419.3 ms: f = -2.732443955919e-01, ‖∇f‖ = 3.9514e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 116, Δt 453.2 ms: f = -2.732454002143e-01, ‖∇f‖ = 1.8433e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 117, Δt 411.4 ms: f = -2.732458974944e-01, ‖∇f‖ = 1.4613e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 118, Δt 419.5 ms: f = -2.732463785883e-01, ‖∇f‖ = 1.7104e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 119, Δt 1.40 s: f = -2.732466044311e-01, ‖∇f‖ = 2.1166e-03, α = 5.19e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 120, Δt 356.3 ms: f = -2.732468613336e-01, ‖∇f‖ = 1.2965e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 121, Δt 420.7 ms: f = -2.732472718617e-01, ‖∇f‖ = 1.6179e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 122, Δt 453.3 ms: f = -2.732475792491e-01, ‖∇f‖ = 2.3507e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 123, Δt 395.6 ms: f = -2.732482303394e-01, ‖∇f‖ = 2.6828e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 124, Δt 903.9 ms: f = -2.732485536506e-01, ‖∇f‖ = 2.7793e-03, α = 4.74e-01, m = 20, nfg = 2 +[ Info: LBFGS: iter 125, Δt 419.1 ms: f = -2.732489011759e-01, ‖∇f‖ = 1.3803e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 126, Δt 458.5 ms: f = -2.732492455012e-01, ‖∇f‖ = 1.5179e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 127, Δt 428.4 ms: f = -2.732494608995e-01, ‖∇f‖ = 2.1760e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 128, Δt 449.3 ms: f = -2.732500173039e-01, ‖∇f‖ = 2.8077e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 129, Δt 423.0 ms: f = -2.732505577698e-01, ‖∇f‖ = 2.7372e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 130, Δt 448.1 ms: f = -2.732510414354e-01, ‖∇f‖ = 1.4427e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 131, Δt 429.0 ms: f = -2.732513479891e-01, ‖∇f‖ = 1.2583e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 132, Δt 429.8 ms: f = -2.732516964375e-01, ‖∇f‖ = 2.2233e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 133, Δt 995.9 ms: f = -2.732520411325e-01, ‖∇f‖ = 2.4544e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 134, Δt 365.6 ms: f = -2.732522275980e-01, ‖∇f‖ = 4.5553e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 135, Δt 421.6 ms: f = -2.732529533185e-01, ‖∇f‖ = 1.3649e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 136, Δt 406.0 ms: f = -2.732531854735e-01, ‖∇f‖ = 1.0602e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 137, Δt 418.9 ms: f = -2.732534308208e-01, ‖∇f‖ = 1.6110e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 138, Δt 479.5 ms: f = -2.732537475106e-01, ‖∇f‖ = 1.9066e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 139, Δt 432.7 ms: f = -2.732541958553e-01, ‖∇f‖ = 2.7130e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 140, Δt 458.5 ms: f = -2.732543692518e-01, ‖∇f‖ = 3.4246e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 141, Δt 447.5 ms: f = -2.732549342383e-01, ‖∇f‖ = 1.0514e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 142, Δt 452.3 ms: f = -2.732550885399e-01, ‖∇f‖ = 9.8876e-04, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 143, Δt 442.1 ms: f = -2.732553016391e-01, ‖∇f‖ = 1.7312e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 144, Δt 497.9 ms: f = -2.732555304767e-01, ‖∇f‖ = 1.9487e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 145, Δt 463.5 ms: f = -2.732557706175e-01, ‖∇f‖ = 1.2634e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 146, Δt 618.1 ms: f = -2.732559583620e-01, ‖∇f‖ = 9.4509e-04, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 147, Δt 814.0 ms: f = -2.732560645489e-01, ‖∇f‖ = 1.1628e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 148, Δt 396.5 ms: f = -2.732563117685e-01, ‖∇f‖ = 1.9114e-03, α = 1.00e+00, m = 20, nfg = 1 +[ Info: LBFGS: iter 149, Δt 421.7 ms: f = -2.732568091557e-01, ‖∇f‖ = 2.6653e-03, α = 1.00e+00, m = 20, nfg = 1 +┌ Warning: LBFGS: not converged to requested tol after 150 iterations and time 1.96 m: f = -2.732575225334e-01, ‖∇f‖ = 2.5121e-03 └ @ OptimKit ~/.julia/packages/OptimKit/OEwMx/src/lbfgs.jl:199 -E = -0.2732555353208551 +E = -0.2732575225334225 ```` @@ -378,7 +308,7 @@ E_ref = -0.273284888 ```` ```` -(E - E_ref) / E_ref = -0.00010740688722198748 +(E - E_ref) / E_ref = -0.0001001353085337828 ```` diff --git a/docs/src/examples/bose_hubbard/main.ipynb b/docs/src/examples/bose_hubbard/main.ipynb index a9f451da1..f33b4031f 100644 --- a/docs/src/examples/bose_hubbard/main.ipynb +++ b/docs/src/examples/bose_hubbard/main.ipynb @@ -155,7 +155,7 @@ "cell_type": "code", "source": [ "boundary_alg = (; tol = 1.0e-8, alg = :simultaneous, trunc = (; alg = :fixedspace))\n", - "gradient_alg = (; tol = 1.0e-6, maxiter = 10, alg = :eigsolver, iterscheme = :diffgauge)\n", + "gradient_alg = (; tol = 1.0e-6, maxiter = 10, alg = :linsolver, iterscheme = :fixed)\n", "optimizer_alg = (; tol = 1.0e-4, alg = :lbfgs, maxiter = 150, ls_maxiter = 2, ls_maxfg = 2);" ], "metadata": {}, diff --git a/examples/Cache.toml b/examples/Cache.toml index 44e4afa8b..0efc83e68 100644 --- a/examples/Cache.toml +++ b/examples/Cache.toml @@ -1,6 +1,6 @@ boundary_mps = "e935558f16247ba5532ce1e2fa5577574d75d9818ab9863775ff6b97a920affb" heisenberg_su = "20949c9f88410a30de2e79b15c1af47dfa87be4b0203b99f703b757220d9497b" -bose_hubbard = "f47aad758f4aa32fa44d7fae8d377ff364e0ee191f468694d4d70c6e3cdbc2b4" +bose_hubbard = "a006cc5ed863ce0a31b47ccfe861d4830157ddf0de6bacab03fcb5ba5ea348aa" c4v_ctmrg = "75669dae8280d608fa83612bb44b2b28a28ef3297ff16d69fba2a216a1ca9697" j1j2_su = "9fb021d1cc62fc2ca7447d53e277f784f9fb17d285063f52bcfd8d74e0101b9c" hubbard_su = "8060c867a1b50753f8482c5fc217c9ec12f6af4b9710fc6aefbd9d812edb218f" diff --git a/examples/bose_hubbard/main.jl b/examples/bose_hubbard/main.jl index 7805b5779..b4aec5213 100644 --- a/examples/bose_hubbard/main.jl +++ b/examples/bose_hubbard/main.jl @@ -88,7 +88,7 @@ algorithms and their tolerances: """ boundary_alg = (; tol = 1.0e-8, alg = :simultaneous, trunc = (; alg = :fixedspace)) -gradient_alg = (; tol = 1.0e-6, maxiter = 10, alg = :eigsolver, iterscheme = :diffgauge) +gradient_alg = (; tol = 1.0e-6, maxiter = 10, alg = :linsolver, iterscheme = :fixed) optimizer_alg = (; tol = 1.0e-4, alg = :lbfgs, maxiter = 150, ls_maxiter = 2, ls_maxfg = 2); md""" From bf9fe74d2a2a66a84f377475164c78189bde6eda Mon Sep 17 00:00:00 2001 From: leburgel Date: Fri, 6 Mar 2026 16:15:17 +0100 Subject: [PATCH 5/5] Add small `physicalspace` test for `InfiniteMPO` transfer operators --- test/boundarymps/vumps.jl | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/test/boundarymps/vumps.jl b/test/boundarymps/vumps.jl index 9297537c9..20e070eb0 100644 --- a/test/boundarymps/vumps.jl +++ b/test/boundarymps/vumps.jl @@ -12,9 +12,11 @@ const vumps_alg = VUMPS(; ) @testset "(1, 1) PEPS" begin - psi = InfinitePEPS(ComplexSpace(2), ComplexSpace(2)) + Vpeps = ComplexSpace(2) + psi = InfinitePEPS(Vpeps, Vpeps) T = PEPSKit.InfiniteTransferPEPS(psi, 1, 1) + foreach(V -> (@test V == Vpeps ⊗ Vpeps'), physicalspace(T)) mps = initialize_mps(T, [ComplexSpace(20)]) mps, env, ϵ = leading_boundary(mps, T, vumps_alg) @@ -32,9 +34,10 @@ const vumps_alg = VUMPS(; end @testset "(2, 2) PEPS" begin - psi = InfinitePEPS(ComplexSpace(2), ComplexSpace(2); unitcell = (2, 2)) + Vpeps = ComplexSpace(2) + psi = InfinitePEPS(Vpeps, Vpeps; unitcell = (2, 2)) T = PEPSKit.MultilineTransferPEPS(psi, 1) - + # foreach(V -> (@test V == Vpeps ⊗ Vpeps'), physicalspace(T)) # TODO: MPSKit.physicalspace(::MultilineMPO) isn't implemented... mps = initialize_mps(rand, scalartype(T), T, fill(ComplexSpace(20), 2, 2)) mps, env, ϵ = leading_boundary(mps, T, vumps_alg) N = abs(prod(expectation_value(mps, T))) @@ -53,6 +56,7 @@ end psi = InfinitePEPS(D, d; unitcell = (1, 1)) n = InfiniteSquareNetwork(psi) T = InfiniteTransferPEPS(psi, 1, 1) + foreach(V -> (@test V == D ⊗ D'), physicalspace(T)) # compare boundary MPS contraction to CTMRG contraction mps = initialize_mps(T, [χ]) @@ -67,6 +71,7 @@ end # and again after blocking the local sandwiches n´ = InfiniteSquareNetwork(map(PEPSKit.mpotensor, PEPSKit.unitcell(n))) T´ = InfiniteMPO(map(PEPSKit.mpotensor, T.O)) + foreach(V -> (@test V == fuse(D, D')), physicalspace(T´)) mps´ = InfiniteMPS(randn, ComplexF64, [physicalspace(T´, 1)], [χ]) mps´, env´, ϵ = leading_boundary(mps´, T´, vumps_alg) @@ -96,10 +101,14 @@ end return InfinitePEPO(O; unitcell) end + Vpepo = ComplexSpace(2) + Vpeps = ComplexSpace(2) + # single-layer PEPO O = ising_pepo(1) - psi = PEPSKit.initializePEPS(O, ComplexSpace(2)) + psi = PEPSKit.initializePEPS(O, Vpeps) T = InfiniteTransferPEPO(psi, O, 1, 1) + foreach(V -> (@test V == Vpeps ⊗ Vpepo ⊗ Vpeps'), physicalspace(T)) mps = initialize_mps(rand, scalartype(T), T, [ComplexSpace(10)]) mps, env, ϵ = leading_boundary(mps, T, vumps_alg) @@ -107,10 +116,11 @@ end # double-layer PEPO O2 = repeat(O, 1, 1, 2) - psi2 = initializePEPS(O, ComplexSpace(2)) - T = InfiniteTransferPEPO(psi, O, 1, 1) + psi2 = initializePEPS(O2, Vpeps) + T2 = InfiniteTransferPEPO(psi, O2, 1, 1) + foreach(V -> (@test V == Vpeps ⊗ Vpepo ⊗ Vpepo ⊗ Vpeps'), physicalspace(T2)) - mps = initialize_mps(rand, scalartype(T), T, [ComplexSpace(8)]) - mps, env, ϵ = leading_boundary(mps, T, vumps_alg) - f = abs(prod(expectation_value(mps, T))) + mps2 = initialize_mps(rand, scalartype(T2), T2, [ComplexSpace(8)]) + mps2, env2, ϵ = leading_boundary(mps2, T2, vumps_alg) + f = abs(prod(expectation_value(mps2, T2))) end