-
Notifications
You must be signed in to change notification settings - Fork 27
Closed
Description
In the supplemental material of arXiv 1402.2859, it is stated that using half-infinite (2 x 4) environment to find projectors in CTMRG is "less accurate":
A computationally cheaper variant of this (but less accurate) is to compute the QR decomposition shown in Fig. 1(b) only based on the upper left corner (made of 4 tensors), and lower left corner (made of 4 tensors), instead of the upper and lower half of the 4 × 4 network.
Although #73 claims that full-infinite (4 x 4) environment can be less stable for differentiation, in full update (involving only the forward pass) it can still be a useful option. I suggest the following changes:
- Add an attribute
half_infinite::Boolto structCTMRG; - The 4x4 environments can be obtained by further contracting
QQwith two more enlarged corners in the functionctmrg_projectorsinsrc/algorithms/ctmrg.jl. Alternatively, you can also write a lot of overloadedfullinfinite_environmentfunctions, but I'm not sure this approach is better for future maintenance...
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
