y bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#660099">

Sparse BLAS Level 2 Routines

mkl_dcsrmv computes a matrix-vector product using a sparse matrix stored in the CSR format.
Fortran:
call mkl_dcsrmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y)
C:
mkl_dcsrmv(&transa, &m, &k, &alpha, matdescra, val, indx, pntrb, pntre, x, &beta, y);

mkl_dcsrgemv computes a matrix-vector product of a sparse general matrix stored in the CSR format (PARDISO variation).
Fortran:
call mkl_dcsrgemv(transa, m, a, ia, ja, x, y)
C:
mkl_dcsrgemv(&transa, &m, a, ia, ja, x, y);

mkl_dcsrsymv computes a matrix-vector product of a sparse symmetrical matrix stored in the CSR format (PARDISO variation).
Fortran:
call mkl_dcsrsymv(uplo, m, a, ia, ja, x, y)
C:
mkl_dcsrsymv(&uplo, &m, a, ia, ja, x, y);

mkl_dcscmv computes a matrix-vector product of a sparse matrix in the compressed sparse column format.
Fortran:
call mkl_dcscmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y)
C:
mkl_dcscmv(&transa, &m, &k, &alpha, matdescra, val, indx, pntrb, pntre, x, &beta, y);

mkl_dcoomv computes a matrix-vector product of a sparse matrix in the coordinate format.
Fortran:
call mkl_dcoomv(transa, m, k, alpha, matdescra, val, rowind, colind, nnz, x, beta, y)
C:
mkl_dcoomv(&transa, &m, &k, &alpha, matdescra, val, rowind, colind, nnz, x, &beta, y);

mkl_dcoogemv computes a matrix-vector product of a sparse general matrix stored in the coordinate format.
Fortran:
call mkl_dcoogemv(transa, m, val, rowind, colind, nnz, x, y)
C:
mkl_dcoogemv(&transa, &m, val, rowind, colind, &nnz, x, y);

mkl_dcoosymv computes a matrix-vector product of a sparse symmetrical matrix stored in the coordinate format.
Fortran:
call mkl_dcoosymv(uplo, m, val, rowind, colind, nnz, x, y)
C:
mkl_dcoosymv(&uplo, &m, val, rowind, colind, &nnz, x, y);

mkl_ddiamv computes a matrix-vector product of a sparse matrix in the diagonal format.
Fortran:
call mkl_ddiamv(transa, m, k, alpha, matdescra, val, lval, idiag, ndiag, x, beta, y)
C:
mkl_ddiamv(&transa, &m, &k, &alpha, matdescra, &val, lval, idiag, &ndiag, x, &beta, y);

mkl_ddiagemv computes a matrix-vector product of a sparse general matrix stored in the diagonal format.
Fortran:
call mkl_ddiagemv(transa, m, val, lval, idiag, ndiag, x, y)
C:
mkl_ddiagemv(&transa, &m, val, &lval, idiag, &ndiag, x, y);

mkl_ddiasymv computes a matrix-vector product of a sparse symmetrical matrix stored in the diagonal format.
Fortran:
call mkl_ddiasymv(uplo, m, val, lval, idiag, ndiag, x, y)
C:
mkl_ddiasymv(&uplo, &m, val, &lval, idiag, &ndiag, x, y);

mkl_dskymv computes a matrix-vector product of a sparse matrix in the skyline storage format.
Fortran:
call mkl_dskymv(transa, m, k, alpha, matdescra, val, pntr, x, beta, y)
C:
mkl_dskymv(&transa, &m, &k, &alpha, matdescra, val, pntr, x, &beta, y);

mkl_dcsrsv solves a system of linear equations for a sparse matrix in the CSR format.
Fortran:
call mkl_dcsrsv(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y)
C:
mkl_dcsrsv(&transa, &m, &alpha, matdescra, val, indx, pntrb, pntre, x, y);

mkl_dcsrtrsv provides triangular solvers with simplified interface for a sparse matrix in the CSR format (PARDISO variation).
Fortran:
call mkl_dcsrtrsv(uplo, transa, diag, m, a, ia, ja, x, y)
C:
mkl_dcsrtrsv(&uplo, &transa, &diag, &m, a, ia, ja, x, y);

mkl_dcscsv solves a system of linear equations for a sparse matrix in the CSC format.
Fortran:
call mkl_dcscsv(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y)
C:
mkl_dcscsv(&transa, &m, &alpha, matdescra, val, indx, pntrb, pntre, x, y);

mkl_dcoosv solves a system of linear equations for a sparse matrix in the coordinate format.
Fortran:
call mkl_dcoosv(transa, m, k, alpha, matdescra, val, rowind, colind, nnz, x, y)
C:
mkl_dcoosv(&transa, &m, &k, &alpha, matdescra, val, rowind, colind, &nnz, x, y);

mkl_dcootrsv provides triangular solvers with simplified interface for a sparse matrix in the coordinate format.
Fortran:
call mkl_dcootrsv(uplo, transa, diag, m, val, rowind, colind, nnz, x, y)
C:
mkl_dcootrsv(&uplo, &transa, &diag, &m, val, rowind, colind, &nnz, x, y);

mkl_ddiasv solves a system of linear equations for a sparse matrix in the diagonal format.
Fortran:
call mkl_ddiasv(transa, m, alpha, matdescra, val, lval, idiag, ndiag, x, y)
C:
mkl_ddiasv(&transa, &m, &alpha, matdescra, val, &lval, idiag, &ndiag, x, y);

mkl_ddiatrsv provides triangular solvers with simplified interface for a sparse matrix in the diagonal format.
Fortran:
call mkl_ddiatrsv(uplo, transa, diag, m, val, lval, idiag, ndiag, x, y)
C:
mkl_ddiatrsv(&uplo, &transa, &diag, &m, val, &lval, idiag, &ndiag, x, y);

mkl_dskysv solves a system of linear equations for a sparse matrix in the skyline format.
Fortran:
call mkl_dskysv(transa, m, alpha, matdescra, val, pntr, x, y)
C:
mkl_dskysv(&transa, &m, &alpha, matdescra, val, &pntr, x, y);

* Legal Information © 1999, 2002-2006, Intel Corporation