Scipy と Numpy には、特定の正方行列の固有ベクトルを見つけるための 3 つの異なる関数があります。これらは次のとおりです。
a
最後の 2 つを省略したすべてのオプション引数がデフォルトのままであり、 /が実数値であるという状況に特に焦点を当ててA
、ドキュメントから曖昧なこれら 3 つの違いに興味があります-特に:
- (3) にすべての固有ベクトルを見つけることができないという注記があるのはなぜですか?
- なぜ他の 2 つはすべての解を計算しなければならない
k
のですか? なぜ引数を取らないのですか? - (1) 固有値が特定の順序で返されないというメモがあります。(3) には、順序を制御するオプションの引数があります。(2)はこれについて何らかの保証をしますか?
A
(3)はそれがまばらだと仮定していますか?(数学的に言えば、scipy sparse 行列として表されるのではなく)この仮定が成り立たない場合、非効率になるか、間違った結果をもたらすことさえありますか?- これらの中から選択する際に考慮すべき他の要素はありますか?