Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 为什么';gsl有单独的向量*矩阵乘法函数吗?_C_Vector_Matrix_Gsl - Fatal编程技术网

C 为什么';gsl有单独的向量*矩阵乘法函数吗?

C 为什么';gsl有单独的向量*矩阵乘法函数吗?,c,vector,matrix,gsl,C,Vector,Matrix,Gsl,我正在浏览GSL文档,很好奇为什么没有向量*矩阵函数。我得到向量*矩阵和矩阵_转置*向量是一样的。为什么要这样做,而不是编写一个函数来与左边的向量相乘?我无法了解GSL开发人员的头脑,但我想他们只是没有看到这样做的必要:矩阵变换可以通过在索引上进行不同的迭代来完成,因此,添加另一个函数只会增加更多的开销。 (在我自己使用GSL的项目中,我总是将GSL函数包装在一些更高级别的功能中,从而隐藏了此类细节)这是一个很好的观点,我没有想到这一点。我原以为他们正在经历转换和保存结果的麻烦,但实际上他们只是

我正在浏览GSL文档,很好奇为什么没有向量*矩阵函数。我得到向量*矩阵和矩阵_转置*向量是一样的。为什么要这样做,而不是编写一个函数来与左边的向量相乘?

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

这是一个很好的观点,我没有想到这一点。我原以为他们正在经历转换和保存结果的麻烦,但实际上他们只是以不同的方式进行迭代。