Skip to content

Commit 548d2d5

Browse files
committed
small weird fixes
1 parent cef9c0e commit 548d2d5

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/algorithms/groundstate/vumps.jl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ function localupdate_step!(
111111
mps = state.mps
112112
src_Cs = mps isa Multiline ? eachcol(mps.C) : mps.C
113113
src_ACs = mps isa Multiline ? eachcol(mps.AC) : mps.AC
114-
ACs = similar(mps.AC)
114+
ACs = mps.AL
115115
dst_ACs = mps isa Multiline ? eachcol(ACs) : ACs
116116

117117
tforeach(eachsite(mps), src_ACs, src_Cs; scheduler) do site, AC₀, C₀
@@ -154,10 +154,12 @@ end
154154

155155
function gauge_step!(it::IterativeSolver{<:VUMPS}, state, ACs::AbstractVector)
156156
alg_gauge = updatetol(it.alg_gauge, state.iter, state.ϵ)
157-
return gaugefix!(
157+
mps = gaugefix!(
158158
state.mps, ACs, state.mps.C[end];
159-
alg_gauge.tol, alg_gauge.maxiter
159+
alg_gauge.tol, alg_gauge.maxiter, order = :R
160160
)
161+
mul!.(mps.AC, mps.AL, mps.C)
162+
return mps
161163
end
162164
function gauge_step!(it::IterativeSolver{<:VUMPS}, state, ACs::AbstractMatrix)
163165
alg_gauge = updatetol(it.alg_gauge, state.iter, state.ϵ)

0 commit comments

Comments
 (0)