# About This Software

The Intel® Math Kernel Library includes the following groups of routines:

- Basic Linear Algebra Subprograms (BLAS):

  - vector operations

  - matrix-vector operations

  - matrix-matrix operations

- Sparse BLAS Level 1, 2, and 3 (basic operations on sparse vectors and matrices)

- LAPACK routines for solving systems of linear equations

- LAPACK routines for solving least squares problems, eigenvalue and singular value problems, and Sylvester's equations

- Auxiliary and utility LAPACK routines

- ScaLAPACK computational, driver and auxiliary routines (only in Intel MKL for Linux* and Windows* operating systems)

- Direct and Iterative Sparse Solver routines

- Vector Mathematical Library (VML) functions for computing core mathematical functions on vector arguments (with Fortran and C interfaces)

- Vector Statistical Library (VSL) functions for generating vectors of pseudorandom numbers with different types of statistical distributions and for performing convolution and correlation computations

- General Fast Fourier Transform (FFT) Functions, providing fast computation of Discrete Fourier Transform via the FFT algorithms and having Fortran and C interfaces

- Cluster FFT functions (only in Intel MKL for Linux* and Windows* operating systems)

- Interval Solver routines for solving systems of interval linear equations

- Tools for solving partial differential equations - trigonometric transform routines and Poisson solver

- Optimization Solver routines for solving nonlinear least squares problems through the Trust-Region (TR) algorithms and computing Jacobi matrix by central differences

- Basic Linear Algebra Communication Subprograms (BLACS) that are used to support a linear algebra oriented message passing interface.

- GMP arithmetic functions

For specific issues on using the library, please refer to the MKL Release Notes.

- Technical Support
- BLAS Routines
- Sparse BLAS Routines
- LAPACK Routines
- ScaLAPACK Routines
- Sparse Solver Routines
- VML Functions
- Statistical Functions
- Fourier Transform Functions
- Interval Solver Routines
- Partial Differential Equations Support
- Optimization Solver Routines
- Support Functions
- BLACS Routines
- GMP Arithmetic Functions
- Performance Enhancements
- Parallelism
- Platforms Supported

Parent topic: Overview