私は初心者ですがC++で初心者です。LapackppとブーストBLAS
私は自分の修士論文のためのプログラムを書いており、その一部は回帰的な方法で回帰を解決すると考えています。
私が解決したいと思います:
Ax = y
私の場合は計算速度がそれは私がブーストかどうかを知りたい方法ですが、無視できません::
x = (A^T A)^{-1}A^Ty
を使用してBLASは少ないが必要になります計算時間はLapackpp(私はgentooを使用しています)。
P.S. 私はLapackppプロジェクトサイトのクラス文書では例を見つけることができませんでした。誰かが私にLAPACKが速いブーストその後、ある場合には、いくつかの例:: BLAS
を提供してもらえおかげで
マトリックスが密集しているか疎なのか、uBlas数値バインディングをチェックすると、多くのバインディングAFAIKが実装されています。あなたはlapackを使っているので、行列は密であると推測しています...なぜそれほど奇妙な(A^T A)^ { - 1} A^T ?? –
すべての要素はゼロで、共分散メトリックは2倍(2x2)でなければなりません。数式をスタックオーバーフローに入れる方法を教えてもらえれば、私は表記法(A^TA)^ { - 1} A^T)を変更することができます。 – Eagle
'(A^TA)^ { - 1} A^TはAの逆行列です。この式で計算するのではなく、ライブラリに付属のpsudo-inverse関数を使用したいと思うかもしれません。 – Alejandro