0

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() )

4

1 回答 1

0

undefined reference表示您调用的函数不是您使用的名称,或者您尝试链接的库不存在。

请检查您的系统中是否安装了 BLAS 库,以及该库的正确函数名称。

如果您可以运行dtrsv()但无法获得正确的输出,您可以检查您的输入数据是否有效。有关详细信息,请查看参考手册。这是来自英特尔 MKL 库的一个版本。

描述

?trsv 例程求解方程组之一:

A*x = b,或 A'*x = b,或 conjg(A')*x = b,

在哪里:

b 和 x 是 n 元素向量,

A 是一个 n×n 单位或非单位的上三角矩阵或下三角矩阵。

该例程不测试奇点或接近奇点。

此类测试必须在调用此例程之前执行。

http://software.intel.com/sites/products/documentation/hpc/mkl/mklman/GUID-13DB003B-72CE-4F87-8952-9A6914F51337.htm

于 2013-10-28T16:47:47.170 回答