gsl 関数 gsl_linalg_LU_decomp() を呼び出して、行列の逆数を取得する方法に関する c++ コードの例を教えてください。とても感謝しています!
2213 次
1 に答える
1
実際の逆数は必要ないと思いますが、Ax=b 型の問題を解く必要があります。もしそうなら、ここにかなり良い例があります。データに STL コンテナを使用している場合、たとえばstd::vector
のように最初のデータ エントリへのポインタを渡す必要があります。
std::vector<double> vec(length,val);
gsl_needs_ptr_to_double(&vec[0]);
A の実際の逆数が必要な場合は、リンクした例に従って LU 分解を取得し、関数を呼び出しますgsl_linalg_LU_invert
。このgsl
ライブラリは GNU プロジェクトであり、一般的にオンラインで十分に文書化されているため、時間をかけて少し読んでみることをお勧めします。
于 2012-03-16T17:23:45.750 に答える