A newer version of this document is available. Customers should click here to go to the newest version.
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, std::complex<float>, std::complex<double>  |  
       Matrix-vector product using a symmetric matrix  |  
      |
float, double, std::complex<float>, std::complex<double>  |  
       Rank-1 update of a symmetric matrix  |  
      |
float, double, std::complex<float>, std::complex<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  |