For the symmetric rank-1 update, the calling sequences are given by place HR here

place HR here
Parameter `UPLO` has been replaced by
integer `uplo`, which can take on
the values indicated in Table .
All other parameters are now passed as part of linear algebra
objects `alpha`, `a`, and `x`.

When a node calls `PLA_Local_syr`, the operation
is equivalent to
extracting the local information (datatype, dimensions, and pointers to the
buffers) and locally performing the symmetric rank-1 update.
The local dimensions of `alpha` must be ,
but it can be of any object type.
The local dimensions of `a` and length of `x` 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_Syr`, which performs
the BLAS call on the distributed objects.
Parameter `uplo` still has the same
meaning. Parameter `alpha` must
be a multiscalar.
Parameter `a` must be of object type
matrix. Parameter `x`
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.