CXML
blas3
A library of linear algebra routines
Description
Basic Linear Algebra Subroutines Level 3 (BLAS 3) are a part of the Compaq
Extended Math Library (CXML). 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.
CXML Home Page Index of CXML Routines