mkl_cspblas_?coogemv
mkl_cspblas_?coogemv
Computes matrix - vector product of a sparse general matrix stored in the coordinate format with zero-based indexing (deprecated).
Syntax
void
mkl_cspblas_scoogemv
(
const
char
*transa
,
const
MKL_INT
*m
,
const
float
*val
,
const
MKL_INT
*rowind
,
const
MKL_INT
*colind
,
const
MKL_INT
*nnz
,
const
float
*x
,
float
*y
);
void
mkl_cspblas_dcoogemv
(
const
char
*transa
,
const
MKL_INT
*m
,
const
double
*val
,
const
MKL_INT
*rowind
,
const
MKL_INT
*colind
,
const
MKL_INT
*nnz
,
const
double
*x
,
double
*y
);
void
mkl_cspblas_ccoogemv
(
const
char
*transa
,
const
MKL_INT
*m
,
const
MKL_Complex8
*val
,
const
MKL_INT
*rowind
,
const
MKL_INT
*colind
,
const
MKL_INT
*nnz
,
const
MKL_Complex8
*x
,
MKL_Complex8
*y
);
void
mkl_cspblas_zcoogemv
(
const
char
*transa
,
const
MKL_INT
*m
,
const
MKL_Complex16
*val
,
const
MKL_INT
*rowind
,
const
MKL_INT
*colind
,
const
MKL_INT
*nnz
,
const
MKL_Complex16
*x
,
MKL_Complex16
*y
);
Include Files
- mkl.h
Description
This routine is deprecated. Use mkl_sparse_?_mvfrom the Inspector-executor Sparse BLAS interface instead.
Intel® oneAPI Math Kernel Library
The
mkl_cspblas_dcoogemv
routine performs a matrix-vector operation defined as y := A*x
or
y := AT*x,
where:
x
and y
are vectors, A
is an m
-by-m
sparse square matrix in the coordinate format with zero-based indexing, A
T
is the transpose of A
.This routine supports only zero-based indexing of the input arrays.
Input Parameters
- transa
- Specifies the operation.Ifortransa='N''n', then the matrix-vector product is computed asy:=A*xIfortransa='T''t'or'C'or'c', then the matrix-vector product is computed as.y:=AT*x
- m
- Number of rows of the matrixA.
- val
- Array of lengthnnz, contains non-zero elements of the matrixAin the arbitrary order.Refer tovaluesarray description in Coordinate Format for more details.
- rowind
- Array of lengthnnz, contains the row indices for each non-zero element of the matrixA.Refer torowsarray description in Coordinate Format for more details.
- colind
- Array of lengthnnz, contains the column indices for each non-zero element of the matrixA. Refer tocolumnsarray description in Coordinate Format for more details.
- nnz
- Specifies the number of non-zero element of the matrixA.Refer tonnzdescription in Coordinate Format for more details.
- x
- Array, size ism.On entry, the arrayxmust contain the vectorx.
Output Parameters
- y
- Array, size at leastm.On exit, the arrayymust contain the vectory.