稀疏矩阵由.
- 是大小的稀疏矩阵.
- 是大小的稀疏矩阵.
- 是大小的对角矩阵.
需要根据更新的对角线条目多次形成. 两个都和从不改变。
有没有更快的形成方式不执行两个完整的稀疏矩阵乘法?
稀疏矩阵由.
需要根据更新的对角线条目多次形成. 两个都和从不改变。
有没有更快的形成方式不执行两个完整的稀疏矩阵乘法?
每个条目在对角线上乘以列的外积的和行的. 您可以将产品写为
如果您预先计算并存储稀疏的外部产品,那么您可以快速将这些乘以并将这些条款添加到您的产品中。由于产品矩阵稀疏模式不会改变,您可以使用产品的稀疏模式预先分配一个数据结构,并在每次更新时重用它.
在这样做时,您可以通过预先计算稀疏乘积矩阵中的每个条目来节省时间属于。例如,如果有一个条目在位置 (3,4),并且您知道位置 (3,4) 存储在 DKG 乘积矩阵的第 33 个条目中,然后记录这是乘积矩阵中的第 33 个条目这一事实,而不是记录 (3, 4)。