Intel® oneAPI Math Kernel Library Developer Reference - C

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

Description

cblas_?asum

s, d, sc, dz

Sum of vector magnitudes (functions)

cblas_?axpy

s, d, c, z

Scalar-vector product (routines)

cblas_?copy

s, d, c, z

Copy vector (routines)

cblas_?dot

s, d

Dot product (functions)

cblas_?sdot

sd, d

Dot product with double precision (functions)

cblas_?dotc

c, z

Dot product conjugated (functions)

cblas_?dotu

c, z

Dot product unconjugated (functions)

cblas_?nrm2

s, d, sc, dz

Vector 2-norm (Euclidean norm) (functions)

cblas_?rot

s, d, cs, zd

Plane rotation of points (routines)

cblas_?rotg

s, d, c, z

Generate Givens rotation of points (routines)

cblas_?rotm

s, d

Modified Givens plane rotation of points (routines)

cblas_?rotmg

s, d

Generate modified Givens plane rotation of points (routines)

cblas_?scal

s, d, c, z, cs, zd

Vector-scalar product (routines)

cblas_?swap

s, d, c, z

Vector-vector swap (routines)

cblas_i?amax

s, d, c, z

Index of the maximum absolute value element of a vector (functions)

cblas_i?amin

s, d, c, z

Index of the minimum absolute value element of a vector (functions)

cblas_?cabs1

s, d

Auxiliary functions, compute the absolute value of a complex number of single or double precision