Repository navigation
add Triangular CTMRG - #324
sanderdemeyer wants to merge 13 commits into
Conversation
|
@sanderdemeyer maybe this would be a good forcing function for #323 ? |
|
A suggestion for file names: I prefer ctmrg_environment_triangular etc so that when sorting files by name, same things for different lattices appear together (infinite_triangular_network is an exception because infinite_square_network existed). |
|
Thanks for the great work! I have a couple of general comments/suggestions:
I'll try to go over the code soon and give more specific suggestions then. |
|
Your PR no longer requires formatting changes. Thank you for your contribution! |
|
Hi Sander, Lander, Lukas and collaborators, |
|
Pinging @sanderdemeyer @pbrehmer @leburgel in case you missed @philihps's message. |
|
Hi Philipp, We have a working implementation in TNRKit (see Do you have some notes on these improvements, or are you willing to have a quick Zoom call about this? |
|
Hi @sanderdemeyer, the C6v-symmetric version of the classical partition function should not be any more efficient with the modified implementation, since there is only one pair of Ta/Tb tensors that need to be decomposed. However, it would simplify the code slightly. The main benefit would be for the double-layer PEPS version, where only three Ta/Tb pairs would need to be decomposed instead of the six required when using the Q-projector formulation. I am happy to discuss this with you over Zoom, I will send you an email. |
This code is based on its (asymetric) implementation in TNRKit.jl, which was based on the paper https://arxiv.org/pdf/2510.04907
Name changes to make them more consistent and verbose Use index convention in contractions Add some stuff necessary for differentiability
c167ced to
41d017b
Compare
This code is based on its (asymetric) implementation in TNRKit.jl TNRKit.jl, which was based on this paper.
This is definitely still a work in progress. Some major comments are in order.