The PLAPACK calling sequences for adding a scaled object to another object are place HR here
place HR here The data type of the operands and parameters like vector length and stride are now passed as part of linear algebra objects alpha, x and y.
When a node calls PLA_Local_axpy, the operation
is equivalent to
extracting the local information (data type, length, and pointer to the
buffers) and locally performing the axpy.
The object type can by any valid PLAPACK object type:
the local axpy can also be used ``axpy'' two dimensional
objects, like multiscalars, (duplicated) (projected) multivectors, and matrices.
The local dimensions of alpha must be ,
but it can be of any object type.
The local dimensions of x, and y must be such
that the operation is well-defined. All objects must have the same data type.
Notice: no communication is performed as part of this call.
Thus, all information must be locally available.
All nodes must simultaneously call PLA_Axpy, which performs
the BLAS call on the distributed objects.
Parameter alpha must
be a multiscalar.
Parameters x and y
can be of any object type.
The global dimensions of the different objects must be such
that the operation is well-defined.