You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generalising functions to support GenericUnit (#291)
* change TensorKitSectors compat
* add `unitspace`
* one -> unit + left/rightone -> left/rightunit + isone -> isunit when concerning sectors + some more unitspace
* change conj to dual for sectors
* export new functions from TensorKitSectors
* introduce `zerospace` to replace `zero` of a space
* add `oneunit` for type of space
* format
* minor changes from #263
* use the const `TK` in tests where appropriate
* format
* `otimes` between tensormaps to account for `sectorscalartype`
* generalise `unitspace` and `zerospace`
* have `dim` of graded space depend on sectorscalartype
* introduce `left/rightunitspace`
* generalise `blocksectors` of homspace
* generalise `scalar`
* some exports
* rename `insertleft/rightunit` and `removeunit` to `insertleft/rightunitspace` and `removeunitspace`
* undo the renaming in the changelog
* update `insertleft/rightunitspace`
* add fixme
* fix bad merge conflict choices
* remove TensorKit shortcuts where they don't exist
* another merge fix
* more merge changes + add `IsingBimodule` to sectorlist
* make spaces tests multifusion-friendly
* apply tensors test changes from #263
* avoid `one` call in `rank` of tensormap
* use `sum` in `dim` of `GradedSpace`
* change one more `oneunit` to `unitspace`
* changes to `(left/right)unitspace` and `zerospace`
* remove module specification
* Revert "remove module specification"
This reverts commit 9ffa2dc.
* keep `init` in `dim` and deal with repercussions in src
* change `removeunitspace` to look for any unit instead of all
* add `IsingBimodule` spaces and help functions for fusiontree tests
* rewrite and reorganise fusiontree tests
* rewrite and reorganise factorisation tests
* rewrite and reorganise tensor tests
* another float dim thingie correction
* remove comment
* bring back `insertleft/rightunit` and `removeunit`
* remove dupe exports
* fix `dim` and revert unnecessary Int converts
* change blocksectors of empty productspace
* fix gradedspace tests for product sectors including multifusion
* bring back `Int` for truncrank dimensions
* bump TensorKitSectors compat
* suggestions to dim and pinv
* fix doc error
* add docstring to `unitspace`
* fix `allequal` version dep
* format
* move code around + docstring extension
* introduce `isunitspace` + use in `removeunit`
* `isunit` change
* clean up some tests + reduce git diff
* have `blocksectors` always return a vector
* rename + add todo
* rewrite spaces tests to not specialise to fusion or multifusion
* potential fix to isometry test
* keep `@tensor` for symmetric braiding test
* keep `@tensor` tests + add todo
* fix return type of rank + test
* more isunits
* clean up `random_fusion` + remove redundant setup function
* assert spaces are suitable for factorization tests + deal with float dim
* get `insertleft/rightunit` working without explicit indices + edit some homspaces
* reduce git diff
* variable renames
* tests for `is/left/rightunitspace`
* format
* get some trace tests working for multifusion + remove some todos
* revert `isunit` change to `isone`
* fix full trace test for fermions
* return error for `fusiontrees` without coupled sector for `GenericUnit`
* get double fusion tree tests working for `GenericUnit`
* suggested source changes
* factorisations test changes
* let full and partial trace tests run for every sector
* accidently removed part of test
* Update test/tensors/factorizations.jl
Co-authored-by: Lukas Devos <[email protected]>
* code suggestions
* get rid of try-catch block
* code suggestions
* format
* deal with different error type thrown
* make spaces compatible in isometric projections
* Update test/symmetries/spaces.jl
Co-authored-by: Jutho <[email protected]>
* help `random_fusion` in while loop
* `isa`'s, CI friendliness, braiding conditions and todos
* import `HasBraiding` manually
* Revert "import `HasBraiding` manually"
This reverts commit 9fc7aa8.
* export `HasBraiding` in TensorKit
---------
Co-authored-by: Lukas Devos <[email protected]>
Co-authored-by: Jutho <[email protected]>
0 commit comments