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

gbmv

float, double, std::complex<float>, std::complex<double>

Matrix-vector product using a general band matrix

gemv

float, double, std::complex<float>, std::complex<double>

Matrix-vector product using a general matrix

ger

float, double

Rank-1 update of a general matrix

gerc

std::complex<float>, std::complex<double>

Rank-1 update of a conjugated general matrix

geru

std::complex<float>, std::complex<double>

Rank-1 update of a general matrix, unconjugated

hbmv

std::complex<float>, std::complex<double>

Matrix-vector product using a Hermitian band matrix

hemv

std::complex<float>, std::complex<double>

Matrix-vector product using a Hermitian matrix

her

std::complex<float>, std::complex<double>

Rank-1 update of a Hermitian matrix

her2

std::complex<float>, std::complex<double>

Rank-2 update of a Hermitian matrix

hpmv

std::complex<float>, std::complex<double>

Matrix-vector product using a Hermitian packed matrix

hpr

std::complex<float>, std::complex<double>

Rank-1 update of a Hermitian packed matrix

hpr2

std::complex<float>, std::complex<double>

Rank-2 update of a Hermitian packed matrix

sbmv

float, double

Matrix-vector product using symmetric band matrix

spmv

float, double

Matrix-vector product using a symmetric packed matrix

spr

float, double

Rank-1 update of a symmetric packed matrix

spr2

float, double

Rank-2 update of a symmetric packed matrix

symv

float, double

Matrix-vector product using a symmetric matrix

syr

float, double

Rank-1 update of a symmetric matrix

syr2

float, double

Rank-2 update of a symmetric matrix

tbmv

float, double, std::complex<float>, std::complex<double>

Matrix-vector product using a triangular band matrix

tbsv

float, double, std::complex<float>, std::complex<double>

Solution of a linear system of equations with a triangular band matrix

tpmv

float, double, std::complex<float>, std::complex<double>

Matrix-vector product using a triangular packed matrix

tpsv

float, double, std::complex<float>, std::complex<double>

Solution of a linear system of equations with a triangular packed matrix

trmv

float, double, std::complex<float>, std::complex<double>

Matrix-vector product using a triangular matrix

trsv

float, double, std::complex<float>, std::complex<double>

Solution of a linear system of equations with a triangular matrix