Packaging¶
Header and Interface Files¶
The header (C / C++) files are located in include/
and listed below:
C / C++ |
Description |
---|---|
|
Top level header / interface, that includes all others |
|
Library version information. Relies on preprocessor macros only. (*) Can be included in Fortran with preprocessor support as well. |
|
Defines NVPL LAPACK specific Data Types |
|
NVPL LAPACK specific Service 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_lapack_core.so -> libnvpl_lapack_core.so.0 # Just *.so
libnvpl_lapack_core.so.0 -> libnvpl_lapack_core.so.0.2.2 # SONAME
libnvpl_lapack_core.so.0.2.2 # 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.