Skip to content

Commit 65e7a75

Browse files
committed
Implement split projectors for triangular CTMRG
1 parent 94d5aa7 commit 65e7a75

File tree

4 files changed

+1656
-24
lines changed

4 files changed

+1656
-24
lines changed

varipeps/config.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,9 @@ class VariPEPS_Config:
123123
the projector calculation of the last absorption step.
124124
ctmrg_heuristic_decrease_chi_step_size (:obj:`int`):
125125
Step size for the heuristic environment bond dimension decrease.
126+
triangular_ctmrg_use_split (:obj:`bool`):
127+
Flag if the split projector method should be used in the
128+
triangular CTMRG.
126129
svd_sign_fix_eps (:obj:`float`):
127130
Value for numerical stability threshold in sign-fixed SVD.
128131
optimizer_method (:obj:`Optimizing_Methods`):
@@ -236,6 +239,9 @@ class VariPEPS_Config:
236239
ctmrg_heuristic_decrease_chi: bool = True
237240
ctmrg_heuristic_decrease_chi_step_size: int = 1
238241

242+
# Triangular CTMRG routine
243+
triangular_ctmrg_use_split: bool = False
244+
239245
# SVD
240246
svd_sign_fix_eps: float = 1e-1
241247

0 commit comments

Comments
 (0)