kaldi函数仅在C ++中具有头文件

时间:2018-11-21 05:13:51

标签: c++ kaldi

我试图在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的实现,但是它在哪里?

1 个答案:

答案 0 :(得分:2)

cblas_saxpy()LAPACK库中定义。 (由于这是C库,因此不需要提供源代码即可针对该库编译软件。)该库中的The definition of cblas_saxpysome extremely old Fortran code的包装。