Visible to Intel only — GUID: GUID-78587AF0-61A0-456D-95D3-E1F212EC71F3
Visible to Intel only — GUID: GUID-78587AF0-61A0-456D-95D3-E1F212EC71F3
BLAS Level 1 Routines
This section describes BLAS Level 1 routines, which perform vector-vector operations. The following table lists the BLAS Level 1 routine groups and the data types associated with them.
Routine Group |
Data Types |
Description |
---|---|---|
float, double, mixed float and std::complex<float>, mixed double and std::complex<double> |
Sum of vector magnitudes |
|
sycl::half, oneapi::mkl::bfloat16, float, double, std::complex<float>, std::complex<double> |
Scalar-vector product |
|
float, double, std::complex<float>, std::complex<double> |
Copy vector |
|
sycl::half, oneapi::mkl::bfloat16, float, double, mixed float and double |
Dot product |
|
mixed float and double |
Dot product with double precision |
|
std::complex<float>, std::complex<double> |
Dot product conjugated |
|
std::complex<float>, std::complex<double> |
Dot product unconjugated |
|
sycl::half, oneapi::mkl::bfloat16, float, double, mixed float and std::complex<float>, mixed double and std::complex<double> |
Vector 2-norm (Euclidean norm) |
|
sycl::half, oneapi::mkl::bfloat16, float, double, mixed float and std::complex<float>, mixed double and std::complex<double> |
Plane rotation of points |
|
float, double, std::complex<float>, std::complex<double> |
Generate Givens rotation of points |
|
float, double |
Modified Givens plane rotation of points |
|
float, double |
Generate modified Givens plane rotation of points |
|
sycl::half, oneapi::mkl::bfloat16, float, double, std::complex<float>, std::complex<double>, mixed float and std::complex<float>, mixed double and std::complex<double> |
Vector-scalar product |
|
float, double, std::complex<float>, std::complex<double> |
Vector-vector swap |
|
float, double, std::complex<float>, std::complex<double> |
Index of the maximum absolute value element of a vector |
|
float, double, std::complex<float>, std::complex<double> |
Index of the minimum absolute value element of a vector |