BLASまたはLAPACKを使用してSVDを計算するアルゴリズムを知っていますか?
対称行列 A があるとします。
1 22 13 14
22 1 45 24
13 45 1 34
14 24 34 1
A から上三角行列 G を取得した後:
1 22 13 14
0 1 45 24
0 0 1 34
0 0 0 1
- A の SVD を計算するにはどうすればよいですか? ただし、G の値を使用しますか?
- マトリックス A のすべてをパスする必要がありますか、それとも G (中央のマトリックス) をパスするのに十分ですか?
実際には、G 行列を処理した後に取得しますが、その対称として、G のみを持つ (つまり、A の上三角行列のみを持つ) 対称 A の SVD を計算するにはどうすればよいですか?