【发布时间】:2013-07-30 07:23:56
【问题描述】:
我正在使用 Armadillo C++ 库来求解中/大尺寸的线性系统(1000-5000 个方程)。
因为我必须解决不同的线性系统
AX=b
其中 A 始终相同而 B 发生变化,我只想对 A 进行一次 LU 因式分解,然后用不同的 b 重复使用 LU 分解。不幸的是,我不知道如何在犰狳中执行这种操作。
我所做的只是 A 矩阵的 LU 分解:
arma::mat A;
// ... fill the A matrix ...
arma::mat P,L,U;
arma::lu(L, U, P, A);
但现在我想使用矩阵 P、L 和 U 来求解具有不同 b 向量的几个线性系统。
你能帮帮我吗?
【问题讨论】:
-
也许您可以告诉我们您已经尝试过什么?也许您可以编辑您的问题以包含您尝试的SSCCE?
-
感谢 Joachim,我添加了我尝试过的内容...
标签: c++ linear-algebra numeric armadillo decomposition