【发布时间】:2013-12-11 05:17:29
【问题描述】:
我有一个大约 100000 阶的非常大的方阵,我想知道该矩阵的行列式值是否为零。
知道这一点的最快方法是什么?
我必须在 C++ 中实现它
【问题讨论】:
-
给自己找一个好的 BLAS 实现,然后调用它给你的函数。
-
大约 80GB 来存储该矩阵,您可能需要重新考虑您的方法。
-
最好使用现有的数学库来完成此类任务,因为它已经过测试。所以不要为它实现你自己的威慑功能!此外,计算这么大的矩阵的行列式是非常困难的问题。你确定,你真的需要它吗?
-
@Ilya 好吧,OP 不需要计算它。他想知道它是否为零。这是完全不同的问题。计算它是一种解决方案。很可能不是最好的。
-
无论如何,使用现有的库是非常好的建议。
标签: c++ algorithm matrix determinants