Developer Reference

  • 0.9
  • 09/09/2020
  • Public Content
Contents

cblas_?gthr

Gathers a full-storage sparse vector's elements into compressed form.

Syntax

void
cblas_sgthr
(
const
MKL_INT
nz
,
const
float
*y
,
float
*x
,
const
MKL_INT
*indx
);
void
cblas_dgthr
(
const
MKL_INT
nz
,
const
double
*y
,
double
*x
,
const
MKL_INT
*indx
);
void
cblas_cgthr
(
const
MKL_INT
nz
,
const
void
*y
,
void
*x
,
const
MKL_INT
*indx
);
void
cblas_zgthr
(
const
MKL_INT
nz
,
const
void
*y
,
void
*x
,
const
MKL_INT
*indx
);
Include Files
  • mkl.h
Description
The
?gthr
routines gather the specified elements of a full-storage sparse vector
y
into compressed form(
nz
,
x
,
indx
). The routines reference only the elements of
y
whose indices are listed in the array
indx
:
x[
i
] =
y
]
indx
[
i
]]
, for
i
=0,1,... ,
nz
-1
.
Input Parameters
nz
The number of elements of
y
to be gathered.
indx
Specifies indices of elements to be gathered.
Array, size at least
nz
.
y
Array, size at least max(
indx[i]
).
Output Parameters
x
Array, size at least
nz
.
Contains the vector converted to the compressed form.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804