oneMath# 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 oneMath in your project with CMake Using an installed oneMath Using CMake’s FetchContent Developer Reference Sparse Linear Algebra OneMKL Intel CPU and GPU backends cuSPARSE backend rocSPARSE backend Operation algorithms mapping Integrating a Third-Party Library to oneAPI Math Library (oneMath) 1. Create Header Files 2. Integrate Header Files 3. Create Wrappers 4. Integrate Wrappers to the Build System 5. Update the Test System