You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`FullPullback` and `TruncPullback` to specify pullbacks using a full untruncated or only truncated decomposition respectively (#382)
40
+
-`FixedPointGradient` type, containing a specific solver for solving the fixed-point gradient linear problem (#386)
41
+
- CTMRG benchmark suite (#384)
42
+
- Rotation of `LocalCircuit` (#349)
43
+
-`LocalCircuit` operator type, alongside refactor of `LocalOperator` operator types (#347)
44
+
- N-site Simple Update (#339)
45
+
- C4v CTMRG support, including QR-CTMRG variant (#321, #329)
46
+
- Belief propagation gauge fixing, with bipartite specialization and support for purified iPEPO (#223, #318, #319)
47
+
48
+
### Changed
49
+
50
+
- Bump VectorInterface compat to include v0.6 (#389)
51
+
- Make checks on rotation and reflection symmetry when using C4v CTMRG into warnings (#385)
52
+
- Allow unsorted site indices in `LocalCircuit` (#387)
53
+
- Periodic indexing improvements (#377)
54
+
- Rename algorithm symbols (#376)
55
+
- Update decomposition handling (#364)
56
+
- Return `info.converged` flag and `info.convergence_error` in `leading_boundary` named tuple (#365)
57
+
- Improve Vidal gauge conversion and CTM bond env for PEPO (#348)
58
+
- Rename `bondenv_fu` to `bondenv_ctm` (#343)
59
+
- Refactor simple update / reorganize trotter and apply_gate code (#338, #346). Each term of the input Hamiltonian `LocalOperator` is now exponentiated individually when constructing the Trotter gates in the resulting `LocalCircuit`.
60
+
- Move `info.truncation_error` and `info.condition_number` into the `info.contraction_metrics` named tuple for `leading_boundary` and `fixedpoint` (#337)
61
+
-`fixedpoint` improvements; relax `env₀` type restriction in `select_algorithm` (#337, #345)
62
+
- Use MatrixAlgebraKit SVD pullbacks (#335)
63
+
- Bump TensorKit compat to 0.16 (#314)
64
+
- Make `SUWeight` axis order definite (#315)
65
+
- Bump OptimKit.jl compatibility to v0.4 (#307)
66
+
- Improve bond truncation algorithms (#303). In particular, the 3-leg reduced bond tensors now follows the leg order convention of an MPS.
67
+
68
+
### Removed
69
+
70
+
-`FullEighPullback`, `TruncEighPullback`, `FullSVDPullback`, `TruncSVDPullback` and `QRPullback` types, in favor of more generic pullback specification across algorithms (#382)
71
+
-`LinSolver` and `EigSolver` types, and `iterscheme` keyword for specifying the style of and solver for fixed-point differentiation (#386)
72
+
-`:diffgauge` differentiation mode, also for eigh-based C4v CTMRG (#334, #370)
73
+
- Unused implementations of `LinearAlgebra` methods for `CTRMGEnv` and `InfinitePEPS` (#307)
35
74
36
75
### Fixed
37
76
77
+
- Fix undefined `dir` variable in error message in `TensorMap(::EnlargedCorner)` (#392)
78
+
- Ensure MPSKit overloads accept all keywords to intercept all dispatches (#374)
79
+
-`FixedSpaceTruncation` for simple update (#360)
80
+
- Stack overflow in `renormalize_southwest_corner` (#344)
81
+
- Broken gradients for C4v eigh-CTMRG (#333)
82
+
- CTMRG contraction inconsistencies (#327)
83
+
- Typo in `SimpleUpdate` info (#313)
84
+
- Typo in `edge_transfer_right` (#310)
85
+
- MPS cluster truncation with standard virtual arrows (#309)
86
+
- Small fixes for `InfiniteSquareNetwork` and `InfinitePartitionFunction` (#306)
0 commit comments