LAPACK, ATLAS, CBLASの使い方?

はせあさんからもらったプログラム(for Fedora8)をUbuntu(10.04-amd64)で動かそうとしてすこはまり。
そもそもこれらが何するものかもよく知らないのに手を出したのが失敗のもとか。。。

* インストール
* synapticでatlasでフィルターしてlibatlas、libcblas あたりを追加した
* でも、実は標準で入ってたのかも???
* Fedoraも標準インストールなら入るらしいのだが、共有マシンは最小構成なため利用不可みたい

* ヘッダーのinclude
* 頂いたファイルではとなっていたのをに変更
* これが無いと、cblas_?の関数への引数が解決されない。

* compile

# もともと教えてもらったのは
gcc [filename] /usr/lib/atlas/libcblas.a /usr/lib/atlas/libatlas.a -lm
# 諸々の変更に伴い次のようになった。(というか、これでようやくうまくいった)
gcc [filename] -llapack -lf77blas -lcblas -latlas -lm

ここに至るまでどんだけ時間が。。。
その他の詳しい情報は、[[http://www.mlab.ice.uec.ac.jp/~ej-sib/numerical/numerical_blas.html|こちらを参照(相当詳しい説明)]]

カテゴリー: Linux, PC&Web タグ: , , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です