我正在浏览 GSL 文档并且很好奇为什么没有 vector * matrix 函数。我得到 vector * matrix 与 matrix_transpose * vector 相同。为什么要这样做,而不是编写一个函数来与左侧的 vector 进行乘法运算?
最佳答案
我无法了解 GSL 开发人员的头脑,但我想他们只是没有看到它的必要性:矩阵转置可以通过对索引进行不同的迭代来就地完成,因此添加另一个函数只会添加更多的开销。 (在我自己使用 GSL 的项目中,我总是将 GSL 函数包装在一些更高级的功能中,从而隐藏了这种细节)
关于c - 为什么gsl没有单独的 vector *矩阵乘法函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550872/