for small rank tensors with small bond dimensions, block-sparse tensor contractions are currently not very fast. We should change this. Possible options:
port code to cython
use dense encoding for small rank, small-D tensors
add block-wise encoding for small-rank, small-D tensors
So based on our internal conversation, we're going with adding a blockwise encoding scheme in addition to our current elementwise scheme. This should be better for few legged tensors like MPS systems.
for small rank tensors with small bond dimensions, block-sparse tensor contractions are currently not very fast. We should change this. Possible options: