Notice that the local portion of a must be square and stored in the indicated portion of the buffer. The local dimensions of alpha must be , but it can be of any object type. The local dimensions of a and b must be such that the operation is well-defined. All objects must have the same datatype. Thus, all information must be locally available.
Parameters side , uplo , trans , and diag still have the same meaning.
Parameter alpha must now be a multiscalar. Parameters a and b must be of object type matrix. The global dimensions of the different objects must be such that the operation is well-defined.