The design of the software is as consistent as possible with that of the BLAS; thus, the experienced linear algebra programmer will have the same basic tools available in both the sequential and parallel programming worlds.
In real arithmetic the operations for the PBLAS have the following form:
Here and are scalars, and are vectors, , and are rectangular matrices (in some cases square and symmetric), and is an upper or lower triangular matrix (and nonsingular for the triangular solves).
Analogous operations are proposed in complex arithmetic. Conjugate transposition is specified as well as simple transposition. Additional operations are provided for scaling a complex vector by a real scalar and updates of a Hermitian matrix as follows: