For a Hubbard model with correlation hopping, the hopping term is
H0=−J∑<i,j>a†iF0(ˆni−ˆnj)aj
with
F0(ˆni−ˆnj)=J0(Ω(ˆni−ˆnj))
here, J0 is first-order Bessel function. SInce F0 is non-linear, it is impossible to express F0 as a product of two local operators on sites i and j, i.e.
F0(ˆni−ˆnj)?=Oi⋅Oj
Then in this case, how can we perform DMRG as usual using ITensor ?