Developer Guide
Developer Guide for Intel® oneAPI Math Kernel Library Linux*
Include Files
The table below lists Intel® oneAPI Math Kernel Library (oneMKL) include files.
Function Domain/  |  
       Fortran Include Files  |  
       C/C++ Include Files  |  
      
|---|---|---|
All function domains  |  
       mkl.fi  |  
       mkl.h  |  
      
BLACS  |  
       mkl_blacs.h‡‡  |  
      |
BLAS  |  
       blas.f90  |  
       mkl_blas.h‡  |  
      
BLAS-like Extension Transposition Routines  |  
       mkl_trans.fi†  |  
       mkl_trans.h‡  |  
      
CBLAS Interface to BLAS  |  
       mkl_cblas.h‡  |  
      |
Sparse BLAS  |  
       mkl_spblas.fi†  |  
       mkl_spblas.h‡  |  
      
LAPACK  |  
       lapack.f90  |  
       mkl_lapack.h‡  |  
      
C Interface to LAPACK  |  
       mkl_lapacke.h‡  |  
      |
PBLAS  |  
       mkl_pblas.h‡‡  |  
      |
ScaLAPACK  |  
       mkl_scalapack.h‡‡  |  
      |
Intel® oneAPI Math Kernel Library (oneMKL) PARDISO  |  
       mkl_pardiso.f90  |  
       mkl_pardiso.h‡  |  
      
Intel® Math Kernel Library Parallel Direct Sparse Solver for Clusters (Intel MKL Parallel Direct Sparse Solver for Clusters)  |  
       mkl_cluster_sparse_solver.f90  |  
       mkl_cluster_sparse_solver.h‡  |  
      
Direct Sparse Solver (DSS)  |  
       mkl_dss.f90  |  
       mkl_dss.h‡  |  
      
RCI Iterative Solvers ILU Factorization  |  
          mkl_rci.f90  |  
          mkl_rci.h‡  |  
      
Optimization Solver  |  
       mkl_rci.f90  |  
       mkl_rci.h‡  |  
      
Vector Mathematics  |  
       mkl_vml.90  |  
       mkl_vml.h‡  |  
      
Vector Statistics  |  
       mkl_vsl.f90   |  
       mkl_vsl.h‡  |  
      
Fast Fourier Transforms  |  
       mkl_dfti.f90  |  
       mkl_dfti.h‡  |  
      
Cluster Fast Fourier Transforms  |  
       mkl_cdft.f90  |  
       mkl_cdft.h‡‡  |  
      
Partial Differential Equations Support  |  
       ||
Trigonometric Transforms  |  
       mkl_trig_transforms.f90  |  
       mkl_trig_transform.h‡  |  
      
Poisson Solvers  |  
       mkl_poisson.f90  |  
       mkl_poisson.h‡  |  
      
Data Fitting  |  
       mkl_df.f90  |  
       mkl_df.h‡  |  
      
Extended Eigensolver  |  
       mkl_solvers_ee.fi†  |  
       mkl_solvers_ee.h‡  |  
      
Support functions  |  
       mkl_service.f90  |  
       mkl_service.h‡  |  
      
Declarations for replacing memory allocation functions. See Redefining Memory Functions for details.  |  
       i_malloc.h  |  
      |
Auxiliary macros to determine the version of Intel® oneAPI Math Kernel Library (oneMKL) at compile time.  |  
       mkl_version | mkl_version‡ | 
† You can use the mkl.fi include file in your code instead.
‡ You can include the mkl.h header file in your code instead.
‡‡ Also include the mkl.h header file in your code.