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.

有关编译器优化的更完整信息,请参阅优化通知
选择粘滞按钮颜色: 
Orange (only for download buttons)