Intel® Math Kernel Library 2019 Developer Reference - C

Inspector-Executor Sparse BLAS Execution Routines

Execution Routines and Their Data Types

Routine or Function Group

Data Types

Description

mkl_sparse_?_mv

s, d, c, z

Computes a sparse matrix-vector product.

mkl_sparse_?_ trsv

s, d, c, z

Solves a system of linear equations for a square sparse matrix.

mkl_sparse_?_mm

s, d, c, z

Computes the product of a sparse matrix and a dense matrix.

mkl_sparse_?_trsm

s, d, c, z

Solves a system of linear equations with multiple right-hand sides for a square sparse matrix.

mkl_sparse_?_add

s, d, c, z

Computes the sum of two sparse matrices.

mkl_sparse_spmm

s, d, c, z

Computes the product of two sparse matrices and stores the result as a sparse matrix.

mkl_sparse_?_spmmd

s, d, c, z

Computes the product of two sparse matrices and stores the result as a dense matrix.

mkl_sparse_sp2m

s, d, c, z

Computes the product of two sparse matrices (support operations on both matrices) and stores the result as a sparse matrix.

mkl_sparse_sypr

s, d, c, z

Computes the symmetric product of three sparse matrices and stores the result as a sparse matrix.

mkl_sparse_?_syprd

s, d, c, z

Computes the symmetric product of three sparse matrices and stores the result as a dense matrix.

mkl_sparse_?_symgs

s, d, c, z

Computes a symmetric Gauss-Seidel preconditioner.

mkl_sparse_?_symgs_mv

s, d, c, z

Computes a symmetric Gauss-Seidel preconditioner with matrix-vector multiplication at the end.

mkl_sparse_?_syrkd

s, d, c, z

Computes the product of a sparse matrix with a transposed matrix and stores the result as a dense matrix.

mkl_sparse_syrk

s, d, c, z

Computes the product of a sparse matrix with a transposed matrix and stores the result as a sparse matrix.

mkl_sparse_?_dotmv

s, d, c, z

Computes a sparse matrix-vector product with dot product.