HP MLIB User's Guide Vol. 1 7th Ed.

26 HP MLIB User’s Guide
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 (A
T
), or
its conjugate transpose (A*) should be applied. op(A)
refers to A, A
T
, 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
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
diag Refers to triangular matrices. Two values are valid to
specify whether the triangular matrix has
unit-diagonal or not.
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 1-4 on page 27 lists the operator arguments and their
associated named constants.
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 1-4 lists the operator arguments and their associated named constants.
CopA()op B()
x.