Operator arguments
uplo | Refers to triangular matrices. There are two valid | ||
| values to specify whether a matrix is upper or lower | ||
| triangular. | ||
trans | Used by routines applying a matrix, say A, to another | ||
| vector or another matrix. There are three valid values | ||
| to specify whether the matrix (A), its transpose (AT), or | ||
| its conjugate transpose (A*) should be applied. op(A) | ||
| refers to A, AT, or A* depending on the input value of | ||
| the trans operator argument. Some BLAS routines | ||
| have more than one trans operator. For example, a | ||
| general matrix multiply operation can be specified as | ||
| C ← op( A)op( B) | ||
| where A, B, and C are general matrices. A trans | ||
| argument is needed for each of the input matrices A | ||
| and B. These arguments are denoted transA and | ||
| transB. | ||
conj | Used by complex routines operating with x or | x | . |
diag | Refers to triangular matrices. Two values are valid to | ||
| specify whether the triangular matrix has | ||
| |||
jrot | Used by the routine to generate Jacobi rotations. There | ||
| are three valid values to specify whether the rotation is | ||
| an inner rotation, an outer rotation, or a sorted | ||
| rotation. |
For BLAS Standard routines, specify an operator argument with a named constant value. Table
The actual numeric value assigned to the named constant is defined in the appropriate language include file. For example, the f77blas.h include file defines assigned values for Fortran 77.
Table
26HP MLIB User’s Guide