You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Can you take a look at the notebook, and comment if the content looks appropriate?
Can we brainstorm about ways to detect the behavior coming from a domain wall?
a. I can imagine reporting the difference between E_DMRG and E_MPO and emitting a warning might be a good way to start (although I understand computing E_MPO is often prohibitively expensive).
The text was updated successfully, but these errors were encountered:
This issue is half-way between a documentation improvement and a feature request. The main problem I want to address is the follwing:
Sometimes iDMRG can converge to a state with a domain wall, and this wreaks havoc on the algorithm. Two things that go particularly wrong:
E_DMRG
andE_MPO
will be different. Sometimes the difference is as large as the norm of the Hamiltonian itself!norm_err
does not go down even though the state itself is converged.I have detailed this observation in this pull request: Add a notebook about how a domain wall can cause bad behavior. tenpy_notebooks#2
With this in mind, my requests are
a. I can imagine reporting the difference between
E_DMRG
andE_MPO
and emitting a warning might be a good way to start (although I understand computingE_MPO
is often prohibitively expensive).The text was updated successfully, but these errors were encountered: