Computes matrix - vector product of a sparse general matrix stored in the diagonal format with one-based indexing (deprecated).
This routine is deprecated. Use mkl_sparse_?_mv from the
Inspector-executor Sparse BLAS interface instead.
mkl_?diagemvroutine performs a matrix-vector operation defined as
msparse square matrix in the diagonal storage format,
Tis the transpose of
This routine supports only one-based indexing of the input arrays.
Parameter descriptions are common for all implemented interfaces with the exception of data types that refer here to the FORTRAN 77 standard types. Data types specific to the different interfaces are described in the section
- Specifies the operation.CHARACTER*1.Ifortransa='N''n', theny:=A*xIfortransa='T''t'or'C'or'c', then,y:=AT*x
- Number of rows of the matrixINTEGER.A.
- REALformkl_sdiagemv.DOUBLE PRECISIONformkl_ddiagemv.COMPLEXformkl_ccsrgemv.DOUBLE COMPLEXformkl_zdiagemv.Two-dimensional array of sizelval*ndiag, contains non-zero diagonals of the matrixA. Refer tovaluesarray description in Diagonal Storage Scheme for more details.