我正在尝试解决对称正定的线性系统Ax=b
。A
3x3
尽管它的规模很小,但我将不得不重复它A
数百万次。所以效率还是很重要的。
线性系统有很多求解器(C++,通过 Eigen)。我个人更喜欢:HouseholderQr().solve()
, 和llt().solve()
, ldlt().solve()
。
我知道当n
非常大时,基于 Cholesky 分解的求解器比 Householder 的求解器更快。但是对于我的情况何时n
只有 3,我如何比较它们的相对效率?有没有精确float operation
分析的公式?
谢谢