我已经知道如何将两个矩阵与 alglib 相乘,使用rmatrixgemm
(见这个问题)。
有没有办法在不使用这个函数的情况下计算两个矩阵的线性组合,设置B
为 identity ?效率不会很高。
Alglib 提供了大量复杂的算法,但我找不到这样的基本功能。
手册在这里。
你也许可以只使用 alglib.cmatrixgemm 来做加法。
该子程序计算 C = alpha*op1(A) op2(B) +beta C 其中:
如果要做C = A + C,只需要设置:B = Identity, alpha = 1, beta = 1, op = identity transformation。
您为什么不尝试使用另一个为矩阵数学而创建的库,例如 MTL4?
http://www.simunova.com/en/node/24
手册 - http: //www.simunova.com/node/148