【问题标题】:Why doesn't gsl have a separate function for vector * matrix multiplication?为什么gsl没有单独的向量*矩阵乘法函数?
【发布时间】:2013-07-09 14:28:12
【问题描述】:

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

【问题讨论】:

    标签: c vector matrix gsl


    【解决方案1】:

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

    【讨论】:

    • 这是一个好点,我没有想到这一点。我以为他们正在经历转置和保存结果的麻烦,但实际上他们只是迭代不同。
    猜你喜欢
    • 1970-01-01
    • 2011-01-02
    • 2017-04-02
    • 1970-01-01
    • 2020-05-30
    • 2020-03-16
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    相关资源
    最近更新 更多