BLAS Level 2 Routines¶
This section describes BLAS Level 2 routines, which perform matrix-vector operations. The following table lists the BLAS Level 2 routine groups and the data types associated with them.
Routine Groups |
Data Types |
Description |
---|---|---|
float, double, std::complex<float>, std::complex<double> |
Matrix-vector product using a general band matrix |
|
float, double, std::complex<float>, std::complex<double> |
Matrix-vector product using a general matrix |
|
float, double |
Rank-1 update of a general matrix |
|
std::complex<float>, std::complex<double> |
Rank-1 update of a conjugated general matrix |
|
std::complex<float>, std::complex<double> |
Rank-1 update of a general matrix, unconjugated |
|
std::complex<float>, std::complex<double> |
Matrix-vector product using a Hermitian band matrix |
|
std::complex<float>, std::complex<double> |
Matrix-vector product using a Hermitian matrix |
|
std::complex<float>, std::complex<double> |
Rank-1 update of a Hermitian matrix |
|
std::complex<float>, std::complex<double> |
Rank-2 update of a Hermitian matrix |
|
std::complex<float>, std::complex<double> |
Matrix-vector product using a Hermitian packed matrix |
|
std::complex<float>, std::complex<double> |
Rank-1 update of a Hermitian packed matrix |
|
std::complex<float>, std::complex<double> |
Rank-2 update of a Hermitian packed matrix |
|
float, double |
Matrix-vector product using symmetric band matrix |
|
float, double |
Matrix-vector product using a symmetric packed matrix |
|
float, double |
Rank-1 update of a symmetric packed matrix |
|
float, double |
Rank-2 update of a symmetric packed matrix |
|
float, double |
Matrix-vector product using a symmetric matrix |
|
float, double |
Rank-1 update of a symmetric matrix |
|
float, double |
Rank-2 update of a symmetric matrix |
|
float, double, std::complex<float>, std::complex<double> |
Matrix-vector product using a triangular band matrix |
|
float, double, std::complex<float>, std::complex<double> |
Solution of a linear system of equations with a triangular band matrix |
|
float, double, std::complex<float>, std::complex<double> |
Matrix-vector product using a triangular packed matrix |
|
float, double, std::complex<float>, std::complex<double> |
Solution of a linear system of equations with a triangular packed matrix |
|
float, double, std::complex<float>, std::complex<double> |
Matrix-vector product using a triangular matrix |
|
float, double, std::complex<float>, std::complex<double> |
Solution of a linear system of equations with a triangular matrix |
- gbmv
- gbmv (USM Version)
- gemv
- gemv (USM Version)
- ger
- ger (USM Version)
- gerc
- gerc (USM Version)
- geru
- geru (USM Version)
- hbmv
- hbmv (USM Version)
- hemv
- hemv (USM Version)
- her
- her (USM Version)
- her2
- her2 (USM Version)
- hpmv
- hpmv (USM Version)
- hpr
- hpr (USM Version)
- hpr2
- hpr2 (USM Version)
- sbmv
- sbmv (USM Version)
- spmv
- spmv (USM Version)
- spr
- spr (USM Version)
- spr2
- spr2 (USM Version)
- symv
- symv (USM Version)
- syr
- syr (USM Version)
- syr2
- syr2 (USM Version)
- tbmv
- tbmv (USM Version)
- tbsv
- tbsv (USM Version)
- tpmv
- tpmv (USM Version)
- tpsv
- tpsv (USM Version)
- trmv
- trmv (USM Version)
- trsv
- trsv (USM Version)