Visible to Intel only — GUID: GUID-38426432-B6B5-4B8E-ADEA-5D1E8E22E113
Visible to Intel only — GUID: GUID-38426432-B6B5-4B8E-ADEA-5D1E8E22E113
cblas_?gthrz
Gathers a sparse vector's elements into compressed form, replacing them by zeros.
Syntax
void cblas_sgthrz (const MKL_INT nz, float *y, float *x, const MKL_INT *indx);
void cblas_dgthrz (const MKL_INT nz, double *y, double *x, const MKL_INT *indx);
void cblas_cgthrz (const MKL_INT nz, void *y, void *x, const MKL_INT *indx);
void cblas_zgthrz (const MKL_INT nz, void *y, void *x, const MKL_INT *indx);
Include Files
- mkl.h
Description
The ?gthrz routines gather the elements with indices specified by the array indx from a full-storage vector y into compressed form (nz, x, indx) and overwrite the gathered elements of y by zeros. Other elements of y are not referenced or modified (see also ?gthr).
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.
- y
-
The updated vector y.