TensorKit v0.14.0
- Various index functionalities have been added:
flip
can be used to change arrows,insertleftunit
,insertrightunit
andremoveunit
will manipulate trivial indices.
Breaking changes
- The
DiagonalTensorMap
is now the default output type for the diagonal singular and eigenvalue tensors returned bytsvd
,eig
and related functions - There is a small change in the truncation of singular values for non-abelian symmetries, where now it is guaranteed that smaller singular values are removed first
Merged pull requests:
- Add and test rrules for
real
andimag
(#183) (@lkdvos) - Constructor fixes (#185) (@Jutho)
insertleftunit
,insertrightunit
andremoveunit
(#187) (@lkdvos)- change truncation strategy to always select smallest schmidt coefficient (#188) (@Jutho)
- add 🐬 functionality (#189) (@Jutho)
- use diagonaltensormap (#190) (@Jutho)
- some cleanup for v0.14 (#191) (@Jutho)
Closed issues:
- svdvals and eigvals (#34)
- How to apply gradient of gradient? (#175)
- convert to floating point in matrix factorisations (#181)
- Fail to extract block by specifying sector of each index for (N,0) or (0,N) tensors (#182)
- Why using weighted singular values for the truncation? (#184)
- Partial convert(Array, TensorMap) (#186)