### 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