Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ blas3(3DXML) — FORTRAN 5.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

BLAS3(3DXML)  —  Subroutines

Digital

Name

blas3 − A library of linear algebra routines

Description

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

•Matrix-matrix products

•Rank-k updates of a symmetric matrix

•Multiplying a matrix by a triangular matrix

•Solving triangular systems of equations with multiple right hand sides

The functionality of the public domain BLAS3 has been enhanced by the inclusion of the following routines:

•Matrix addition

•Matrix subtraction

•Matrix transpose

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

•General

•Symmetric

•Triangular

The following routines are included in BLAS 3. The Routine name is the name of the manual page containing documentation on the subprogram. 

Routine Operation
sgema (3dxml) Calculates, in single-precision  arithmetic, the sum of two real general matrices or their transposes. 
dgema (3dxml) Calculates, in double-precision  arithmetic, the sum of two real general matrices or their transposes. 
cgema (3dxml) Calculates, in single-precision  arithmetic, the sum of two complex general matrices, their transposes, their conjugates, or their conjugate transposes. 
zgema (3dxml) Calculates, in double-precision  arithmetic,  the sum of two complex general matrices, their transposes, their conjugates, or their conjugate transposes. 
sgemm (3dxml) Calculates, in single-precision  arithmetic, a matrix-matrix product and addition for real general matrices or their transposes. 
dgemm (3dxml) Calculates, in double-precision  arithmetic, a matrix-matrix product and addition for real general matrices or their transposes. 
cgemm (3dxml) Calculates, in single-precision  arithmetic, a matrix-matrix product and addition for complex general matrices, their transposes, their conjugates, or their conjugate transposes. 
zgemm (3dxml) Calculates, in double-precision  arithmetic, a matrix-matrix product and addition for complex general matrices, their transposes, their conjugates, or their conjugate transposes. 
sgems (3dxml) Calculates, in single-precision  arithmetic, the difference of two real general matrices or their transposes. 
dgems (3dxml) Calculates, in double-precision  arithmetic, the difference of two real general matrices or their transposes. 
cgems (3dxml) Calculates, in single-precision  arithmetic, the difference of two complex general matrices, their transposes, their conjugates, or their conjugate transposes. 
zgems (3dxml) Calculates, in double-precision  arithmetic, the difference of two complex general matrices, their transposes, their conjugates, or their conjugate transposes. 
sgemt (3dxml) Copies a single-precision, real general matrix or its transpose. 
dgemt (3dxml) Copies a double-precision, real general matrix or its transpose. 
cgemt (3dxml) Copies a single-precision, complex general matrix, its transpose, its conjugate, or its conjugate transpose. 
zgemt (3dxml) Copies a double-precision, complex general matrix, its transpose, its conjugate, or its conjugate transpose. 
ssymm (3dxml) Calculates, in single-precision  arithmetic, a matrix-matrix product and addition where a matrix multiplier is a real symmetric matrix. 
dsymm (3dxml) Calculates, in double-precision  arithmetic, a matrix-matrix product and addition where a matrix multiplier is a real symmetric matrix. 
csymm (3dxml) Calculates, in single-precision  arithmetic, a matrix-matrix product and addition where a matrix multiplier is a complex symmetric matrix. 
zsymm (3dxml) Calculates, in double-precision  arithmetic, a matrix-matrix product and addition where a matrix multiplier is a complex symmetric matrix. 
chemm (3dxml) Calculates, in single-precision  arithmetic, a matrix-matrix product and addition where a matrix multiplier is a complex Hermitian matrix. 
zhemm (3dxml) Calculates, in double-precision  arithmetic, a matrix-matrix product and addition where a matrix multiplier is a complex Hermitian matrix. 
ssyrk (3dxml) Calculates, in single-precision  arithmetic, the rank-k update of a real symmetric matrix. 
dsyrk (3dxml) Calculates, in double-precision  arithmetic, the rank-k update of a real symmetric matrix. 
csyrk (3dxml) Calculates, in single-precision  arithmetic, the rank-k update of a complex symmetric matrix. 
zsyrk (3dxml) Calculates, in double-precision  arithmetic, the rank-k update of a complex symmetric matrix. 
cherk (3dxml) Calculates, in single-precision  arithmetic, the rank-k update of a complex Hermitian matrix. 
zherk (3dxml) Calculates, in double-precision  arithmetic, the rank-k update of a complex Hermitian matrix. 
ssyr2k (3dxml) Calculates, in single-precision  arithmetic, the rank-2k update of a real symmetric matrix. 
dsyr2k (3dxml) Calculates, in double-precision  arithmetic, the rank-2k update of a real symmetric matrix. 
csyr2k (3dxml) Calculates, in single-precision  arithmetic, the rank-2k update of a complex symmetric matrix. 
zsyr2k (3dxml) Calculates, in double-precision  arithmetic, the rank-2k update of a complex symmetric matrix. 
cher2k (3dxml) Calculates, in single-precision  arithmetic, the rank-2k update of a complex Hermitian matrix. 
zher2k (3dxml) Calculates, in double-precision  arithmetic, the rank-2k update of a complex Hermitian matrix. 
strmm (3dxml) Calculates, in single-precision  arithmetic, a matrix-matrix product for a real triangular matrix or its transpose. 
dtrmm (3dxml) Calculates, in double-precision  arithmetic, a matrix-matrix product for a real triangular matrix or its transpose. 
ctrmm (3dxml) Calculates, in single-precision  arithmetic, a matrix-matrix product for a complex triangular matrix, its transpose, or its conjugate transpose. 
ztrmm (3dxml) Calculates, in double-precision  arithmetic, a matrix-matrix product for a complex triangular matrix, its transpose, or its conjugate transpose. 
strsm (3dxml) Solves, in single-precision  arithmetic, a triangular system of equations where the coefficient matrix is a real triangular matrix. 
dtrsm (3dxml) Solves, in double-precision  arithmetic, a triangular system of equations where the coefficient matrix is a real triangular matrix. 
ctrsm (3dxml) Solves, in single-precision  arithmetic, a triangular system of equations where the coefficient matrix is a complex triangular matrix. 
ztrsm (3dxml) Solves, in double-precision  arithmetic, a triangular system of equations where the coefficient matrix is a complex triangular matrix. 

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