Skip to content

Commit 66d346e

Browse files
authored
Add Hubbard excitations example (#193)
* update gitignore * Initial work * More updates * Update generated examples * Update example * formatter
1 parent aec7690 commit 66d346e

File tree

18 files changed

+4833
-2896
lines changed

18 files changed

+4833
-2896
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
docs/build
22
Manifest.toml
33
.vscode
4+
.DS_Store

docs/src/examples/classic2d/1.hard-hexagon/index.md

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

docs/src/examples/classic2d/1.hard-hexagon/main.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,11 +145,11 @@
145145
"file_extension": ".jl",
146146
"mimetype": "application/julia",
147147
"name": "julia",
148-
"version": "1.10.4"
148+
"version": "1.11.1"
149149
},
150150
"kernelspec": {
151-
"name": "julia-1.10",
152-
"display_name": "Julia 1.10.4",
151+
"name": "julia-1.11",
152+
"display_name": "Julia 1.11.1",
153153
"language": "julia"
154154
}
155155
},

docs/src/examples/quantum1d/1.ising-cft/index.md

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

docs/src/examples/quantum1d/1.ising-cft/main.ipynb

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,10 @@
6969
{
7070
"cell_type": "markdown",
7171
"source": [
72-
"!!! note \"Krylov dimension\"\n",
73-
" Note that we have specified a large Krylov dimension as degenerate eigenvalues are\n",
74-
" notoriously difficult for iterative methods."
72+
"> **Krylov dimension**\n",
73+
">\n",
74+
"> Note that we have specified a large Krylov dimension as degenerate eigenvalues are\n",
75+
"> notoriously difficult for iterative methods."
7576
],
7677
"metadata": {}
7778
},
@@ -231,11 +232,11 @@
231232
"file_extension": ".jl",
232233
"mimetype": "application/julia",
233234
"name": "julia",
234-
"version": "1.10.4"
235+
"version": "1.11.1"
235236
},
236237
"kernelspec": {
237-
"name": "julia-1.10",
238-
"display_name": "Julia 1.10.4",
238+
"name": "julia-1.11",
239+
"display_name": "Julia 1.11.1",
239240
"language": "julia"
240241
}
241242
},

docs/src/examples/quantum1d/2.haldane/index.md

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

docs/src/examples/quantum1d/2.haldane/main.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,11 @@
179179
"file_extension": ".jl",
180180
"mimetype": "application/julia",
181181
"name": "julia",
182-
"version": "1.10.4"
182+
"version": "1.11.1"
183183
},
184184
"kernelspec": {
185-
"name": "julia-1.10",
186-
"display_name": "Julia 1.10.4",
185+
"name": "julia-1.11",
186+
"display_name": "Julia 1.11.1",
187187
"language": "julia"
188188
}
189189
},

docs/src/examples/quantum1d/3.ising-dqpt/index.md

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,14 @@ L = 20
4040
````
4141

4242
````
43-
[ Info: DMRG init: obj = +9.833992820341e+00 err = 1.5162e-01
44-
[ Info: DMRG 1: obj = -2.040021714792e+01 err = 1.0482607701e-02 time = 0.07 sec
45-
[ Info: DMRG 2: obj = -2.040021715176e+01 err = 2.9301055999e-07 time = 0.02 sec
46-
[ Info: DMRG 3: obj = -2.040021783353e+01 err = 2.1923563339e-05 time = 0.14 sec
47-
[ Info: DMRG 4: obj = -2.040021786702e+01 err = 1.8539117704e-06 time = 0.21 sec
48-
[ Info: DMRG 5: obj = -2.040021786703e+01 err = 7.8191209682e-08 time = 0.04 sec
49-
[ Info: DMRG conv 6: obj = -2.040021786703e+01 err = 6.4920277294e-11 time = 0.49 sec
43+
[ Info: DMRG init: obj = +9.799964091770e+00 err = 1.5223e-01
44+
[ Info: DMRG 1: obj = -2.040021714743e+01 err = 2.4038839149e-02 time = 0.09 sec
45+
[ Info: DMRG 2: obj = -2.040021715170e+01 err = 6.0313575856e-07 time = 0.07 sec
46+
[ Info: DMRG 3: obj = -2.040021773534e+01 err = 1.6799456960e-05 time = 0.14 sec
47+
[ Info: DMRG 4: obj = -2.040021786694e+01 err = 1.9058246307e-06 time = 0.09 sec
48+
[ Info: DMRG 5: obj = -2.040021786703e+01 err = 1.1474711603e-06 time = 0.05 sec
49+
[ Info: DMRG 6: obj = -2.040021786703e+01 err = 4.3837579221e-10 time = 0.02 sec
50+
[ Info: DMRG conv 7: obj = -2.040021786703e+01 err = 1.9834477158e-11 time = 0.50 sec
5051
5152
````
5253

@@ -109,13 +110,23 @@ Similarly we could start with an initial infinite state and find the pre-quench
109110
````
110111

111112
````
112-
[ Info: VUMPS init: obj = +5.083504996507e-01 err = 3.8682e-01
113-
[ Info: VUMPS 1: obj = -1.060586960116e+00 err = 4.7773289906e-02 time = 1.51 sec
114-
[ Info: VUMPS 2: obj = -1.063544400328e+00 err = 8.6203478863e-05 time = 0.01 sec
115-
[ Info: VUMPS 3: obj = -1.063544409973e+00 err = 2.6470717828e-07 time = 0.01 sec
116-
[ Info: VUMPS 4: obj = -1.063544409973e+00 err = 8.9760940163e-09 time = 0.00 sec
117-
[ Info: VUMPS 5: obj = -1.063544409973e+00 err = 4.1698951454e-10 time = 0.00 sec
118-
[ Info: VUMPS conv 6: obj = -1.063544409973e+00 err = 3.7060383050e-11 time = 1.53 sec
113+
[ Info: VUMPS init: obj = +5.000419382862e-01 err = 3.8507e-01
114+
[ Info: VUMPS 1: obj = -1.062780898337e+00 err = 2.4151374798e-02 time = 1.31 sec
115+
┌ Warning: ignoring imaginary component -3.817802691569172e-6 from total weight 2.4343214394239743: operator might not be hermitian?
116+
│ α = 1.7081089443203243 - 3.817802691569172e-6im
117+
│ β₁ = 0.14004438155194618
118+
│ β₂ = 1.7287776826281838
119+
└ @ KrylovKit ~/.julia/packages/KrylovKit/xccMN/src/factorizations/lanczos.jl:170
120+
┌ Warning: ignoring imaginary component -4.33258309393697e-6 from total weight 3.290563788912538: operator might not be hermitian?
121+
│ α = 2.784222669687663 - 4.33258309393697e-6im
122+
│ β₁ = 0.13141322180957496
123+
│ β₂ = 1.7488981501547187
124+
└ @ KrylovKit ~/.julia/packages/KrylovKit/xccMN/src/factorizations/lanczos.jl:170
125+
[ Info: VUMPS 2: obj = -1.063544409753e+00 err = 1.4337063091e-05 time = 0.08 sec
126+
[ Info: VUMPS 3: obj = -1.063544409973e+00 err = 1.7048015038e-07 time = 0.01 sec
127+
[ Info: VUMPS 4: obj = -1.063544409973e+00 err = 1.7183182449e-08 time = 0.01 sec
128+
[ Info: VUMPS 5: obj = -1.063544409973e+00 err = 5.8865202016e-10 time = 0.01 sec
129+
[ Info: VUMPS conv 6: obj = -1.063544409973e+00 err = 6.8020365686e-11 time = 1.42 sec
119130
120131
````
121132

@@ -127,7 +138,7 @@ dot(ψ₀, ψ₀)
127138
````
128139

129140
````
130-
0.9999999999999964 - 7.217459182439675e-17im
141+
1.0000000000000018 - 7.06078012856404e-16im
131142
````
132143

133144
so the loschmidth echo takes on the pleasant form

docs/src/examples/quantum1d/3.ising-dqpt/main.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,11 +282,11 @@
282282
"file_extension": ".jl",
283283
"mimetype": "application/julia",
284284
"name": "julia",
285-
"version": "1.10.4"
285+
"version": "1.11.1"
286286
},
287287
"kernelspec": {
288-
"name": "julia-1.10",
289-
"display_name": "Julia 1.10.4",
288+
"name": "julia-1.11",
289+
"display_name": "Julia 1.11.1",
290290
"language": "julia"
291291
}
292292
},

0 commit comments

Comments
 (0)