0

我有一个 Ax=b 类型的密集方程系统要在我的 C++ 程序中求解,我希望在 boost 中使用 UBLAS 来实现该解决方案。在其他一些问题中,我发现人们正在使用扩展 LAPACK,但不幸的是,它似乎不是我标准 boost 安装的一部分(至少在 Debian 中),并且我不允许添加更多依赖项。

有人可以粘贴不使用 LAPACK 或任何其他库的解决方案吗?

4

1 回答 1

3

不幸的是,您正在解决一个需要 LAPACK 或编写自己的代码的线性系统。如果您不想要 LAPACK,您唯一的其他选择是编写自己的求解器。这样的求解器当然可以使用 uBLAS。

如果您需要代码来执行此操作,您可以查看数字配方作为示例。但是,解决稠密线性系统是一个非常丰富的主题,所以它可能超出了这里的范围来解决它的所有方面。

于 2012-02-06T14:14:46.380 回答