Add quantum Ashkin-Teller model#67
Add quantum Ashkin-Teller model#67BramVancraeynest wants to merge 2 commits intoQuantumKitHub:mainfrom
Conversation
lkdvos
left a comment
There was a problem hiding this comment.
Thanks for this! Out of curiosity, would it help you/make this kind of model easier to implement for arbitrary symmetries if we include a function for blocking sites?
I don't know that much about this model, but it looks to me like it could be realized with the deligneproduct from TensorKit, which works on tensors as well (somewhat not well-known feature)
Codecov Report❌ Patch coverage is
🚀 New features to boost your workflow:
|
Yes, initially I was indeed trying to construct the local Hamiltonian terms with the using TensorKit
T = ComplexF64
S = Z2Irrep ⊠ Z2Irrep
V = Vect[S](c => 1 for c in values(S))
X = σˣ(T, Z2Irrep)
Id = one(X)
f = isometry(T, V, codomain(Id ⊠ Id))
@tensor XI[-1; -2] := f[-1; 1 2] * (X ⊠ Id)[1 2; 3 4] * conj(f[-2; 3 4])
@tensor IX[-1; -2] := f[-1; 1 2] * (Id ⊠ X)[1 2; 3 4] * conj(f[-2; 3 4])
@tensor XX[-1; -2] := f[-1; 1 2] * (X ⊠ X)[1 2; 3 4] * conj(f[-2; 3 4]) |
Add quantum Ashkin-Teller model to MPSKitModels.jl.
Currently only implemented with
Z2Irrep ⊠ Z2Irrepsymmetry. I've added one test that checks for a number of parameters for which the model is dual to the spin 1/2 XXZ chain, and thus integrable, the ground state energy density.