如何在 Scala 微风中求解线性矩阵系统?即,我有 Ax = b,其中 A 是一个矩阵(通常是正定的),而 x 和 b 是向量。
我可以看到有一个 cholesky 分解可用,但我似乎找不到求解器? (如果是 matlab 我可以做 x = b\A。如果是 scipy 我可以做 x = A.solve(b) )
最佳答案
显然,它实际上非常简单,并作为操作符内置于 scala-breeze 中:
x = A \ b
它不使用 Cholesky,它使用 LU 分解,我认为这是速度的一半,但它们都是 O(n^3),因此具有可比性。
关于scala - 如何在 Scala 微风中求解线性矩阵系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12636896/