IBM Books

Engineering and Scientific Subroutine Library for AIX Version 3 Release 3: Guide and Reference


Overview of the Matrix Operation Subroutines

Some of the matrix operation subroutines were designed in accordance with the Level 3 BLAS de facto standard. If these subroutines do not comply with the standard as approved, IBM will consider updating them to do so. If IBM updates these subroutines, the updates could require modifications of the calling application program. For details on the Level 3 BLAS, see reference [32]. The matrix operation subroutines also include the commonly used matrix operations: addition, subtraction, multiplication, and transposition (Table 71).

Table 71. List of Matrix Operation Subroutines

Descriptive Name Short- Precision Subroutine Long- Precision Subroutine Page
Matrix Addition for General Matrices or Their Transposes SGEADD
CGEADD
DGEADD
ZGEADD
SGEADD, DGEADD, CGEADD, and ZGEADD--Matrix Addition for General Matrices or Their Transposes
Matrix Subtraction for General Matrices or Their Transposes SGESUB
CGESUB
DGESUB
ZGESUB
SGESUB, DGESUB, CGESUB, and ZGESUB--Matrix Subtraction for General Matrices or Their Transposes
Matrix Multiplication for General Matrices, Their Transposes, or Conjugate Transposes SGEMUL
CGEMUL
DGEMUL
ZGEMUL
DGEMLP§
SGEMUL, DGEMUL, CGEMUL, and ZGEMUL--Matrix Multiplication for General Matrices, Their Transposes, or Conjugate Transposes
Matrix Multiplication for General Matrices, Their Transposes, or Conjugate Transposes Using Winograd's Variation of Strassen's Algorithm SGEMMS
CGEMMS
DGEMMS
ZGEMMS
SGEMMS, DGEMMS, CGEMMS, and ZGEMMS--Matrix Multiplication for General Matrices, Their Transposes, or Conjugate Transposes Using Winograd's Variation of Strassen's Algorithm
Combined Matrix Multiplication and Addition for General Matrices, Their Transposes, or Conjugate Transposes SGEMM¢
CGEMM¢
DGEMM¢
ZGEMM¢
SGEMM, DGEMM, CGEMM, and ZGEMM--Combined Matrix Multiplication and Addition for General Matrices, Their Transposes, or Conjugate Transposes
Matrix-Matrix Product Where One Matrix is Real or Complex Symmetric or Complex Hermitian SSYMM¢
CSYMM¢
CHEMM¢
DSYMM¢
ZSYMM¢
ZHEMM¢
SSYMM, DSYMM, CSYMM, ZSYMM, CHEMM, and ZHEMM--Matrix-Matrix Product Where One Matrix is Real or Complex Symmetric or Complex Hermitian
Triangular Matrix-Matrix Product STRMM¢
CTRMM¢
DTRMM¢
ZTRMM¢
STRMM, DTRMM, CTRMM, and ZTRMM--Triangular Matrix-Matrix Product
Rank-K Update of a Real or Complex Symmetric or a Complex Hermitian Matrix SSYRK¢
CSYRK¢
CHERK¢
DSYRK¢
ZSYRK¢
ZHERK¢
SSYRK, DSYRK, CSYRK, ZSYRK, CHERK, and ZHERK--Rank-K Update of a Real or Complex Symmetric or a Complex Hermitian Matrix
Rank-2K Update of a Real or Complex Symmetric or a Complex Hermitian Matrix SSYR2K¢
CSYR2K¢
CHER2K¢
DSYR2K¢
ZSYR2K¢
ZHER2K¢
SSYR2K, DSYR2K, CSYR2K, ZSYR2K, CHER2K, and ZHER2K--Rank-2K Update of a Real or Complex Symmetric or a Complex Hermitian Matrix
General Matrix Transpose (In-Place) SGETMI
CGETMI
DGETMI
ZGETMI
SGETMI, DGETMI, CGETMI, and ZGETMI--General Matrix Transpose (In-Place)
General Matrix Transpose (Out-of-Place) SGETMO
CGETMO
DGETMO
ZGETMO
SGETMO, DGETMO, CGETMO, and ZGETMO--General Matrix Transpose (Out-of-Place)

¢ Level 3 BLAS

§ This subroutine is provided only for migration from earlier releases of ESSL and is not intended for use in new programs. Documentation for this subroutine is no longer provided.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]