我正在使用 Eigen 库来处理稀疏矩阵,我需要处理一个矩阵,即:
- 将稀疏矩阵的每一行除以该行中所有元素的总和
+1
(添加额外的元素1
以避免被零除)。
我有一种预感,即遍历行,然后使用另一次迭代计算每行的元素总和将非常低效。
为了说明我需要什么,让我们考虑一下这个幼稚的(密集示例):
input: J = [ 1, 5; 3, 9];
output: Jp = [0.1666, 0.8333; 0.25, 0.75];
你能为这个过程提供更快/更便宜的解决方案吗?
我正在使用 Eigen 库来处理稀疏矩阵,我需要处理一个矩阵,即:
+1
(添加额外的元素1
以避免被零除)。我有一种预感,即遍历行,然后使用另一次迭代计算每行的元素总和将非常低效。
为了说明我需要什么,让我们考虑一下这个幼稚的(密集示例):
input: J = [ 1, 5; 3, 9];
output: Jp = [0.1666, 0.8333; 0.25, 0.75];
你能为这个过程提供更快/更便宜的解决方案吗?