Contents

# mkl_?coogemv

Computes matrix-vector product of a sparse general matrix stored in the coordinate format with one-based indexing (deprecated).

## Syntax

Include Files
• mkl.h
Description
This routine is deprecated. Use mkl_sparse_?_mvfrom the
Intel® oneAPI Math Kernel Library
The
mkl_?coogemv
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,
A
T
is the transpose of
A
.
This routine supports only one-based indexing of the input arrays.
Input Parameters
transa
Specifies the operation.
If
transa
=
'N'
or
'n'
, then the matrix-vector product is computed as
y
:=
A
*
x
If
transa
=
'T'
or
't'
or
'C'
or
'c'
, then the matrix-vector product is computed as
y
:=
A
T
*
x
,
m
Number of rows of the matrix
A
.
val
Array of length
nnz
, contains non-zero elements of the matrix
A
in the arbitrary order.
Refer to
values
array description in Coordinate Format for more details.
rowind
Array of length
nnz
, contains the row indices
plus one
for each non-zero element of the matrix
A
.
Refer to
rows
array description in Coordinate Format for more details.
colind
Array of length
nnz
, contains the column indices
plus one
for each non-zero element of the matrix
A
. Refer to
columns
array description in Coordinate Format for more details.
nnz
Specifies the number of non-zero element of the matrix
A
.
Refer to
nnz
description in Coordinate Format for more details.
x
Array, size is
m
.
One entry, the array
x
must contain the vector
x
.
Output Parameters
y
Array, size at least
m
.
On exit, the array
y
must contain the vector
y
.

#### Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.