Developer Guide for Intel® oneAPI Math Kernel Library for Windows*
Include Files
The table below lists Intel® oneAPI Math Kernel Library (oneMKL) include files.
Function Domain/ Purpose |
Fortran Include Files |
C/C++ Include Files |
|---|---|---|
All function domains |
mkl.fi |
mkl.h |
BLACS |
mkl_blacs.h3 |
|
BLAS |
blas.f90mkl_blas.fi1 |
mkl_blas.h2 |
BLAS-like Extension Transposition Routines |
mkl_trans.fi1 |
mkl_trans.h2 |
CBLAS Interface to BLAS |
mkl_cblas.h2 |
|
Sparse BLAS |
mkl_spblas.fi1 |
mkl_spblas.h2 |
LAPACK |
lapack.f90mkl_lapack.fi1 |
mkl_lapack.h2 |
C Interface to LAPACK |
mkl_lapacke.h2 |
|
PBLAS |
mkl_pblas.h3 |
|
ScaLAPACK |
mkl_scalapack.h3 |
|
Intel® oneAPI Math Kernel Library (oneMKL) PARDISO |
mkl_pardiso.f90mkl_pardiso.fi1 |
mkl_pardiso.h2 |
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.h2 |
Direct Sparse Solver (DSS) |
mkl_dss.f90mkl_dss.fi1 |
mkl_dss.h2 |
RCI Iterative Solvers ILU Factorization |
mkl_rci.f90mkl_rci.fi1 |
mkl_rci.h2 |
Optimization Solver |
mkl_rci.f90mkl_rci.fi1 |
mkl_rci.h2 |
Vector Mathematics |
mkl_vml.90mkl_vml.fi1 |
mkl_vml.h2 |
Vector Statistics |
mkl_vsl.f90 mkl_vsl.fi 1 |
mkl_vsl.h2 |
Fast Fourier Transforms |
mkl_dfti.f90 |
mkl_dfti.h2 |
Cluster Fast Fourier Transforms |
mkl_cdft.f90 |
mkl_cdft.h3 |
Partial Differential Equations Support |
||
Trigonometric Transforms |
mkl_trig_transforms.f90 |
mkl_trig_transform.h2 |
Poisson Solvers |
mkl_poisson.f90 |
mkl_poisson.h2 |
Data Fitting |
mkl_df.f90 |
mkl_df.h2 |
Extended Eigensolver |
mkl_solvers_ee.fi1 |
mkl_solvers_ee.h2 |
Support functions |
mkl_service.f90mkl_service.fi1 |
mkl_service.h2 |
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_version2 |
- [1]
-
You can use the mkl.fi include file in your code instead.
- [2]
-
You can include the mkl.h header file in your code instead.
- [3]
-
Also include the mkl.h header file in your code.