|
3 | 3 | Features that are planned to be implemented before the release of v1.0.0, in no particular order.
|
4 | 4 |
|
5 | 5 | - [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 |
9 | 9 | - [x] Make `AdjointTensorMap` generic
|
10 | 10 | - [ ] Rewrite planar operations in order to be AD-compatible
|
11 | 11 | - [x] Fix rrules for fermionic tensors
|
@@ -47,3 +47,17 @@ as there are some changes in the API.
|
47 | 47 |
|
48 | 48 | This promotes TensorKitSectors to its own package, in order to make the dependencies
|
49 | 49 | 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