.. _index: IntelĀ® oneAPI Math Kernel Library - Data Parallel C++ Developer Reference ========================================================================= The |IONE-MKL| improves performance with math routines for software applications that solve large computational problems. |O-MKL| provides BLAS and LAPACK linear algebra routines, fast Fourier transforms, vectorized math functions, random number generation functions, and other functionality. :ref:`whats-new` This publication describes the Data Parallel C++ (DPC++) interface. *DPC++* is ISO C++ plus Khronos SYCL with Intel extensions. For more information, see `IntelĀ® oneAPI DPC++ Compiler `__. Basic Linear Algebra Subprograms (BLAS) The :ref:`BLAS ` routines provide vector, matrix-vector, and matrix-matrix operations. Sparse BLAS The :ref:`Sparse BLAS ` routines provide basic operations on sparse vectors and matrices. LAPACK The :ref:`LAPACK ` routines solve systems of linear equations, least square problems, eigenvalue and singular value problems, and Sylvester's equations. Random Number Generators The :ref:`random-number-generators` provides a set of routines implementing commonly used pseudorandom and quasi-random generators with continuous and discrete distributions. Summary Statistics :ref:`summary-statistics` provides routines that compute basic statistical estimates for single and double precision multi-dimensional datasets. Vector Mathematics Functions The :ref:`vector-mathematical-functions` compute core mathematical functions on vector arguments. Fourier Transform Functions The :ref:`fourier-transform-functions` offer several options for computing Fast Fourier Transforms (FFTs). Data Fitting The :ref:`data-fitting` provides spline-based interpolation capabilities that can be used for spline construction (Linear, Cubic, Quadratic etc.), to perform cell-search operations, and to approximate functions, function derivatives, or integrals. .. list-table:: :header-rows: 1 * - Product and Performance Information * - Performance varies by use, configuration and other factors. Learn more at `https://www.intel.com/PerformanceIndex `__. Notice revision #20201201 .. toctree:: :maxdepth: 1 :hidden: whats-new intro-to-onemkl-blas-and-lapack-with-dpcpp overview-of-onemkl-blas-routines-for-dpcpp overview-of-onemkl-lapack-for-dpcpp data-types matrix-storage error-handling domains/blas/blas-routines domains/spblas/sparse-blas-routines domains/lapack/lapack-routines domains/vm/vector-mathematical-functions domains/rng/random-number-generators domains/stats/summary-statistics domains/dft/fourier-transform-functions domains/data_fitting/data-fitting bibliography appendix-a-onemkl-functionality notices-and-disclaimers