4

Eigenライブラリを使用して最小二乗問題を使用したいと思います。私のオプションは2です。

  • sysAAA.jacobiSvd(Eigen :: ComputeThinU | Eigen :: ComputeThinV).solve(sysBBB)
  • sysAAA.colPivHouseholderQr()。solve(sysBBB);

最初は最初のものを使用していましたが、非常に遅いことがわかりました(1)(2)。

それで私は2番目の解決策に行きました(他の方法は特別な行列を必要とするので私の場合には適切ではありません(2))

colPivHouseholderQr()。solveは最小二乗解を与えますか?

(3)ではないという印象がありますが、「回避策」を探す前に確認したいと思います。

  1. http://forum.kde.org/viewtopic.php?f=74&t=102088
  2. http://eigen.tuxfamily.org/dox/TopicLinearAlgebraDecompositions.html
  3. http://eigen.tuxfamily.org/dox/TutorialLinearAlgebra.html#TutorialLinAlgLeastsquares
4

1 に答える 1

3

はい、ColPivHouseholderQr ::solve()は最小二乗解を計算します。

于 2012-11-15T10:39:35.030 に答える