Skip to content

Commit 3afacbb

Browse files
committed
Update changelog
1 parent 36248e2 commit 3afacbb

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

Changelog.md

+17-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
Features that are planned to be implemented before the release of v1.0.0, in no particular order.
44

55
- [x] Separate `Sectors` module
6-
- [ ] Make `TrivialTensorMap` and `TensorMap` be the same
7-
- [ ] Simplify `TensorMap` type to hide `rowr` and `colr`
8-
- [ ] Change block order in `rowr` / `colr` to speed up particular contractions
6+
- [x] Make `TrivialTensorMap` and `TensorMap` be the same
7+
- [x] Simplify `TensorMap` type to hide `rowr` and `colr`
8+
- [x] Change block order in `rowr` / `colr` to speed up particular contractions
99
- [x] Make `AdjointTensorMap` generic
1010
- [ ] Rewrite planar operations in order to be AD-compatible
1111
- [x] Fix rrules for fermionic tensors
@@ -47,3 +47,17 @@ as there are some changes in the API.
4747

4848
This promotes TensorKitSectors to its own package, in order to make the dependencies
4949
lighter and to separate the concerns of the two packages.
50+
51+
### FusionTree vertices
52+
53+
In order to simplify the `FusionTree` struct, we removed the usage of anything other than
54+
`Int` as a vertex-label when working with `GenericFusion` sectors.
55+
56+
### TensorStructure
57+
58+
This PR changed the data structure of `TensorMap` to consist of a single vector of data,
59+
where all blocks and subblocks are various views into this object. This entails major
60+
simplifications for the outwards-facing interface, as now the `TensorMap` type requires less
61+
parameters, and the fusion-tree structure is more clearly considered as an implementation
62+
detail that can be left hidden to the user. Various other improvements and documentation
63+
work was also carried out.

0 commit comments

Comments
 (0)