CLAPACK で CBLAS をテストすると、エラーが発生します。テストコードを実行すると
./xblat2d < dblat2.in
エラー出力が表示されます:
「TransA は 111、112、または 113 でなければなりませんが、-1 に設定されています。ルーチン cblas_dgemv のパラメータ 2 が正しくありませんでした」
これがどのような問題を示しているか知っている人はいますか?
詳細
参照 CBLAS を使用せず、代わりに ATLAS CBLAS を使用しようとしています。そこで、ラッパー ライブラリlibcblaswr.aをコンパイルし、make.inc の行を次のように変更しました。
BLASLIB = ../../libcblaswr.a -L/usr/local/atlas/lib -lcblas -L/usr/local/atlas/lib -latlas
CLAPACKのインストールは、行うことをお勧めします
BLASLIB = ../../libcblaswr.a -lcblas -latlas
しかし、リンカーは -L オプションを使用しないと cblas と atlas を見つけられないので、含めました。
私のセットアップの詳細:
- Ubunty Lycid Lynx 10.04
- CLAPACK-3.2.1
- ATLAS.3.9.51