Include Files

The table below lists Intel MKL include files.

Note

The *.f90 include files supersede the *.f77 include files and can be used for FORTRAN 77 as well as for later versions of Fortran. However, the *.f77 files are kept for backward compatibility.

Function domain

Fortran Include Files

C/C++ Include Files

All function domains

mkl.fi

mkl.h

BLACS Routines

mkl_blacs.h‡‡

BLAS Routines

blas.f90
mkl_blas.fi

mkl_blas.h

BLAS-like Extension Transposition Routines

mkl_trans.fi

mkl_trans.h

CBLAS Interface to BLAS

mkl_cblas.h

Sparse BLAS Routines

mkl_spblas.fi

mkl_spblas.h

LAPACK Routines

lapack.f90
mkl_lapack.fi

mkl_lapack.h

C Interface to LAPACK

mkl_lapacke.h

PBLAS Routines

mkl_pblas.h‡‡

ScaLAPACK Routines

mkl_scalapack.h‡‡

All Sparse Solver Routines

mkl_solver.f90
mkl_solver.fi

mkl_solver.h

        PARDISO - Parallel Direct Sparse Solver

mkl_pardiso.f90
mkl_pardiso.fi

mkl_pardiso.h

        Direct Sparse Solver (DSS)

mkl_dss.f90
mkl_dss.fi

mkl_dss.h

        RCI Iterative Solvers

        ILU Factorization

 

mkl_rci.f90
mkl_rci.fi

 

mkl_rci.h

Optimization Solver Routines

mkl_rci.f90
mkl_rci.fi

mkl_rci.h

Vector Mathematical Functions

mkl_vml.90
mkl_vml.fi
mkl_vml.f77

mkl_vml.h

Vector Statistical Functions

mkl_vsl.f90
mkl_vsl.fi
mkl_vsl.f77

mkl_vsl.h

Fourier Transform Functions

mkl_dfti.f90

mkl_dfti.h

Cluster Fourier Transform Functions

mkl_cdft.f90

mkl_cdft.h‡‡

Partial Differential Equations Support Routines

        Trigonometric Transforms

mkl_trig_transforms.f90

mkl_trig_transform.h

        Poisson Solvers

mkl_poisson.f90

mkl_poisson.h

Data Fitting Functions

mkl_df.f90
mkl_df.f77

mkl_df.h

Extended Eigensolver Functions

mkl_solvers_ee.fi

mkl_solvers_ee.h

Support functions

mkl_service.f90
mkl_service.fi

mkl_service.h

Declarations for replacing memory allocation functions. See Redefining Memory Functions for details.

i_malloc.h

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.

For more complete information about compiler optimizations, see our Optimization Notice.