Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Windows*

ID 766692
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

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.h‡‡

BLAS

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

mkl_spblas.fi†

mkl_spblas.h‡

LAPACK

lapack.f90
mkl_lapack.fi†

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.fi†

mkl_pardiso.h‡

Parallel Direct Sparse Solvers for Clusters

mkl_cluster_sparse_solver.f90

mkl_cluster_sparse_solver.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

mkl_rci.f90
mkl_rci.fi†

mkl_rci.h‡

Vector Mathematics

mkl_vml.90
mkl_vml.fi†

mkl_vml.h‡

Vector Statistics

mkl_vsl.f90
mkl_vsl.fi†

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.fi†

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.