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.

Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.
Seleccione el color del botón adhesivo: 
Orange (only for download buttons)