0

我试图cblas_Xaxpy在Kaldi中找到一个函数的定义,所以我被GOTO定义引导到最后的地方cblas-wrappers.h,在那里我找到了

inline void cblas_Xaxpy(const int N, const float alpha, const float *X,
                        const int incX, float *Y, const int incY) {
  cblas_saxpy(N, alpha, X, incX, Y, incY);
}

显然关键是cblas_saxpy,首先我尝试直接指向这个头文件的源文件,但我没有找到。因此,我尝试搜索与项目有关的整个目录和父目录,但找不到任何包含 cblas_saxpy 真实定义的文件。但这是原始代码,我运行得很顺利。

然后我很困惑:如果这是正确的版本,那么应该有一些地方来定义函数cblas_saxpy的实现,但它在哪里?

4

1 回答 1

2

cblas_saxpy()LAPACK库中定义。(因为这是一个 C 库,不需要提供源代码来针对该库编译软件。)该库中的定义是cblas_saxpy一些非常古老的 Fortran 代码的包装器。

于 2018-11-21T05:28:44.017 回答