我需要知道 BLAS/LAPACK 或其他一些科学库中是否有一些函数返回向量/矩阵的非绝对和。
我找到了“asum”,但它只返回绝对和。
谢谢你。
我需要知道 BLAS/LAPACK 或其他一些科学库中是否有一些函数返回向量/矩阵的非绝对和。
我找到了“asum”,但它只返回绝对和。
谢谢你。
BLAS 或 LAPACK 中没有任何东西可以直接执行此操作。您可以使用 BLAS 中的点积函数来获取向量的点积和全 1 的向量。但是,只编写自己的循环来计算总和可能更有效 - 此操作不允许任何缓存重用,因此大多数编译器应该能够将代码优化到几乎最高可能的性能。无论如何,您的代码不太可能花费大量时间来计算这些总和。