当我在 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