Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ blas3(3DXML) — Extended Math Library 3.4

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 Subprogram Name is the name of the manual page containing documentation on the subprogram. 

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