下三角解决使用dtrsv()BLAS级别2

时间:2013-10-27 18:16:09

标签: blas

我正在尝试使用blas level2函数dtrsv()来解决矩阵(L)阶数为100和向量(u)100的L * u = u。我在编译时将库与“-lblas”链接起来。但是,它表示对dtrsv()的未定义引用。另外我如何为此计算Gflops /秒。(我计时调用dtrsv())

1 个答案:

答案 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单位,或非单位,上下三角矩阵。

     

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

     

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

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