oneMKL Interfaces# Contents# About Introduction Get Started Selecting a Compiler Building the Project with DPC++ Environment Setup Build Commands Backends Additional Build Options CMake invocation examples Project Cleanup Building for Windows Build FAQ Building the Project with AdaptiveCpp Environment Setup Build Commands Backends Project Cleanup Building and Running Tests Using the oneMKL Interfaces in your project with CMake Using an installed oneMKL Interfaces Using CMake’s FetchContent Developer Reference oneMKL Defined Datatypes transpose uplo diag side offset Dense Linear Algebra Matrix Storage BLAS Routines LAPACK Routines Sparse Linear Algebra OneMKL Intel CPU and GPU backends cuSPARSE backend Operation algorithms mapping Integrating a Third-Party Library to oneAPI Math Kernel Library (oneMKL) Interfaces 1. Create Header Files 2. Integrate Header Files 3. Create Wrappers 4. Integrate Wrappers to the Build System 5. Update the Test System