-
Notifications
You must be signed in to change notification settings - Fork 56
Generalising functions to support GenericUnit
#291
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
101 commits
Select commit
Hold shift + click to select a range
6b4eb48
change TensorKitSectors compat
borisdevos 8d2a356
add `unitspace`
borisdevos 1803c59
one -> unit + left/rightone -> left/rightunit + isone -> isunit when …
borisdevos 3dab6ba
change conj to dual for sectors
borisdevos 3a2e67c
export new functions from TensorKitSectors
borisdevos 09cee6d
introduce `zerospace` to replace `zero` of a space
borisdevos 9bdd092
add `oneunit` for type of space
borisdevos d2da757
format
borisdevos 084ab72
minor changes from #263
borisdevos d4d6fe7
use the const `TK` in tests where appropriate
borisdevos 26c6c83
format
borisdevos 21b3bc4
`otimes` between tensormaps to account for `sectorscalartype`
borisdevos d159d77
generalise `unitspace` and `zerospace`
borisdevos a0e474f
have `dim` of graded space depend on sectorscalartype
borisdevos 732b8d1
introduce `left/rightunitspace`
borisdevos 28952fc
generalise `blocksectors` of homspace
borisdevos bde5b9c
generalise `scalar`
borisdevos 4838054
some exports
borisdevos 4b68caf
rename `insertleft/rightunit` and `removeunit` to `insertleft/rightun…
borisdevos a8046b2
undo the renaming in the changelog
borisdevos aacafc1
update `insertleft/rightunitspace`
borisdevos 50e408d
add fixme
borisdevos def9a5e
Merge branch 'main' of https://github.com/Jutho/TensorKit.jl into bd/…
borisdevos 6cc0618
fix bad merge conflict choices
borisdevos 1ce9609
remove TensorKit shortcuts where they don't exist
borisdevos 617fc6c
another merge fix
borisdevos 61fa786
more merge changes + add `IsingBimodule` to sectorlist
borisdevos db80ca8
make spaces tests multifusion-friendly
borisdevos 6e990e2
apply tensors test changes from #263
borisdevos b114f64
avoid `one` call in `rank` of tensormap
borisdevos 313df53
use `sum` in `dim` of `GradedSpace`
borisdevos bd97efd
change one more `oneunit` to `unitspace`
borisdevos e24f01d
changes to `(left/right)unitspace` and `zerospace`
borisdevos 9ffa2dc
remove module specification
borisdevos 6065d25
Revert "remove module specification"
borisdevos b8a3253
keep `init` in `dim` and deal with repercussions in src
borisdevos f54f613
change `removeunitspace` to look for any unit instead of all
borisdevos d3a0dd0
add `IsingBimodule` spaces and help functions for fusiontree tests
borisdevos 2735ab1
rewrite and reorganise fusiontree tests
borisdevos a6eb01b
rewrite and reorganise factorisation tests
borisdevos 3622b92
rewrite and reorganise tensor tests
borisdevos d014244
another float dim thingie correction
borisdevos ae92cc1
remove comment
borisdevos 428afee
bring back `insertleft/rightunit` and `removeunit`
borisdevos f73b24a
remove dupe exports
borisdevos 9cc5696
fix `dim` and revert unnecessary Int converts
borisdevos 34a40c5
change blocksectors of empty productspace
borisdevos 496a701
fix gradedspace tests for product sectors including multifusion
borisdevos d870644
bring back `Int` for truncrank dimensions
borisdevos 41ec7c5
bump TensorKitSectors compat
borisdevos 31f7e0b
suggestions to dim and pinv
borisdevos bfcacdf
fix doc error
borisdevos e53d9c4
add docstring to `unitspace`
borisdevos 97eea7e
fix `allequal` version dep
borisdevos d76cb14
format
borisdevos 2d2d700
move code around + docstring extension
borisdevos b58fb34
introduce `isunitspace` + use in `removeunit`
borisdevos f178770
`isunit` change
borisdevos 3e9698a
clean up some tests + reduce git diff
borisdevos 6710e88
have `blocksectors` always return a vector
borisdevos f37421e
rename + add todo
borisdevos 5347835
rewrite spaces tests to not specialise to fusion or multifusion
borisdevos 700f653
potential fix to isometry test
borisdevos 658a5b1
keep `@tensor` for symmetric braiding test
borisdevos bdc937f
keep `@tensor` tests + add todo
borisdevos 149ce17
fix return type of rank + test
borisdevos ee61281
more isunits
borisdevos 2ba0306
clean up `random_fusion` + remove redundant setup function
borisdevos b64ca37
assert spaces are suitable for factorization tests + deal with float dim
borisdevos 1eefd43
get `insertleft/rightunit` working without explicit indices + edit so…
borisdevos 015fb0f
reduce git diff
borisdevos a548b36
variable renames
borisdevos 7d7996b
tests for `is/left/rightunitspace`
borisdevos 0a840c3
format
borisdevos e1ebb2c
get some trace tests working for multifusion + remove some todos
borisdevos 8305383
Merge branch 'main' of https://github.com/Jutho/TensorKit.jl into bd/…
borisdevos d04ba25
revert `isunit` change to `isone`
borisdevos 847a9e0
fix full trace test for fermions
borisdevos f53b0ef
return error for `fusiontrees` without coupled sector for `GenericUnit`
borisdevos dbea001
get double fusion tree tests working for `GenericUnit`
borisdevos 4fceb03
suggested source changes
borisdevos 9e90f78
factorisations test changes
borisdevos 14698c4
let full and partial trace tests run for every sector
borisdevos 326fcd1
deal with merge conflicts
borisdevos 6aaa460
accidently removed part of test
borisdevos f125a4a
Update test/tensors/factorizations.jl
borisdevos f548497
code suggestions
borisdevos c009bcc
get rid of try-catch block
borisdevos 8f6c338
Merge branch 'main' into bd/multifusion
borisdevos c9f8010
code suggestions
borisdevos faf6837
format
borisdevos 7917adc
deal with different error type thrown
borisdevos 679ec5b
Merge branch 'main' of https://github.com/Jutho/TensorKit.jl into bd/…
borisdevos baa5991
make spaces compatible in isometric projections
borisdevos 7a16987
Update test/symmetries/spaces.jl
borisdevos cbf541b
help `random_fusion` in while loop
borisdevos bf1dd5e
Merge branch 'main' into bd/multifusion
borisdevos 1f2cf55
`isa`'s, CI friendliness, braiding conditions and todos
borisdevos 9fc7aa8
import `HasBraiding` manually
borisdevos 41e73c1
Revert "import `HasBraiding` manually"
borisdevos b33bc67
export `HasBraiding` in TensorKit
borisdevos File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.