Releases: QuantumKitHub/TensorKit.jl
v0.14.10
TensorKit v0.14.10
v0.14.10 contains a number of small fixes, utility and convenience.
- The docs got some minor fixes to be up to date with the latest state of the package
- A small bug was fixed for when the frobenius schur factors were not gauged to be
\pm1
- Various compat entries were updated
- A bug with the parsing of
@planar
and@plansor
was resolved
Merged pull requests:
- Change frobeniusschur factor (#260) (@lkdvos)
- Restrict
oplus
toElementarySpace
(#265) (@lkdvos) - Bump actions/checkout from 4 to 5 (#267) (@dependabot[bot])
- Citation.cff (#268) (@lkdvos)
- Updates to get MatrixAlgebraKit to work (#269) (@kshyatt)
- Update TODO to reflect AMD and fix typo (#270) (@kshyatt)
- Added a few more eig/eigh/svd tests (#271) (@kshyatt)
- Excise MatrixAlgebra module entirely to use MatrixAlgebraKit (#272) (@kshyatt)
- Attempt to fix #262 (#273) (@kshyatt)
- CompatHelper: bump compat for TensorKitSectors to 0.2, (keep existing compat) (#275) (@github-actions[bot])
- Bump VectorInterface compat to
0.4.8, 0.5
(#277) (@lkdvos) - Bump actions/checkout from 4 to 5 (#278) (@dependabot[bot])
- Bump julia-actions/setup-julia from 1 to 2 (#279) (@dependabot[bot])
- Update README.md (#280) (@kshyatt)
- Basic set up for GPU CI on TensorKit (#281) (@kshyatt)
- Docfixes and v0.14.10 bump (#282) (@lkdvos)
Closed issues:
v0.14.9
v0.14.8
v0.14.7
TensorKit v0.14.7
This patch release contains some non-breaking changes in the form of important performance reworks that are particularly relevant to non-Abelian symmetries in the context of tensors with a larger number of indices.
The backend for index manipulations for these kinds of tensors should be noticeably faster.
For those that wish the experiment, you can also now configure the multithreading settings for these operations through set_num_transformer_threads(n)
.
Additionally, the system for keeping the cached data has been refactored and cleaned up, so it should be slightly easier to interact with that and print information about it.
Finally, various minor convenience and docs improvements have been carried out.
Merged pull requests:
- make all caches behave the same (#244) (@Jutho)
- Default
spacetype
andsectortype
implementations in type domain (#248) (@ogauthe) - DiagonalTensorMap performance and convenience specializations (#249) (@lkdvos)
- small type stability fix (#250) (@Jutho)
- [Performance]
TreeTransformer
refactor + multithreading (#251) (@lkdvos) - Add color inversion for docs images in dark themes (#253) (@leburgel)
Closed issues:
- Dark theme of website "https://jutho.github.io/TensorKit.jl/stable/" (#128)
- Can the category VecG be supported? (#227)
- About functions on braided sector (#246)
v0.14.6
TensorKit v0.14.6
This patch release features mostly small fixes and improvements.
Most notable are the addition of rrule
support for inv
, DiagonalTensorMap
and flip
, and the ability to use in-place versions of the special-purpose constructors like isomorphism!
, unitary!
etc.
Merged pull requests:
- Add
complex(::BraidingTensor)
specialization (#226) (@lkdvos) - Replace
isequal
with==
forFusionTree
(#228) (@lkdvos) - Correct argument names in planartrace function (#229) (@lkdvos)
- correct typo in docs (#231) (@VictorVanthilt)
- Rewrite special-purpose constructors to use in-place operations (#232) (@lkdvos)
- Add benchmark suite (#233) (@lkdvos)
- Add
rrule
forDiagonalTensorMap
and include tests (#234) (@lkdvos) - Add
rrule
forinv
and corresponding tests (#236) (@lkdvos) - Improve error handling for tensor functions (#238) (@lkdvos)
- Allow twisting of trivial sectors without restrictions (#240) (@lkdvos)
- add rrule for flip (#241) (@sanderdemeyer)
Closed issues:
v0.14.5
v0.14.4
TensorKit v0.14.4
Merged pull requests:
- Add dedicated
BlockIterator
s (#206) (@lkdvos) - DiagonalTensorMap constructor rrule (#208) (@ebelnikola)
- Fix rrules of TensorOperations with
DiagonalTensorMap
(#210) (@lkdvos) - Add DiagonalTensorMap constructors and converters (#212) (@Yue-Zhengyuan)
- Add rrule for matrix exponential (#214) (@lkdvos)
- Nightly tests don't count as failed CI (#215) (@lkdvos)
- Add rrule for
twist
(#217) (@lkdvos) - Attempt to use default
arch
in actions to avoid complaints (#218) (@lkdvos)
Closed issues:
v0.14.3
TensorKit v0.14.3
Merged pull requests:
- fixed typo (#199) (@adamnemecek)
rrule
forcopy_oftype
,permutedcopy_oftype
(#202) (@lkdvos)- Fix leftorth! and rightorth! with empty blocks (#205) (@Jutho)
- add
unthunk
in rrules ofeig!
eigh!
leftorth!
rightorth!
(#207) (@tangwei94)
Closed issues:
v0.14.2
TensorKit v0.14.2
Merged pull requests:
Closed issues:
v0.14.1
TensorKit v0.14.1
- Fix an issue with fusiontree iterators for symmetries with multiple fusion.
Merged pull requests:
Closed issues:
- Fusiontree iterator with multiplicities (#192)