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.
mkl_dcsrgemv
computes a matrix-vector product of a sparse general matrix stored in the CSR format (PARDISO variation).
mkl_dcsrsymv
computes a matrix-vector product of a sparse symmetrical matrix stored in the CSR format (PARDISO variation).
mkl_dcscmv
computes a matrix-vector product of a sparse matrix in the compressed sparse column format.
mkl_dcoomv
computes a matrix-vector product of a sparse matrix in the coordinate format.
mkl_dcoogemv
computes a matrix-vector product of a sparse general matrix stored in the coordinate format.
mkl_dcoosymv
computes a matrix-vector product of a sparse symmetrical matrix stored in the coordinate format.
mkl_ddiamv
computes a matrix-vector product of a sparse matrix in the diagonal format.
mkl_ddiagemv
computes a matrix-vector product of a sparse general matrix stored in the diagonal format.
mkl_ddiasymv
computes a matrix-vector product of a sparse symmetrical matrix stored in the diagonal format.
mkl_dskymv
computes a matrix-vector product of a sparse matrix in the skyline storage format.
mkl_dcsrsv
solves a system of linear equations for a sparse matrix in the CSR format.
mkl_dcsrtrsv
provides triangular solvers with simplified interface for a sparse matrix in the CSR format (PARDISO variation).
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_dcootrsv
provides triangular solvers with simplified interface for a sparse matrix in the coordinate format.
mkl_ddiasv
solves a system of linear equations for a sparse matrix in the diagonal format.
mkl_ddiatrsv
provides triangular solvers with simplified interface for a sparse matrix in the diagonal format.
mkl_dskysv
solves a system of linear equations for a sparse matrix in the skyline 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);
Fortran:
call mkl_dcsrgemv(transa, m, a, ia, ja, x, y)
C:
mkl_dcsrgemv(&transa, &m, a, ia, ja, x, y);
Fortran:
call mkl_dcsrsymv(uplo, m, a, ia, ja, x, y)
C:
mkl_dcsrsymv(&uplo, &m, a, ia, ja, x, y);
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);
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);
Fortran:
call mkl_dcoogemv(transa, m, val, rowind, colind, nnz, x, y)
C:
mkl_dcoogemv(&transa, &m, val, rowind, colind, &nnz, x, y);
Fortran:
call mkl_dcoosymv(uplo, m, val, rowind, colind, nnz, x, y)
C:
mkl_dcoosymv(&uplo, &m, val, rowind, colind, &nnz, x, y);
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);
Fortran:
call mkl_ddiagemv(transa, m, val, lval, idiag, ndiag, x, y)
C:
mkl_ddiagemv(&transa, &m, val, &lval, idiag, &ndiag, x, y);
Fortran:
call mkl_ddiasymv(uplo, m, val, lval, idiag, ndiag, x, y)
C:
mkl_ddiasymv(&uplo, &m, val, &lval, idiag, &ndiag, x, y);
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);
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);
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);
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);
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);
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);
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);
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);
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