Developer Reference

  • 0.10
  • 10/21/2020
  • Public Content

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.
BLAS Level 1 Routine and Function Groups and Their Data Types
Routine or Function Group
Data Types
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, 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

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804