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
The QDense combine and uncombine functions are using a slow QDense constructor that determines the output tensor from the divergence here. One should be able to determine the non-zero output blocks from the non-zero input blocks, like in the new version of QDense contraction. Right now, for high ordered tensors with a lot blocks, those constructors are taking up a vast majority of the time of those functions.
In addition, they should be using the new uninitialized QDense constructor, which should also speed things up even more (once the QDense constructor is replaced).
The text was updated successfully, but these errors were encountered:
The QDense combine and uncombine functions are using a slow QDense constructor that determines the output tensor from the divergence here. One should be able to determine the non-zero output blocks from the non-zero input blocks, like in the new version of QDense contraction. Right now, for high ordered tensors with a lot blocks, those constructors are taking up a vast majority of the time of those functions.
In addition, they should be using the new uninitialized QDense constructor, which should also speed things up even more (once the QDense constructor is replaced).
The text was updated successfully, but these errors were encountered: