Я пытался найти определение функции cblas_Xaxpy
в Kaldi, поэтому я был направлен 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
реализация, но где это?
cblas_saxpy()
определяется в LAPACK библиотека. (Поскольку это библиотека C, исходный код не должен присутствовать для компиляции программного обеспечения против библиотеки.) Определение cblas_saxpy
в этой библиотеке есть обертка какой-то чрезвычайно старый код на Фортране.
Других решений пока нет …