在BLAS等级1中有* ASUM和* NRM2来计算矢量的L1和L2范数,但是如何计算矢量的(带符号)和?有一些东西比填充另一个完整的矢量并且做一个* DOT更好...如何用BLAS计算一维数组的总和?
3
A
回答
3
BLAS不会提供像您正在寻找的水平求和操作,因为它不是线性代数经常需要的操作库。
许多DSP库做提供此操作;例如,在OS X和iOS上,您可以使用Accelerate框架提供的vDSP_sve()
函数。不幸的是,可用的DSP库在平台和平台之间往往有很大差异,所以我们需要更多地了解您的目标平台。
1
一种方法是使用带有一个向量的点积,更具体地说,使用cblas_caxpy函数。
0
你可以做一个点积,其中第二个矢量的增量为零。使用C它会是这样的:
int n;
int ix = 1;
int iy = 0;
double y = 1.0;
ddot_(&n, x, &ix, &y, &iy);
相关问题
- 1. 如何计算组合数的总和?
- 2. 使用二维数组计算总计,高和低
- 3. 如何计算每个组的总数和总数?
- 4. 计算二维数组中列的总和
- 5. 在LUA中计算二维数组(表)的总和
- 6. 计算数组中整数的总和
- 7. 如何迭代多维数组并计算php中每行的总和?
- 8. 如何计算多维数组值?
- 9. 计算二维列表的总和
- 10. 如何计算一列datagridview的总和?
- 11. 如何计算和求和多维数组中的元素?
- 12. 返回计算总和的数组
- 13. 在PHP中计算数组的总和
- 14. 如何计算小组总数?
- 15. 如何计算小组总数?
- 16. 如何计算一维数组中重复元素的数量?
- 17. 一个二维数组的总和
- 18. 总和多维数组的每一行
- 19. 二维数组的总和
- 20. 如何计算唯一列的总和(列名是总)用笨
- 21. 多维数组计算
- 22. 多维数组计算
- 23. 数组值总和错误计算?
- 24. Ruby从数组中计算总和
- 25. 计算组计数,使用mysql的给定日期的总和
- 26. 如何计算多维数组中每一行的平均值
- 27. 如何计算多维数组中非空数组的值?
- 28. 编写一个计算数组中完美总和的函数?
- 29. 计算在数组中存在总和的对数的算法
- 30. Vue.js如何计算总数?