@@ -455,16 +455,16 @@ end
455455 ψ = FiniteMPS(rand, ComplexF64, len, ℙ^ 2 , ℙ^ 10 )
456456 ψ, envs, = find_groundstate(ψ, H; verbosity)
457457
458- # find energy with quasiparticle ansatz
458+ # find energy with quasiparticle ansatz
459459 energies_QP, ϕs = excitations(H, QuasiparticleAnsatz(), ψ, envs)
460460 @test variance(ϕs[1 ], H) < 1e-6
461461
462- # find energy with normal dmrg
463- energies_dm, _ = excitations(H ,
464- FiniteExcited(;
465- gsalg = DMRG (; verbosity,
466- tol = 1e-6 , maxiter = 30 )), ψ)
467- @test energies_dm[ 1 ] ≈ energies_QP[ 1 ] + expectation_value(ψ, H, envs) atol = 1e-4
462+ # find energy with normal dmrg
463+ for gsalg in (DMRG(; verbosity, tol = 1e-6 ) ,
464+ DMRG2(; verbosity, tol = 1e-6 , trscheme = truncbelow( 1e-4 )))
465+ energies_dm, _ = excitations(H, FiniteExcited (; gsalg), ψ)
466+ @test energies_dm[ 1 ] ≈ energies_QP[ 1 ] + expectation_value(ψ, H, envs) atol = 1e-4
467+ end
468468
469469 # find energy with Chepiga ansatz
470470 energies_ch, _ = excitations(H, ChepigaAnsatz(), ψ, envs)
0 commit comments