# Routines and Data Types

Routines and data types supported in the Intel MKL implementation of Sparse BLAS are listed in Table “Sparse BLAS Routines and Their Data Types”.

Sparse BLAS Routines and Their Data Types
Routine/Function | Data Types | Description
--- | --- | ---
?axpyi | s, d, c, z | Scalar-vector product plus vector (routines)
?doti | s, d | Dot product (functions)
?dotci | c, z | Complex dot product conjugated (functions)
?dotui | c, z | Complex dot product unconjugated (functions)
?gthr | s, d, c, z | Gathering a full-storage sparse vector into compressed form nz, x, indx (routines)
?gthrz | s, d, c, z | Gathering a full-storage sparse vector into compressed form and assigning zeros to gathered elements in the full-storage vector (routines)
?roti | s, d | Givens rotation (routines)
?sctr | s, d, c, z | Scattering a vector from compressed form to full-storage form (routines)

Parent topic: Sparse BLAS Level 1 Routines