@@ -44,12 +44,13 @@ dt, nstep = 1.0e-3, 400
4444β = dt * nstep
4545
4646# when g = 2, β = 0.4 and 2β = 0.8 belong to two phases (without and with nonzero σᶻ)
47- @testset " Finite-T SU (bipartite = $(bipartite ) )" for bipartite in (true , false )
47+ @testset " Finite-T SU (force_mpo = $(force_mpo ) )" for force_mpo in (false , true )
4848 # use second order Trotter decomposition
4949 symmetrize_gates = true
50+ bipartite = true
5051
5152 # PEPO approach: results at β, or T = 2.5
52- alg = SimpleUpdate (; trunc = trunc_pepo, purified = false , bipartite)
53+ alg = SimpleUpdate (; trunc = trunc_pepo, purified = false , bipartite, force_mpo )
5354 pepo, wts, info = time_evolve (pepo0, ham, dt, nstep, alg, wts0; symmetrize_gates)
5455
5556 # # BP gauge fixing
@@ -72,7 +73,7 @@ dt, nstep = 1.0e-3, 400
7273 @test isapprox (abs .(result_2β), bm_2β, rtol = 1.0e-4 )
7374
7475 # Purification approach: results at 2β, or T = 1.25
75- alg = SimpleUpdate (; trunc = trunc_pepo, purified = true , bipartite)
76+ alg = SimpleUpdate (; trunc = trunc_pepo, purified = true , bipartite, force_mpo )
7677 pepo, wts, info = time_evolve (pepo0, ham, dt, 2 * nstep, alg, wts0; symmetrize_gates)
7778 env = converge_env (InfinitePEPS (pepo), 8 )
7879 result_2β′ = measure_mag (pepo, env; purified = true )
0 commit comments