打包#

头文件和接口文件#

头文件 (C / C++) 和接口文件 (Fortran) 位于 include/ 目录下,并列在下面

C / C++

Fortran

描述

nvpl_blas.h

nvpl_blas.fi

顶层头文件/接口,包含所有其他文件

nvpl_blas_version.h

与 C / C++ 相同 (*)

库版本信息。仅依赖于预处理器宏。

(*) 也可以在使用预处理器支持的 Fortran 中包含。

nvpl_blas_types.h

定义 NVPL BLAS 特定的 数据类型

nvpl_blas_service.h

nvpl_blas_service.fi

NVPL BLAS 特定的 服务 函数声明

nvpl_blas_f77_blas.h

nvpl_blas_f77_blas.fi

Fortran 风格的 BLAS 函数声明

nvpl_blas_cblas.h

CBLAS 函数声明

nvpl_blas_config.h

辅助头文件

#

动态库名称在 *.so 后包含完整的库版本。

每个动态库都有一个符号链接,其名称对应于库的 SONAME (*.so.<major_version>),以及仅 *.so 符号链接,以简化与库的链接。

示例#

libnvpl_blas_core.so       -> libnvpl_blas_core.so.0          # Just *.so
libnvpl_blas_core.so.0     -> libnvpl_blas_core.so.0.1.0      # SONAME
libnvpl_blas_core.so.0.1.0                                    # The library file

这些库位于 lib/ 目录下,并列在下面

描述

libnvpl_blas_core.so

核心动态库

libnvpl_blas_<int_type>_<threading_type>.so

接口动态库

为了清晰起见,动态库名称中省略了版本号。