-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Description
Hi Lukas,
Is it possible to apply quantum number conservation in make_time_mpo?
Here, I would like to evolve the system fixed at the sector of N = 4, but the result of tr(rho) is actually on the full Hilbert space rather than N Hilbert space.
using TensorKit
using MPSKit
using MPSKitModels:FiniteChain, hubbard_model
H_u1_su2 = hubbard_model(ComplexF64, U1Irrep, SU2Irrep, FiniteChain(4); U=8.0, t=1.0);
charges = fill(FermionParity(1) ⊠ U1Irrep(1) ⊠ SU2Irrep(0), 4);
H_u1_su2 = MPSKit.add_physical_charge(H_u1_su2, charges);
rho = make_time_mpo(H_u1_su2, -0.01*im, TaylorCluster(; N=2))
tr(MPSKit.DenseMPO(rho))
#236.91308189073806 + 0.0im
#ED result of rho in full hilbert space is 236.91352429093988
#ED result of rho in 4-particle hilbert space is 65.43362134529468Metadata
Metadata
Assignees
Labels
No labels