Sun S3L 3.0 Programming and Reference Guide

Description

Sun S3L provides six outer product routines which compute one or more instances of an outer product of two vectors. For each instance, the outer product routines perform the operations listed in Table 8-11.


Note -

In these descriptions, yT and yH denote y transpose and y Hermitian, respectively


Table 8-11 S3L Outer Product Operations

Routine 

Operation 

Data Type 

S3L_outer_prod

A = A + xyT

real or complex 

S3L_outer_prod_noadd

A = xyT

real or complex 

S3L_outer_prod_addto

A = B + xyT

real or complex 

S3L_outer_prod_c2

A = A + xyH

complex only 

S3L_outer_prod_c2_noadd

A = xyT

complex only 

S3L_outer_prod_c2_noadd

A = B + xyT

complex only 

In elementwise notation, for each instance S3L_outer_prod computes


A(i,j) = A(i,j) + x(i) * y(j)

and S3L_outer_prod_c2 computes


A(i,j) = A(i,j) + x(i) * conj[y(j)]

where conj[y(j)] denotes the conjugate of y(j).