Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of 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.