Mixed-language Programming with the Intel Math Kernel Library
Appendix A Intel® oneAPI Math Kernel Library Language Interfaces Supportlists the programming languages supported for each Intel® oneAPI Math Kernel Library (oneMKL) function domain. However, you can call Intel® oneAPI Math Kernel Library (oneMKL) routines from different language environments.
See also these Knowledge Base articles:
https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Boost-Align-and-Boost-Numeric-uBlas-with-Intel-MKL/m-p/1008732 for how to perform BLAS matrix-matrix multiplication in C++ using Intel® oneAPI Math Kernel Library (oneMKL) substitution of Boost* uBLAS functions.
https://www.intel.com/content/www/us/en/developer/articles/technical/intel-mkl-and-third-party-applications-how-to-use-them-together.html for a list of articles describing how to use Intel® oneAPI Math Kernel Library (oneMKL) with third-party libraries and applications.