web-dev-qa-db-ja.com

数学行列演算用のCライブラリ

あらゆる種類の行列分解(QR分解、SVD、...)、乗算などに最適化されたアルゴリズムがいくつかあることを私は知っています。それでも、私は良い概要を見つけることができませんでした。 C++の場合、 この質問 にはかなりの有用な情報がありますが、私はCでそれらのものを探しています。

15
Joris Meys

オープンソースと商用ソフトウェアのどちらが必要かについては言及していなかったので、両方を含むリストを次に示します。

この件についても 前の質問 がありました。

13
gnuf

[〜#〜] blas [〜#〜] および [〜#〜] lapack [〜#〜] を確認することをお勧めします。これらはFortranで書かれていますが、Cから呼び出すことができ、このタイプのthe標準ライブラリです。

私が知っている最も深刻な線形代数パッケージ(MATLAB、Octave、NumPy)は、これらを使用して構築されています。

4
NPE

おそらくGNU Scientific Library(GSL)が興味深いでしょう。

http://www.gnu.org/software/gsl/

ドキュメントのトピック: http://www.gnu.org/software/gsl/manual/html_node/

2
Victor Zamanian