我试图在Kaldi中找到函数cblas_Xaxpy
的定义,所以我被GOTO Definition定向到了找到的最后一个地方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
的实现,但是它在哪里?
答案 0 :(得分:2)
cblas_saxpy()
在LAPACK库中定义。 (由于这是C库,因此不需要提供源代码即可针对该库编译软件。)该库中的The definition of cblas_saxpy
是some extremely old Fortran code的包装。