i m trying to solve L*u=u using blas level2 function dtrsv() for matrix(L) order 100 and vector(u) 100. i linked libraries with "-lblas" at compile time. but, it says undefined reference to dtrsv(). Also how do i calculate Gflops/sec for this.(i m timing the call to dtrsv() )
问问题
436 次
1 回答
0
undefined reference
表示您调用的函数不是您使用的名称,或者您尝试链接的库不存在。
请检查您的系统中是否安装了 BLAS 库,以及该库的正确函数名称。
如果您可以运行dtrsv()
但无法获得正确的输出,您可以检查您的输入数据是否有效。有关详细信息,请查看参考手册。这是来自英特尔 MKL 库的一个版本。
描述
?trsv 例程求解方程组之一:
A*x = b,或 A'*x = b,或 conjg(A')*x = b,
在哪里:
b 和 x 是 n 元素向量,
A 是一个 n×n 单位或非单位的上三角矩阵或下三角矩阵。
该例程不测试奇点或接近奇点。
此类测试必须在调用此例程之前执行。
于 2013-10-28T16:47:47.170 回答