For the general rank-1 update, the calling sequences are given by place HR here
place HR here All parameters are passed as part of linear algebra objects alpha, a, x, beta, and y.
When a node calls PLA_Local_ger, the operation
is equivalent to
extracting the local information (datatype, dimensions, and pointers to the
buffers) and locally performing the rank-1 update.
The local dimension of alpha must be ,
but it can be of any object type.
The local dimensions of a, x, and y must be such
that the operation is well-defined. All objects must have the same datatype.
Notice: no communication is performed as part of this call.
Thus, all information must be locally available.
All nodes must simultaneously call PLA_Ger, which performs
the BLAS call on the distributed objects.
Parameter alpha must now
be a multiscalar.
Parameter a must be of object type
matrix. Parameters x and y
must of a vector object type, including vector, projected
vector, or duplicated projected vector.
The global dimensions of the different objects must be such
that the operation is well-defined.