c - 为什么gsl没有单独的 vector *矩阵乘法函数?

标签 c vector matrix gsl

我正在浏览 GSL 文档并且很好奇为什么没有 vector * matrix 函数。我得到 vector * matrix 与 matrix_transpose * vector 相同。为什么要这样做,而不是编写一个函数来与左侧的 vector 进行乘法运算?

最佳答案

我无法了解 GSL 开发人员的头脑,但我想他们只是没有看到它的必要性:矩阵转置可以通过对索引进行不同的迭代来就地完成,因此添加另一个函数只会添加更多的开销。 (在我自己使用 GSL 的项目中,我总是将 GSL 函数包装在一些更高级的功能中,从而隐藏了这种细节)

关于c - 为什么gsl没有单独的 vector *矩阵乘法函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550872/

相关文章:

android - JNI : Printing Matrix to logcat doesn't work

c - 多维数组,不同方式表示grid[22][0]的地址

c - 在 C 中使用 unsigned char 进行神奇打印

matlab - 如何查找向量中不等元素的所有索引对(Matlab)

php - 基于网络数据的大型机器学习

android - 在 OpenGL ES2 模型旋转的旋转矩阵中切换设备轴

c - 如何测试静态函数

c - 此操作的 unsigned long int 是否正确?

C++ vector 推/弹出

c++ - 将对象的地址推送到 vector 后更改对象