hi,
vumps seems to be very powerful. Does it have checkdone! method like dmrg in julia?
thank for your kind help.
hi,
vumps seems to be very powerful. Does it have checkdone! method like dmrg in julia?
thank for your kind help.
Currently the vumps code, available in experimental form through the ITensorInfiniteMPS.jl package, does not offer the checkdone!
method like the ITensor dmrg
function does.
In general, I would actually say to use the checkdone!
feature even of dmrg
with some caution, as it’s better to develop your own sense of how many sweeps or iterations a calculation needs, based on measurements and comparisons you do afterward, rather than relying on automatic stopping criteria. That being said, checkdone!
can be a useful thing to have for “gracefully” stopping a calculation manually while still allowing it to exit cleanly, and return and complete the rest of the code afterward, etc.
If you’d like, you can file a GitHub Issue on the ITensorInfiniteMPS.jl repo asking for checkdone!
to be added. We are actually moving toward a new observer system anyway so that method might work differently in the future, even in the dmrg
code.
Thank you for your reply!
I know the importance of the sense of sweeps setting.
I was a C++ version user.
The STOP_DMRG file could help me when a recent server maintenance/power cut is scheduled.
It enables me to save the wave function and do the rest sweep after the maintenance.
This feature saves me a lot of time.
Glad to acknowledge the new feature. I’m looking forward to it.
ITensor Website
·
Twitter @ITensorLib
© 2022 ITensor Collaboration