BLAS DGEMV 错误代码 -6 是什么意思?
我有一个通过 R 运行但使用 BLAS 例程的程序。它正确运行了大约 8 次,但随后抛出错误:
BLAS/LAPACK 例程“DGEMV”给出错误代码 -6
该错误代码是什么意思?
I have a program that runs through R but uses the BLAS routines. It runs through correctly about 8 times but then throws an error:
BLAS/LAPACK routine 'DGEMV ' gave error code -6
What does this error code mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
定义了 XERBLA 函数
R在 src/main/print.c 文件中
。 dgemv.f 的 Netlib 版本显示仅检查输入参数。代码 6 表示 LDA 或 M 参数存在问题。
因此,R 似乎采用了 BLAS 错误代码的负数,我认为这会引起很多混乱。我认为这回答了我的问题,但不是我的问题,因为它在抛出错误之前使用相同的参数运行了多次。
R defines the XERBLA function as
from the src/main/print.c file.
the Netlib version of dgemv.f shows that only the input parameters are checked. A code of 6 shows a problem with either the LDA or M parameter.
So it appears that R takes the negative of the BLAS error code, which I think causes lots of confusion. I think this answers my question but not my problem, since it works several times with the same parameters before the error is thrown.
DGEMV 不返回任何错误代码。
此 bug 意味着错误来自
R本身。
也许您应该针对
R
提交错误。DGEMV does not return any error codes.
This bug implies that the error is coming from
R
itself.Perhaps you should file a bug against
R
.