Intel® Math Kernel Library 2018 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_?_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.