Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

cblas_?sctr

Converts compressed sparse vectors into full storage form.

Syntax

void
cblas_ssctr
(
const
MKL_INT
nz
,
const
float
*x
,
const
MKL_INT
*indx
,
float
*y
);
void
cblas_dsctr
(
const
MKL_INT
nz
,
const
double
*x
,
const
MKL_INT
*indx
,
double
*y
);
void
cblas_csctr
(
const
MKL_INT
nz
,
const
void
*x
,
const
MKL_INT
*indx
,
void
*y
);
void
cblas_zsctr
(
const
MKL_INT
nz
,
const
void
*x
,
const
MKL_INT
*indx
,
void
*y
);
Include Files
  • mkl.h
Description
The
?sctr
routines scatter the elements of the compressed sparse vector (
nz
,
x
,
indx
) to a full-storage vector
y
. The routines modify only the elements of
y
whose indices are listed in the array
indx
:
y
[
indx
[
i
]] =
x
[
i
]
, for
i
=0,1,... ,
nz
-1
.
Input Parameters
nz
The number of elements of
x
to be scattered.
indx
Specifies indices of elements to be scattered.
Array, size at least
nz
.
x
Array, size at least
nz
.
Contains the vector to be converted to full-storage form.
Output Parameters
y
Array, size at least max(
indx[i]
).
Contains the vector
y
with updated elements.

Product and Performance Information

1

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