如何在Math.NET Numerics中實現QR分解?Math.NET Numerics中的QR分解
它與Gram-Schimdt還是Givens旋轉?我有一種感覺,它與Gram-Schimdt一起實施,但我不確定。我找不到實施。
QR分解的Gram-Schimdt與Givens旋轉的區別在於結果?
我生成(手動)QR分解使用Givens旋轉矩陣,然後生成QR分解使用MathNet.Numerics.LinearAlgebra.Generic.Factorization.QRMethod
(我相信實施Gram-Schimdt),結果略有不同。數字之間的差別大約是1E-16(不是那麼大),有些行的符號相反(* -1)(這是真正的問題 - 我認爲這是因爲MathNet.Numerics實現了不同的QR算法)。
你可以推薦一些使用Givens旋轉執行QR分解的庫嗎?