Developer Reference for Intel® oneAPI Math Kernel Library for C
A newer version of this document is available. Customers should click here to go to the newest version.
BLAS Level 1 Routines and Functions
BLAS Level 1 includes routines and functions, which perform vector-vector operations. The following table lists the BLAS Level 1 routine and function groups and the data types associated with them.
Routine or Function Group  |  
       Data Types  |  
       Description  |  
      
|---|---|---|
s, d, sc, dz  |  
       Sum of vector magnitudes (functions)  |  
      |
s, d, c, z  |  
       Scalar-vector product (routines)  |  
      |
s, d, c, z  |  
       Copy vector (routines)  |  
      |
s, d  |  
       Dot product (functions)  |  
      |
sd, d  |  
       Dot product with double precision (functions)  |  
      |
c, z  |  
       Dot product conjugated (functions)  |  
      |
c, z  |  
       Dot product unconjugated (functions)  |  
      |
s, d, sc, dz  |  
       Vector 2-norm (Euclidean norm) (functions)  |  
      |
s, d, c, z, cs, zd  |  
       Plane rotation of points (routines)  |  
      |
s, d, c, z  |  
       Generate Givens rotation of points (routines)  |  
      |
s, d  |  
       Modified Givens plane rotation of points (routines)  |  
      |
s, d  |  
       Generate modified Givens plane rotation of points (routines)  |  
      |
s, d, c, z, cs, zd  |  
       Vector-scalar product (routines)  |  
      |
s, d, c, z  |  
       Vector-vector swap (routines)  |  
      |
s, d, c, z  |  
       Index of the maximum absolute value element of a vector (functions)  |  
      |
s, d, c, z  |  
       Index of the minimum absolute value element of a vector (functions)  |  
      |
s, d  |  
       Auxiliary functions, compute the absolute value of a complex number of single or double precision  |