Releases: Jutho/TensorKit.jl
Releases · Jutho/TensorKit.jl
v0.14.0
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)
v0.13.2
TensorKit v0.13.2
- Add functionality for working with
DiagonalTensorMap
(currently not yet used) - Various fixes and improvements
Merged pull requests:
- WIP: implementation of DiagonalTensorMap (#174) (@Jutho)
- CompatHelper: bump compat for VectorInterface to 0.5, (keep existing compat) (#176) (@github-actions[bot])
- Bump codecov/codecov-action from 4 to 5 (#177) (@dependabot[bot])
- Braidingtensor improvements (#179) (@lkdvos)
- Fix converting empty tensors to array (#180) (@lkdvos)
Closed issues:
- convert to Array fails for empty TensorMap (#178)
v0.13.1
TensorKit v0.13.1
- small patches and improvements
Merged pull requests:
Closed issues:
v0.13.0
v0.12.7
TensorKit v0.12.7
Fixes for some AD behavior and for the extension loading change in Julia 1.11.1
Merged pull requests:
- Add
sectorscalartype
(#146) (@lkdvos) - AdjointTensorMap can wrap generic tensor types (#148) (@lkdvos)
- Various improvements and fixes (#149) (@lkdvos)
- Excise TensorKitSectors (#151) (@lkdvos)
- fix typo in
exp!(::TensorMap)
errormessage (#154) (@VictorVanthilt) - Remove fishy imports from other extension (#160) (@lkdvos)
scalar
andAdjointTensorMap
AD rrules (#161) (@lkdvos)
Closed issues:
v0.12.6
v0.12.5
TensorKit v0.12.5
This update includes various small fixes in the implementations of the AD rules.
Additionally, support was added for eigvals
, svdvals
, diag
and diagm
.
Merged pull requests:
- @non_differentiable TensorKit.id (#129) (@tangwei94)
- Add support for
eigvals
,svdvals
anddiag
,diagm
. (#130) (@lkdvos) - small fix in the backward rule of
norm
(#131) (@tangwei94) - Move FiniteDifferences support to package extension (#132) (@lkdvos)
- Refactor ChainRulesCoreExt into separate files (#133) (@lkdvos)
- Soften type restrictions on tsvd kwargs (#134) (@lkdvos)
v0.12.4
TensorKit v0.12.4
Merged pull requests:
- Utility and Quality of life for VectorSpaces (#120) (@lkdvos)
- Bump julia-actions/cache from 1 to 2 (#121) (@dependabot[bot])
- Improve warnings in AD rules (#122) (@lkdvos)
- small fix in backward rule for leftorth, rightorth (#123) (@tangwei94)
- Fix rrules for Fermionic symmetries (#126) (@qmortier)
- Fix undefined
tol
and remove unused variable in QR and LQ pullback (#127) (@leburgel)
Closed issues:
ComplexSpace
constructor from sector-degeneracy pairs similar to that ofGradedSpace
? (#119)
v0.12.3
TensorKit v0.12.3
Merged pull requests:
- Some docs fixes (#103) (@leburgel)
- Bump codecov/codecov-action from 3 to 4 (#104) (@dependabot[bot])
- Docs additions related to constructing a given symmetric
TensorMap
(#105) (@leburgel) - Fix typo (#107) (@leburgel)
- Add unicode alternatives:
otimes
andoplus
(#109) (@lkdvos) - fix single arg fuse (#111) (@Jutho)
- Update ProductSpace constructors with promote/convert (#112) (@lkdvos)
- Bump julia-actions/setup-julia from 1 to 2 (#113) (@dependabot[bot])
- Update postprocessors.jl (#114) (@maartenvd)
- Specify eltype for CU1Irrep product iterator (#115) (@lkdvos)
Closed issues: