# Sparse BLAS Level 2 and Level 3 Routines.

Table “Sparse BLAS Level 2 and Level 3 Routines” lists the sparse BLAS Level 2 and Level 3 routines described in more detail later in this section.

Sparse BLAS Level 2 and Level 3 Routines
Routine/Function | Description
--- | ---
Simplified interface, one-based indexing
mkl_?csrgemv | Computes matrix - vector product of a sparse general matrix in the CSR format (3-array variation)
mkl_dbsrgemv | Computes matrix - vector product of a sparse general matrix in the BSR format (3-array variation).
mkl_dcoogemv | Computes matrix - vector product of a sparse general matrix in the coordinate format.
mkl_ddiagemv | Computes matrix - vector product of a sparse general matrix in the diagonal format.
mkl_dcsrsymv | Computes matrix - vector product of a sparse symmetrical matrix in the CSR format (3-array variation)
mkl_dbsrsymv | Computes matrix - vector product of a sparse symmetrical matrix in the BSR format (3-array variation).
mkl_dcoosymv | Computes matrix - vector product of a sparse symmetrical matrix in the coordinate format.
mkl_ddiasymv | Computes matrix - vector product of a sparse symmetrical matrix in the diagonal format.
mkl_dcsrtrsv | Triangular solvers with simplified interface for a sparse matrix in the CSR format (3-array variation).
mkl_dbsrtrsv | Triangular solver with simplified interface for a sparse matrix in the BSR format (3-array variation).
mkl_dcootrsv | Triangular solvers with simplified interface for a sparse matrix in the coordinate format.
mkl_ddiatrsv | Triangular solvers with simplified interface for a sparse matrix in the diagonal format.
Simplified interface, zero-based indexing
mkl_cspblas_dcsrgemv | Computes matrix - vector product of a sparse general matrix in the CSR format (3-array variation) with zero-based indexing.
mkl_cspblas_dbsrgemv | Computes matrix - vector product of a sparse general matrix in the BSR format (3-array variation)with zero-based indexing.
mkl_cspblas_dcoogemv | Computes matrix - vector product of a sparse general matrix in the coordinate format with zero-based indexing.
mkl_cspblas_dcsrsymv | Computes matrix - vector product of a sparse symmetrical matrix in the CSR format (3-array variation) with zero-based indexing
mkl_cspblas_dbsrsymv | Computes matrix - vector product of a sparse symmetrical matrix in the BSR format (3-array variation) with zero-based indexing.
mkl_cspblas_dcoosymv | Computes matrix - vector product of a sparse symmetrical matrix in the coordinate format with zero-based indexing.
mkl_cspblas_dcsrtrsv | Triangular solvers with simplified interface for a sparse matrix in the CSR format (3-array variation) with zero-based indexing.
mkl_cspblas_dbsrtrsv | Triangular solver with simplified interface for a sparse matrix in the BSR format (3-array variation) with zero-based indexing.
mkl_cspblas_dcootrsv | Triangular solver with simplified interface for a sparse matrix in the coordinate format with zero-based indexing.
Typical (conventional) interface, one-based and zero-based indexing
mkl_dcsrmv | Computes matrix - vector product of a sparse matrix in the CSR format.
mkl_dbsrmv | Computes matrix - vector product of a sparse matrix in the BSR format.
mkl_dcscmv | Computes matrix - vector product for a sparse matrix in the CSC format.
mkl_dcoomv | Computes matrix - vector product for a sparse matrix in the coordinate format.
mkl_dcsrsv | Solves a system of linear equations for a sparse matrix in the CSR format.
mkl_dbsrsv | Solves a system of linear equations for a sparse matrix in the BSR format.
mkl_dcscsv | Solves a system of linear equations for a sparse matrix in the CSC format.
mkl_dcoosv | Solves a system of linear equations for a sparse matrix in the coordinate format.
mkl_dcsrmm | Computes matrix - matrix product of a sparse matrix in the CSR format
mkl_dbsrmm | Computes matrix - matrix product of a sparse matrix in the BSR format.
mkl_dcscmm | Computes matrix - matrix product of a sparse matrix in the CSC format
mkl_dcoomm | Computes matrix - matrix product of a sparse matrix in the coordinate format.
mkl_dcsrsm | Solves a system of linear matrix equations for a sparse matrix in the CSR format.
mkl_dbsrsm | Solves a system of linear matrix equations for a sparse matrix in the BSR format.
mkl_dcscsm | Solves a system of linear matrix equations for a sparse matrix in the CSC format.
mkl_dcoosm | Solves a system of linear matrix equations for a sparse matrix in the coordinate format.
Typical (conventional) interface, one-based indexing
mkl_ddiamv | Computes matrix - vector product of a sparse matrix in the diagonal format.
mkl_dskymv | Computes matrix - vector product for a sparse matrix in the skyline storage format.
mkl_ddiasv | Solves a system of linear equations for a sparse matrix in the diagonal format.
mkl_dskysv | Solves a system of linear equations for a sparse matrix in the skyline format.
mkl_ddiamm | Computes matrix - matrix product of a sparse matrix in the diagonal format.
mkl_dskymm | Computes matrix - matrix product of a sparse matrix in the skyline storage format.
mkl_ddiasm | Solves a system of linear matrix equations for a sparse matrix in the diagonal format.
mkl_dskysm | Solves a system of linear matrix equations for a sparse matrix in the skyline storage format.