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
However, converting C to Hierarchical (e.g. use split function) might be better since this avoids unnecessary multiplications with Dense block.
Hierarchical CH(C);
gemm(A, B, CH, alpha, beta, TransA, TransB);
C = LowRank(CH, C.eps); //or C = LowRank(CH, rank);
For this to work, additional LowRank constructor from a Hierarchical object is needed. Also when converting LowRank C to Hierarchical, make sure that C.eps is passed down to the resulting LowRank blocks
The text was updated successfully, but these errors were encountered:
Current
gemm(H, H, LR)
implementation converts C toDense
and recurse togemm(H, H, D)
.However, converting C to
Hierarchical
(e.g. usesplit
function) might be better since this avoids unnecessary multiplications withDense
block.For this to work, additional
LowRank
constructor from aHierarchical
object is needed. Also when convertingLowRank
C toHierarchical
, make sure thatC.eps
is passed down to the resultingLowRank
blocksThe text was updated successfully, but these errors were encountered: