next up previous contents index
Next: Driver Routines Up: Structure of LAPACK95 Previous: Data Types and Precision   Contents   Index


Naming Scheme

The name of each LAPACK95 routine has been made as similar as possible to its name in LAPACK.
All driver and computational routines have names of the form LA_YYZZZ, where for some routines the 8$^{th}$ character is blank.
The two letters YY indicate the type of matrix (or of the most significant matrix). Most of these two-letter codes apply to both real and complex matrices; a few apply specifically to one or the other, as indicated in Table 2.1.

Table 2.1: Matrix types in the LAPACK naming scheme
GB general band
GE general (i.e., unsymmetric, in some cases rectangular)
GG general matrices, generalized problem (i.e., a pair of general matrices)
GT general tridiagonal
HB (complex) Hermitian band
HE (complex) Hermitian
HP (complex) Hermitian, packed storage
PB symmetric or Hermitian positive definite band
PO symmetric or Hermitian positive definite
PP symmetric or Hermitian positive definite, packed storage
PT symmetric or Hermitian positive definite tridiagonal
SB (real) symmetric band
SP symmetric, packed storage
ST (real) symmetric tridiagonal
SY symmetric


When we wish to refer to a class of routines that perform the same function on different types of matrices, we replace the two letters by ``yy''. Thus LA_yySV refers to all the simple driver routines for systems of linear equations that are listed in Table 2.2.
The last three letters ZZZ indicate the computation performed.


next up previous contents index
Next: Driver Routines Up: Structure of LAPACK95 Previous: Data Types and Precision   Contents   Index
Susan Blackford 2001-08-19