Add iPEPS SUWeight to CTMRGEnv conversion #275
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivated by #264, this PR adds the conversion of the SUWeight environment of an iPEPS to a product-state CTMRGEnv. The no-so-elegant syntax is
The reason for needing
pepsis thatwtsis stored in such a way that the axis order of each weight is dependent on the arrow direction in the PEPS (see discussions in #239). E.g. for x-weights, it is either 1 ← x ← 2 or 2 → x → 1.The conversion is tested by comparing the 1 x 1 reduced density matrices obtained by a manual construction and
reduced_densitymatrix.