我正在尝试使用blas level2函数dtrsv()来解决矩阵(L)阶数为100和向量(u)100的L * u = u。我在编译时将库与“-lblas”链接起来。但是,它表示对dtrsv()的未定义引用。另外我如何为此计算Gflops /秒。(我计时调用dtrsv())
答案 0 :(得分:0)
undefined reference
表示您调用的函数不是您使用的名称,或者您尝试链接的库不存在。
请检查系统中是否安装了BLAS库,以及该库的正确功能名称。
如果您可以运行dtrsv()
但无法获得正确的输出,则可以检查输入数据是否有效。有关详细信息,请查阅参考手册。这是英特尔MKL库中的一个版本。
描述
?trsv例程解决了一个方程组:
A * x = b,或A'* x = b,或conjg(A')* x = b,
其中:
b和x是n元素向量,
A是n-by-n单位,或非单位,上下三角矩阵。
例程不会测试奇点或接近奇点。
必须在调用此例程之前执行此类测试。