4

我已经知道如何将两个矩阵与 alglib 相乘,使用rmatrixgemm(见这个问题)。

有没有办法在不使用这个函数的情况下计算两个矩阵的线性组合,设置B为 identity ?效率不会很高。

Alglib 提供了大量复杂的算法,但我找不到这样的基本功能。

手册在这里

4

2 回答 2

0

你也许可以只使用 alglib.cmatrixgemm 来做加法。

该子程序计算 C = alpha*op1(A) op2(B) +beta C 其中:

  • C 是 MxN 通用矩阵
  • op1(A) 是 MxK 矩阵
  • op2(B) 是 KxN 矩阵
  • “op”可以是同一性转换、转座、共轭转座。

如果要做C = A + C,只需要设置:B = Identity, alpha = 1, beta = 1, op = identity transformation。

于 2021-08-02T05:19:11.263 回答
-2

您为什么不尝试使用另一个为矩阵数学而创建的库,例如 MTL4?

http://www.simunova.com/en/node/24

手册 - h​​ttp: //www.simunova.com/node/148

于 2013-05-10T21:51:29.447 回答