BLAS/LAPACK 非绝对和

计算科学 拉帕克 布拉斯
2021-12-10 00:56:43

我需要知道 BLAS/LAPACK 或其他一些科学库中是否有一些函数返回向量/矩阵的非绝对和。

我找到了“asum”,但它只返回绝对和。

谢谢你。

1个回答

BLAS 或 LAPACK 中没有任何东西可以直接执行此操作。您可以使用 BLAS 中的点积函数来获取向量的点积和全 1 的向量。但是,只编写自己的循环来计算总和可能更有效 - 此操作不允许任何缓存重用,因此大多数编译器应该能够将代码优化到几乎最高可能的性能。无论如何,您的代码不太可能花费大量时间来计算这些总和。