Previous Next Contents Generated Index Doc Set Home



Naming Conventions

The types of all arguments follow the notation in Dongarra's original paper as shown below:

      IMPLICIT COMPLEX (C)
      IMPLICIT DOUBLE PRECISION (D)
      IMPLICIT INTEGER (I-N)
      IMPLICIT REAL*16 (Q)
      IMPLICIT REAL (S)
      IMPLICIT DOUBLE COMPLEX (Z)
      CHARACTER SIDE, UPLO, TRANSA, TRANSB, DIAG

The first letter of a subroutine name identifies the type of the result. The second and third letters indicate the form of matrix involved. The forms are:

GE

General

HE

Hermitian

SY

Symmetric

TR

Triangular

The remaining letters indicate the operation that the subroutine performs. The operations are:

MM

Matrix-matrix product

RK

Rank-k update of a matrix

R2K

Rank-2k update of a matrix

SM

Solve a triangular system of linear equations with multiple right-hand sides

To specify the group of subroutines that perform the same operation but are of different types, this manual uses a lowercase x. For example, xGEMM refers to the subroutines DGEMM, SGEMM, ZGEMM, and CGEMM. This same convention is used for arguments: xALPHA refers to the arguments DALPHA, SALPHA, ZALPHA, and CALPHA.

A-1 denotes the inverse of the square matrix stored in the array A. Whenever the symbol A-1 appears it is assumed that the numerical inverse of A exists. AT denotes the transpose of A and AH denotes the conjugate transpose of A for a complex A.




Previous Next Contents Generated Index Doc Set Home