Sparse BLAS Routines

?axpyi adds a scalar multiple of compressed sparse vector to a full-storage vector (see also ?axpy in Level 1 BLAS).
call saxpyi (nz, a, x, indx, y)
call daxpyi (nz, a, x, indx, y)
call caxpyi (nz, a, x, indx, y)
call zaxpyi (nz, a, x, indx, y)

?doti computes the dot product of a compressed sparse real vector by a full-storage real vector (see also ?dot in Level 1 BLAS).
res = sdoti (nz, x, indx, y)
res = ddoti (nz, x, indx, y)

?dotci computes the conjugated dot product of a compressed sparse complex vector with a full-storage complex vector (see also ?dotc in Level 1 BLAS).
res = cdotci (nz, x, indx, y)
res = zdotci (nz, x, indx, y)

?dotui computes the dot product of a compressed sparse complex vector by a full-storage complex vector, without conjugation (see also ?dotu in Level 1 BLAS).
res = cdotui (nz, x, indx, y)
res = zdotui (nz, x, indx, y)

?gthr gathers a full-storage sparse vector's elements into compressed form.
call sgthr (nz, y, x, indx)
call dgthr (nz, y, x, indx)
call cgthr (nz, y, x, indx)
call zgthr (nz, y, x, indx)

?gthrz gathers a sparse vector's elements into compressed form, replacing them by zeros.
call sgthrz (nz, y, x, indx)
call dgthrz (nz, y, x, indx)
call cgthrz (nz, y, x, indx)
call zgthrz (nz, y, x, indx)

?roti applies Givens rotation to sparse vectors, one of which is in compressed form (see also ?rot in Level 1 BLAS).
call sroti (nz, x, indx, y, c, s)
call droti (nz, x, indx, y, c, s)

?sctr converts compressed sparse vectors into full storage form.
call ssctr (nz, x, indx, y)
call dsctr (nz, x, indx, y)
call csctr (nz, x, indx, y)
call zsctr (nz, x, indx, y)

* Legal Information © 1999, 2002-2004, Intel Corporation