Misalnya pustaka matriks jarang C ++ yang saya gunakan - Eigen dan SuiteSparse, mereka tampaknya tidak memiliki funcitionality SVD untuk matriks jarang. Jadi hanya ingin tahu, apakah SVD lebih sulit daripada QR / LU untuk matriks jarang?
Misalnya pustaka matriks jarang C ++ yang saya gunakan - Eigen dan SuiteSparse, mereka tampaknya tidak memiliki funcitionality SVD untuk matriks jarang. Jadi hanya ingin tahu, apakah SVD lebih sulit daripada QR / LU untuk matriks jarang?
Jawaban:
Faktor LU dari matriks jarang setidaknya agak jarang. The matriks dalam QR juga bisa agak melestarikan sparsity, dan biasanya digunakan ketika matriks sangat panjang dan kurus. SVD dari matriks jarang hampir selalu memiliki faktor U dan V yang sangat padat , sehingga menghancurkan alasan apa pun untuk melakukan perhitungan yang memperlakukan matriks dengan jarang.