Packaging¶
Header and Interface Files¶
The header (C / C++) and interface (Fortran) files are located in include/
and listed below:
C / C++ |
Fortran |
Description |
---|---|---|
|
|
Top level header / interface, that includes all others |
|
Same as C / C++ (*) |
Library version information. Relies on preprocessor macros only. (*) Can be included in Fortran with preprocessor support as well. |
|
Defines NVPL BLAS specific Data Types |
|
|
|
NVPL BLAS specific Service function declarations |
|
|
Fortran-style BLAS function declarations |
|
CBLAS function declarations |
|
|
Auxiliary header file |
Libraries¶
Dynamic library names contain full library version after *.so
.
Each dynamic library has a symbolic link which name corresponds to SONAME of
the library (*.so.<major_version>
), as well as just *.so
symlink to
simplify the linking with the library.
Example¶
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
The libraries are located in lib/
and listed below:
Library |
Description |
|
The core dynamic library |
|
The interface dynamic library |
For clarity, the version is dropped from the dynamic library names.