Interface Libraries and Modules

You can create the following interface libraries and modules using the respective makefiles located in the interfaces directory.

File name

Contains

Libraries, in Intel® oneAPI Math Kernel Library architecture-specific directories

mkl_blas95.lib1

Fortran 95 wrappers for BLAS (BLAS95) for IA-32 architecture.

mkl_blas95_ilp64.lib1

Fortran 95 wrappers for BLAS (BLAS95) supporting LP64 interface.

mkl_blas95_lp64.lib1

Fortran 95 wrappers for BLAS (BLAS95) supporting ILP64 interface.

mkl_lapack95.lib1

Fortran 95 wrappers for LAPACK (LAPACK95) for IA-32 architecture.

mkl_lapack95_lp64.lib1

Fortran 95 wrappers for LAPACK (LAPACK95) supporting LP64 interface.

mkl_lapack95_ilp64.lib1

Fortran 95 wrappers for LAPACK (LAPACK95) supporting ILP64 interface.

fftw2xc_intel.lib1

Interfaces for FFTW version 2.x (C interface for Intel compilers) to call Intel® oneAPI Math Kernel Library FFT.

fftw2xc_ms.lib

Contains interfaces for FFTW version 2.x (C interface for Microsoft compilers) to call Intel® oneAPI Math Kernel Library FFT.

fftw2xf_intel.lib

Interfaces for FFTW version 2.x (Fortran interface for Intel compilers) to call Intel® oneAPI Math Kernel Library FFT.

fftw3xc_intel.lib2

Interfaces for FFTW version 3.x (C interface for Intel compiler) to call Intel® oneAPI Math Kernel Library FFT.

fftw3xc_ms.lib

Interfaces for FFTW version 3.x (C interface for Microsoft compilers) to call Intel® oneAPI Math Kernel Library FFT.

fftw3xf_intel.lib2

Interfaces for FFTW version 3.x (Fortran interface for Intel compilers) to call Intel® oneAPI Math Kernel Library FFT.

fftw2x_cdft_SINGLE.lib

Single-precision interfaces for MPI FFTW version 2.x (C interface) to call Intel® oneAPI Math Kernel Library cluster FFT.

fftw2x_cdft_DOUBLE.lib

Double-precision interfaces for MPI FFTW version 2.x (C interface) to call Intel® oneAPI Math Kernel Library cluster FFT.

fftw3x_cdft.lib

Interfaces for MPI FFTW version 3.x (C interface) to call Intel® oneAPI Math Kernel Library cluster FFT.

fftw3x_cdft_ilp64.lib

Interfaces for MPI FFTW version 3.x (C interface) to call Intel® oneAPI Math Kernel Library cluster FFT supporting the ILP64 interface.

Modules, in architecture- and interface-specific subdirectories of the Intel® oneAPI Math Kernel Library include directory

blas95.mod1

Fortran 95 interface module for BLAS (BLAS95).

lapack95.mod1

Fortran 95 interface module for LAPACK (LAPACK95).

f95_precision.mod1

Fortran 95 definition of precision parameters for BLAS95 and LAPACK95.

mkl_service.mod1

Fortran 95 interface module for Intel® oneAPI Math Kernel Library support functions.

1 Prebuilt for the Intel® Fortran compiler

2FFTW3 interfaces are integrated with Intel® oneAPI Math Kernel Library. Look into<mkl directory>\interfaces\fftw3x*\makefile for options defining how to build and where to place the standalone library with the wrappers.

See Also