Skip to content

Commit fe444ba

Browse files
committed
avoid braiding in regularize
1 parent 3fe94d2 commit fe444ba

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/transfermatrix/transfermatrix.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,6 @@ function regularize!(v::MPOTensor, lvec::MPSTensor, rvec::MPSTensor)
8787
end
8888

8989
function regularize!(v::MPOTensor, lvec::MPSBondTensor, rvec::MPSBondTensor)
90-
return @plansor v[-1 -2; -3 -4] -= τ[6 2; 3 4] * v[3 4; -3 5] * lvec[5; 2] * rvec[-1; 1] *
91-
τ[-2 -4; 1 6]
90+
λ = @plansor lvec[2; 1] * removeunit(removeunit(v, 3), 2)[1; 2]
91+
return add!(v, insertleftunit(insertrightunit(rvec, 1; dual = isdual(space(v, 2))), 3), -λ)
9292
end

0 commit comments

Comments
 (0)