Library source code organization#
The hipBLASLt source code is available in the following two directories:
- The - librarydirectory contains all source code for the library.
- The - clientsdirectory contains all test code and code to build clients.
library directory#
Here are the sub-directories in the library directory:
- library/include
Contains C98 include files for the external API. These files also contain Doxygen comments that document the API.
- library/src/amd_detail
Contains implementation of hipBLASLt interface that is compatible with rocBLASLt APIs.
- library/src/include
Contains internal include files for converting C++ exceptions to hipBLAS status.
clients directory#
Here are the sub-directories in clients directory:
- clients/samples
Contains sample code for calling hipBLASLt functions
Infrastructure#
- CMakeis used to build and package hipBLASLt. There are- CMakeLists.txtfiles throughout the code.
- Doxygen/Breathe/Sphinx/ReadTheDocsare used to produce documentation. The documentation is sourced from:- Doxygen comments in - includefiles in the- library/includedirectory
- Files in the - docs/sourcedirectory
 
- Jenkins is used to automate Continuous Integration testing. 
- clang-formatis used to format C++ code.