Skip to content
This repository was archived by the owner on Nov 7, 2024. It is now read-only.

Block sparse#416

Merged
mganahl merged 71 commits intogoogle:experimental_blocksparsefrom
mganahl:block_sparse
Dec 18, 2019
Merged

Block sparse#416
mganahl merged 71 commits intogoogle:experimental_blocksparsefrom
mganahl:block_sparse

Conversation

@mganahl
Copy link
Contributor

@mganahl mganahl commented Dec 18, 2019

improved block retrieval for very rectangular matrices shape[1] >> shape[0]

Function avoids explicit full fusion of all legs, and instead only keeps track of the unique charges and their degeneracies upon fusion
re-intorduced BlockSparseTensor.dense_shape
new method for fusing charges and degeneracies (faster for very rectangular matrices)
fuse_charges added
@mganahl mganahl merged commit 587f4a3 into google:experimental_blocksparse Dec 18, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants