Developer Reference

  • 0.10
  • 10/21/2020
  • Public Content
Contents

Sparse BLAS Level 2 and Level 3 Routines.

The
Intel® oneAPI Math Kernel Library
Sparse BLAS Level 2 and Level 3 routines are deprecated. Use the corresponding routine from the
Intel® oneAPI Math Kernel Library
Inspector-executor Sparse BLAS interface as indicated in the description for each routine.
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
Computes matrix - vector product of a sparse general matrix in the CSR format (3-array variation)
Computes matrix - vector product of a sparse general matrix in the BSR format (3-array variation).
Computes matrix - vector product of a sparse general matrix in the coordinate format.
Computes matrix - vector product of a sparse general matrix in the diagonal format.
Computes matrix - vector product of a sparse symmetrical matrix in the CSR format (3-array variation)
Computes matrix - vector product of a sparse symmetrical matrix in the BSR format (3-array variation).
Computes matrix - vector product of a sparse symmetrical matrix in the coordinate format.
Computes matrix - vector product of a sparse symmetrical matrix in the diagonal format.
Triangular solvers with simplified interface for a sparse matrix in the CSR format (3-array variation).
Triangular solver with simplified interface for a sparse matrix in the BSR format (3-array variation).
Triangular solvers with simplified interface for a sparse matrix in the coordinate format.
Triangular solvers with simplified interface for a sparse matrix in the diagonal format.
Simplified interface, zero-based indexing
Computes matrix - vector product of a sparse general matrix in the CSR format (3-array variation) with zero-based indexing.
Computes matrix - vector product of a sparse general matrix in the BSR format (3-array variation)with zero-based indexing.
Computes matrix - vector product of a sparse general matrix in the coordinate format with zero-based indexing.
Computes matrix - vector product of a sparse symmetrical matrix in the CSR format (3-array variation) with zero-based indexing
Computes matrix - vector product of a sparse symmetrical matrix in the BSR format (3-array variation) with zero-based indexing.
Computes matrix - vector product of a sparse symmetrical matrix in the coordinate format with zero-based indexing.
Triangular solvers with simplified interface for a sparse matrix in the CSR format (3-array variation) with zero-based indexing.
Triangular solver with simplified interface for a sparse matrix in the BSR format (3-array variation) with zero-based indexing.
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
Computes matrix - vector product of a sparse matrix in the CSR format.
Computes matrix - vector product of a sparse matrix in the BSR format.
Computes matrix - vector product for a sparse matrix in the CSC format.
Computes matrix - vector product for a sparse matrix in the coordinate format.
Solves a system of linear equations for a sparse matrix in the CSR format.
Solves a system of linear equations for a sparse matrix in the BSR format.
Solves a system of linear equations for a sparse matrix in the CSC format.
Solves a system of linear equations for a sparse matrix in the coordinate format.
Computes matrix - matrix product of a sparse matrix in the CSR format
Computes matrix - matrix product of a sparse matrix in the BSR format.
Computes matrix - matrix product of a sparse matrix in the CSC format
Computes matrix - matrix product of a sparse matrix in the coordinate format.
Solves a system of linear matrix equations for a sparse matrix in the CSR format.
Solves a system of linear matrix equations for a sparse matrix in the BSR format.
Solves a system of linear matrix equations for a sparse matrix in the CSC format.
Solves a system of linear matrix equations for a sparse matrix in the coordinate format.
Typical (conventional) interface, one-based indexing
Computes matrix - vector product of a sparse matrix in the diagonal format.
Computes matrix - vector product for a sparse matrix in the skyline storage format.
Solves a system of linear equations for a sparse matrix in the diagonal format.
Solves a system of linear equations for a sparse matrix in the skyline format.
Computes matrix - matrix product of a sparse matrix in the diagonal format.
Computes matrix - matrix product of a sparse matrix in the skyline storage format.
Solves a system of linear matrix equations for a sparse matrix in the diagonal format.
Solves a system of linear matrix equations for a sparse matrix in the skyline storage format.
Auxiliary routines
Matrix converters
Converts a sparse matrix in uncompressed representation to CSR format (3-array variation) and vice versa.
Converts a sparse matrix in CSR format (3-array variation) to coordinate format and vice versa.
Converts a sparse matrix in CSR format to BSR format (3-array variations) and vice versa.
Converts a sparse matrix in CSR format to CSC format and vice versa (3-array variations).
Converts a sparse matrix in CSR format (3-array variation) to diagonal format and vice versa.
Converts a sparse matrix in CSR format (3-array variation) to sky line format and vice versa.
Operations on sparse matrices
Computes the sum of two sparse matrices stored in the CSR format (3-array variation) with one-based indexing.
Computes the product of two sparse matrices stored in the CSR format (3-array variation) with one-based indexing.
Computes product of two sparse matrices stored in the CSR format (3-array variation) with one-based indexing. The result is stored in the dense matrix.