Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ blas2(3DXML) — FORTRAN 5.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

BLAS2(3DXML)  —  Subroutines

Digital

Name

blas2 − A library of linear algebra routines

Description

Basic Linear Algebra Subroutines Level 2 (BLAS 2) are a part of the Digital Extended Math Library (DXML).  These  subprograms perform operations of a higher granularity than BLAS Level 1 subprograms. These include matrix-vector operations:

•Matrix-vector products

•Rank-one update

•Rank-two update

•Solution of triangular equations

Where appropriate, the operations are performed on matrices that are:

•General

•Symmetric

•Triangular

•General band

•Symmetric band

•Triangular band

•Symmetric, stored in a packed form

•Triangular, stored in a packed form

The following routines are included in BLAS 2. The Subprogram Name is the name of the manual page containing documentation on the subprogram. 

Subprogram Operation
sgbmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for either a real general band matrix or its transpose. 
dgbmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for either a real general band matrix or its transpose. 
cgbmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for either a complex general band matrix, its transpose, or its conjugate transpose. 
zgbmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for either a complex general band matrix, its transpose, or its conjugate transpose. 
sgemv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for either a real general matrix or its transpose. 
dgemv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for either a real general matrix or its transpose. 
cgemv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for either a complex general matrix, its transpose, or its conjugate transpose. 
zgemv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for either a complex general matrix, its transpose, or its conjugate transpose. 
sger (3dxml) Calculates, in single-precision  arithmetic, a rank-one update of a real general matrix. 
dger (3dxml) Calculates, in double-precision  arithmetic, a rank-one update of a real general matrix. 
cgerc (3dxml) Calculates, in single-precision  arithmetic, a rank-one conjugated update of a complex general matrix. 
zgerc (3dxml) Calculates, in double-precision  arithmetic, a rank-one conjugated update of a complex general matrix. 
cgeru (3dxml) Calculates, in single-precision  arithmetic, a rank-one unconjugated update of a complex general matrix. 
zgeru (3dxml) Calculates, in double-precision  arithmetic, a rank-one unconjugated update of a complex general matrix. 
ssbmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a real symmetric band matrix. 
dsbmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a real symmetric band matrix. 
chbmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a complex Hermitian band matrix. 
zhbmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a complex Hermitian band matrix. 
sspmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a real symmetric matrix stored in packed form. 
dspmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a real symmetric matrix stored in packed form. 
chpmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a complex Hermitian matrix stored in packed form. 
zhpmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a complex Hermitian matrix stored in packed form. 
sspr (3dxml) Calculates, in single-precision  arithmetic, a rank-one update of a real symmetric matrix stored in packed form. 
dspr (3dxml) Calculates, in double-precision  arithmetic, a rank-one update of a real symmetric matrix stored in packed form. 
chpr (3dxml) Calculates, in single-precision  arithmetic, a rank-one update of a complex Hermitian matrix stored in packed form. 
zhpr (3dxml) Calculates, in double-precision  arithmetic, a rank-one update of a complex Hermitian matrix stored in packed form. 
sspr2 (3dxml) Calculates, in single-precision  arithmetic, a rank-two update of a real symmetric matrix stored in packed form. 
dspr2 (3dxml) Calculates, in double-precision  arithmetic, a rank-two update of a real symmetric matrix stored in packed form. 
chpr2 (3dxml) Calculates, in single-precision  arithmetic, a rank-two update of a complex Hermitian matrix stored in packed form. 
zhpr2 (3dxml) Calculates, in double-precision  arithmetic, a rank-two update of a complex Hermitian matrix stored in packed form. 
ssymv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a real symmetric matrix. 
dsymv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a real symmetric matrix. 
chemv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a complex Hermitian matrix. 
zhemv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a complex Hermitian matrix. 
ssyr (3dxml) Calculates, in single-precision  arithmetic, a rank-one update of a real symmetric matrix. 
dsyr (3dxml) Calculates, in double-precision  arithmetic, a rank-one update of a real symmetric matrix. 
cher (3dxml) Calculates, in single-precision  arithmetic, a rank-one update of a complex Hermitian matrix. 
zher (3dxml) Calculates, in double-precision  arithmetic, a rank-one update of a complex Hermitian matrix. 
ssyr2 (3dxml) Calculates, in single-precision  arithmetic, a rank-two update of a real symmetric matrix. 
dsyr2 (3dxml) Calculates, in double-precision  arithmetic, a rank-two update of a real symmetric matrix. 
cher2 (3dxml) Calculates, in single-precision  arithmetic, a rank-two update of a complex Hermitian matrix. 
zher2 (3dxml) Calculates, in double-precision  arithmetic, a rank-two update of a complex Hermitian matrix. 
stbmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for either a real triangular band matrix or its transpose. 
dtbmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for either a real triangular band matrix or its transpose. 
ctbmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a complex triangular band matrix, its transpose, or its conjugate transpose. 
ztbmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a complex triangular band matrix, its transpose, or its conjugate transpose. 
stbsv (3dxml) Solves, in single-precision  arithmetic, a system of linear equations where the coefficient matrix is a real triangular band matrix. 
dtbsv (3dxml) Solves, in double-precision  arithmetic, a system of linear equations where the coefficient matrix is a real triangular band matrix. 
ctbsv (3dxml) Solves, in single-precision  arithmetic, a system of linear equations where the coefficient matrix is a complex triangular band matrix. 
ztbsv (3dxml) Solves, in double-precision  arithmetic, a system of linear equations where the coefficient matrix is a complex triangular band matrix. 
stpmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for either a real triangular matrix stored in packed form or its transpose. 
dtpmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for either a real triangular matrix stored in packed form or its transpose. 
ctpmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a complex triangular matrix stored in packed form, its transpose, or its conjugate transpose. 
ztpmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a complex triangular matrix stored in packed form, its transpose, or its conjugate transpose. 

stpsv (3dxml) Solves, in single-precision  arithmetic, a system of linear equations where the coefficient matrix is a real triangular matrix stored in packed form. 
dtpsv (3dxml) Solves, in double-precision  arithmetic, a system of linear equations where the coefficient matrix is a real triangular matrix stored in packed form. 
ctpsv (3dxml) Solves, in single-precision  arithmetic, a system of linear equations where the coefficient matrix is a complex triangular matrix stored in packed form. 
ztpsv (3dxml) Solves, in double-precision  arithmetic, a system of linear equations where the coefficient matrix is a complex triangular matrix stored in packed form. 
strmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for either a real triangular matrix or its transpose. 
dtrmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for either a real triangular matrix or its transpose. 
ctrmv (3dxml) Calculates, in single-precision  arithmetic, a matrix-vector product for a complex triangular matrix, its transpose, or its conjugate transpose. 
ztrmv (3dxml) Calculates, in double-precision  arithmetic, a matrix-vector product for a complex triangular matrix, its transpose, or its conjugate transpose. 
strsv (3dxml) Solves, in single-precision  arithmetic, a system of linear equations where the coefficient matrix is a real triangular matrix. 
dtrsv (3dxml) Solves, in double-precision  arithmetic, a system of linear equations where the coefficient matrix is a real triangular matrix. 
ctrsv (3dxml) Solves, in single-precision  arithmetic, a system of linear equations where the coefficient matrix is a complex triangular matrix. 
ztrsv (3dxml) Solves, in double-precision  arithmetic, a system of linear equations where the coefficient matrix is a complex triangular matrix. 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026