z - Array handle for an S3L parallel array, which S3L_inner_prod and S3L_inner_prod_c1 use as a source of values to be added to the inner products of the corresponding x and y vector pairs. z is also used for output; see the Output section for details.
x - Array handle for an S3L parallel array that contains the first vector in each vector pair for which an inner product will be computed.
y - Array handle for an S3L parallel array that contains the second vector in each vector pair for which an inner product will be computed.
u - Array handle for an S3L parallel array whose rank is one less than that of x and y. S3L_inner_prod_addto and S3L_inner_prod_c1_addto add the contents of u to the inner products of the corresponding vector pairs of x and y.
a - Pointer to a scalar variable, which S3L_gbl_inner_prod and S3L_gbl_inner_prod_c1 use as source of values to be added to the inner product of x and y. a is also used for output; see the Output section for details.
b - Pointer to a scalar variable, which S3L_gbl_inner_prod_addto and S3L_gbl_inner_prod_c1_addto use as source of values to be added to the inner product of x and y.
x_vector_axis - Scalar variable. Identifies the axis of x along which the vectors lie.
y_vector_axis - Scalar variable. Identifies the axis of y along which the vectors lie.